2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28

上传人:住在山****ck 文档编号:93866426 上传时间:2022-05-21 格式:DOCX 页数:20 大小:726.06KB
收藏 版权申诉 举报 下载
2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28_第1页
第1页 / 共20页
2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28_第2页
第2页 / 共20页
2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28_第3页
第3页 / 共20页
资源描述:

《2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28》由会员分享,可在线阅读,更多相关《2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解28(20页珍藏版)》请在装配图网上搜索。

1、2022年软考-软件设计师考试题库(难点、易错点剖析)附答案有详解1. 单选题下列协议中,属于安全远程登录协议的是( )。问题1选项A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】A选项:TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。B选项:TCP是可靠的传输层协议,与安全无关。C选项:SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止

2、远程管理过程中的信息泄露问题。本题选择C选项。D选项:TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。2. 案例题阅读下列说明和C+代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】在线支付是电子商务的一个重要环节,不同的电子商务平台提供了不同的支付接口。现在需要整合不同电子商务平台的支付接口,使得客户在不同平台上购物时,不需要关心具体的支付接口。拟采用中介者(Mediator) 设计模式来实现该需求,所设计的类图如图5-1所示。【C

3、+代码】【答案】(1) virtual void buy(double money, WebService *service)(2) WebServiceMediator *(3) virtual void buyService(double money)= 0(4) mediator-buy(money, this)(5) mediator-buy(money, this)【解析】(1)空是属于接口WebServiceMeditor内的方法,我们可以通过下文的实现类中找到ConcreteServiceMeditor可知缺少了一个buy()方法故第一空填写virtual void buy(do

4、uble money, WebService *service) ;(2)空类WebService中属性的参数类型,Colleague与Mediator之间的关联关系由属性meditor实现,所以第2空应该填写WebServiceMediator*;(3)空类WebService中的virtual方法,根据其具体子类可以看到缺少的是buyService方法,书写成virtual void buyService(double money)= 0 ;(4)空和(5)空具体同事类Amazon、Ebay与中介者的通信,调用中介者之间的支付接口,所以空(4)和(5)都填写mediator-buy(mon

5、ey, this) 。3. 单选题通过元素在存储空间中的相对位置来表示数据元素之间的逻辑关系,是( )的特点。问题1选项A.顺序存储B.链表存储C.索引存储D.哈希存储【答案】A【解析】本题考查数据结构与算法基础。顺序存储时,通过元素在存储空间中的相对位置来表示数据元素之间的逻辑关系,元素的逻辑相对位置与物理相对位置是一致的。链表存储:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。索引存储:分别存放数据元素和元素间关系的存储方式。哈希存储:哈希存储的基本思想是以关键字Key为自变量,通过一定的函数关系(散列函数或哈希函数),计算出对应的函

6、数值(哈希地址),以这个值作为数据元素的地址,并将数据元素存入到相应地址的存储单元中。综上所诉,故本题选择A选项。4. 单选题以下关于中断方式与DMA方式的叙述中,正确的是( )。问题1选项A.中断方式与DMA方式都可实现外设与CPU之间的并行在工作B.程序中断方式和DMA方式在数据传输过程中都不需要CPU的干预C.采用DMA方式传输数据的速度比程序中断方式的速度慢D.程序中断方式和DMA方式都不需要CPU保护现场【答案】A【解析】输入/输出技术的三种方式:直接查询控制:有无条件传送和程序查询方式,都需要通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据

7、。在这种情况下CPU不做别的事情,只是不停地对外设的状态进行查询。中断方式:当I/O系统与外设交换数据时,CPU无须等待也不必查询I/O的状态,而可以抽身来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行的程序的现场,转入I/O中断服务程序的执行,完成于I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无需等待而提高了效率。DMA:直接寄存器存取方式,是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉,只需要CPU正在过程开始启动与过

8、程结束时的处理,实际操作由DMA硬件直接执行完成。5. 单选题软件详细设计阶段的主要任务不包括( )。问题1选项A.数据结构设计B.算法设计C.模块之间的接口设计D.数据库的物理设计【答案】C【解析】软件详细设计阶段的主要任务包括:对模块内的数据结构进行设计;对数据库进行物理设计;对每个模块进行详细的算法设计;代码设计、输入/输出设计、用户界面设计等其他设计。软件概要设计阶段的主要任务包括(1) 软件系统总体结构设计,将系统划分成模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量。(2) 数据结构及数据库设计。本题A、B、D属于详细设

9、计阶段的任务,C选项属于概要设计阶段的任务,本题选择C选项。6. 案例题阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某现代农业种植基地为进一步提升农作物种植过程的智能化,欲开发智慧农业平台,集管理和销售于一体,该平台的主要功能有:1.信息维护。农业专家对农作物、环境等监测数据的监控处理规则进行维护。2.数据采集。获取传感器上传的农作物长势、土壤墒情、气候等连续监测数据,解析后将监测信息进行数据处理、可视化和存储等操作。3.数据处理。对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储、远程控制对历史监测信息进行综合统计和预测,将预测信息进行可

10、视化和存储。4.远程控制。根据监控处理规则对分析结果进行判定,依据判定结果自动对控制器进行远程控制。平台也可以根据农业人员提供的控制信息对控制器进行远程控制。5.可视化。实时向农业人员展示监测信息:实时给农业专家展示统计分析结果和预测信息或根据农业专家请求进行展示。现采用结构化方法对智慧农业平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1E4的名称。【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1D4的名称。【问题3】(4分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终

11、点。【问题4】(3分)根据说明,“数据处理”可以分解为哪些子加工?进一步进行分解时,需要注意哪三种常见的错误?【答案】【问题1】(4分)E1:传感器;E2:农业专家;E3:农业人员;E4:控制器【问题2】(4分)D1:监控处理规则文件 D2:监测信息文件 D3:分析结果文件 D4:预测信息文件【问题3】(4分)起点D1,终点P4,监控规则起点P5,终点E2,根据请求进行展示起点P3,终点P5,分析结果起点P3,终点P5,预测信息【问题4】(3分)数据处理加工分为数据分析,可视化与存储;黑洞、奇迹、灰洞【解析】问题1:补充实体名,找出题干给出的名词形式。可以通过下方0层图对比,根据“农业专家对农

12、作物、环境等监测数据的监控处理规则进行维护。”描述,我们可知E2是农业专家;根据“获取传感器上传的农作物长势、土壤墒情、气候等连续监测数据”得知E1是传感器;根据“平台也可以根据农业人员提供的控制信息对控制器进行远程控制”,得知E3是农业人员;根据“根据监控处理规则对分析结果进行判定,依据判定结果自动对控制器进行远程控制。”,得知E4是控制器。问题2:补充数据存储,给出题干关键信息,文件,数据、表、信息等名词。通过下文0层图信息得知,根据“农业专家对农作物、环境等监测数据的监控处理规则进行维护。”,可知D1是存储相关监控处理规则文件;根据“解析后将监测信息进行数据处理、可视化和存储等操作。”得

13、知D2是监测信息文件;根据“对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储”,D3和D4分别是分析结果文件和预测信息文件。问题3:补充数据流,根据平衡原则和题干的提示。首先根据数据流图平衡原则可知,父子图不平衡,对于父图中的由加工指向实体E2的一条数据流的名称为”统计分析数据“与子图中加工P5指向实体的E2的一条数据流”统计分析结果“表示不同,根据题干说明要求从1-2子图补充,说明父图的统计分析数据=子图的分析结果+缺失的数据流构成,根据题干信息”实时给农业专家展示统计分析结果和预测信息或根据农业专家请求进行展示。“得知由P5-E2的根据请求进行展示数据流。其余的三

14、条需要根据题干描述,对于加工和数据存储或加工与加工之间的数据流。根据题干”根据监控处理规则对分析结果进行判定”得知存在一条有D1-P4监控规则;根据题干“实时给农业专家展示统计分析结果和预测信息”得知存在P3-P5的分析结果和P4-P5的预测结果。问题4:数据处理根据题干描述“对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储、远程控制对历史监测信息进行综合统计和预测,将预测信息进行可视化和存储。”可分为数据分析,可视化和存储三个步骤。需要注意哪三种常见的错误:黑洞、奇迹、灰洞。7. 单选题程序设计语言的大多数语法现象可以用CFG (上下文无关文法)表示。下面的CFG产

15、生式集用于描述简单算术表达式,其中+、-、*表示加、减、乘运算,id表示单个字母表示的变量,那么符合该文法的表达式为( )。P:EE+T|E-T|TTT*F|FF-F|id问题1选项A.a+-b-cB.a*(b+c)C.a*-b+2D.-a/b+c【答案】A【解析】本题考查文法推导树相关知识。根据本题的语法推导式,可以发现,这里没有终结符“(”、)、/,因此选项B和D错误。在推导的过程中,会发现*只能通过T推导,此时必定经过了E+T或E-T,不可能出现数字2。因此C错误。只有A能够被推导,推导过程如下:(1)通过EE-T,从起始符E得到E-T;(2)通过EE+T,将上面的E展开为E+T,得到E

16、+T-T;(3)通过ETFid单个字母a;(4)通过TF-F-id单个字母-b;(5)通过TFid单个字母c。综上,可以从起始符E得到a+-b-c,即为A选项。8. 单选题某企业信息系统采用分布式数据库系统。“当某一场地故障时, 系统可以使用其他场地上的副本而不至于使整个系统瘫痪”称为分布式数据库的( )。问题1选项A.共享性B.自治性C.可用性D.分布性【答案】C【解析】本题考查的是分布式数据库的基本概念。在分布式数据库系统中,共享性是指数据存储在不同的结点数据共享;自治性是指每个结点对本地数据都能独立管理;可用性是指当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪;分布

17、性是指在不同场地上的存储。本题选择C选项。9. 单选题若计算机系统的字长为128位,磁盘的容量为2048GB,物理块的大小为8MB,假设文件管理系统采用位示图(bitmap)法记录该计算机系统磁盘的使用情况,那么位示图的大小需要( )个字问题1选项A.1024B.2048C.4096D.8192【答案】B【解析】磁盘容量2048G,物理块大小8MB,则磁盘共有2048GB/8MB=256*210个物理块。采用位示图记录磁盘使用情况,每个磁盘块占据1bit,共需要256*210bit进行记录。每128个bit为为1个字,则共需要256*210/128个字,即2048个字。10. 单选题某有向图如

18、下所示,从顶点v1出发对其进行深度优先遍历,可能得到的遍历序列是( ); 从顶点v1出发对其进行广度优先遍历,可能得到的遍历序列是( )。v1 v2 v3 v4 v5v1 v3 v4 v5 v2v1 v3 v2 v4 v5v1 v2 v4 v5 v3问题1选项A.B.C.D.问题2选项A.B.C.D.【答案】第1题:D第2题:B【解析】第1题:本题考查图的遍历操作。根据图示:第一空,作为深度遍历,v1-v2,下一个遍历的结点,一定是有v2指向的v4或v5,序列不符合要求。因此本题排除后,选择D选项。第二空,作为广度遍历,v1下一个访问的一定时期邻接顶点v2或v3,这2个顶点访问结束后,才能往后

19、进行遍历,因此只有序列符合要求,此处选择B选项。第2题:11. 单选题中断向量提供( )。问题1选项A.被选中设备的地址B.待传送数据的起始地址C.中断服务程序入口地址D.主程序的断点地址【答案】C【解析】属于输入输出技术的中断方式:中断向量表:中断向量表用来保存各个中断源的中断服务程序的入口地址。当外设发出中断请求信号以后,由中断控制器确定其中断号,并根据中断号查找中断向量表来取得其中断服务程序的入口地址,同时INTC把中断请求信号提交给CPU。12. 单选题在ISO/IEC软件质量模型中,可移植性是指与软件可从某环境行移到另一环境的能力有关的一组属性,其子特性不包括()。问题1选项A.适应

20、性B.易测试性C.易安装性D.易替换性【答案】B【解析】考查ISO/IEC的几大质量特性。可移植性包括:适应性、易安装性、一致性、易替换性。易测试性属于可维护性的范畴。13. 单选题软件项目成本估算模型COCOMOII中,体系结构阶段模型基于( )进行估算。问题1选项A.应用程序点数量B.功能点数量C.复用或生成的代码行数D.源代码的行数【答案】D【解析】本题考查项目成本估算模型。COCOMO II模型也需要使用规模估算信息,体系结构阶段,在模型层次结构中有3种不同规模估算选择,即:对象点、功能点和代码行。应用组装模型使用的是对象点;早期设计阶段模型使用的是功能点,功能点可以转换为代码行。体系

21、结构模型把工作量表示为代码行数。故正确答案选择D选项。14. 单选题在面向对象设计时,如果重用了包中的一个类,那么就要重用包中的所有类,这属于()原则。问题1选项A.接口分离B.开放-封闭C.共同封闭D.共同重用【答案】D【解析】考查关于面向对象设计的几大原则。接口分离原则:使用多个专门的接口要比使用单一的总接口要好。开放-封闭原则:对扩展开放,对修改关闭。共同封闭原则:包中的所有类对于同一性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包里的所有类产生影响,而对于其他的包不造成任何影响。共同重用原则:一个包里的所有类应该是共同重用的。如果重用了包里的一个类,那么就要重用包中的

22、所有类。15. 单选题对于一个初始无序的关键字序列,在下面的排序方法中,( )第一趟排序结束后,一定能将序列中的某个元素在最终有序序列中的位置确定下来。直接插入排序冒泡排序简单选择排序堆排序快速排序归并排序问题1选项A.B.C.D.【答案】C【解析】选择类排序,每一轮会选择最值(最大值或最小值)与第一个位置进行交换,此时确定第一个元素位置。都满足要求。冒泡排序,每一轮会让最值相邻交换直至放到最终的位置,满足要求。快速排序,每一轮会根据基准元素划分左右数组,此时基准元素的位置可以确定,因此也满足要求。其他排序方式每一轮只能确定元素的当前位置,不能确定该元素的最终位置。本题选择C选项。16. 单选

23、题某种机器的浮点数表示格式如下(允许非规格化表示)。若阶码以补码表示,尾数以原码表示,则1 0001 0 0000000001表示的浮点数是()问题1选项A.2-162-10B.2-152-10C.2-16 (1-2-10)D.2-15 (1-2-10)【答案】B【解析】考查对于浮点数表示。浮点数表示:N=尾数*基数指数其中尾数是用原码表示,是一个小数,通过表格和题干可知, 0 0000000001是尾数部分,共计后11位,其中第1位为0表示正数,展开得2-10阶码部分是用补码表示,是一个整数,通过表格和题干可知,1 0001是整数部分,共计前5位,要计算其具体数值需要将其转换成原码,通过第1

24、位符号位1可知其为负数,补码:10001 ,反码:10000 原码:11111,数据为-15,基数在浮点数表示为2,可得2-152-1017. 单选题在网络系统设计时,不可能使所有设计目标都能达到最优,下列措施中最为合理的是( )。问题1选项A.尽量让最低建设成本目标达到最优B.尽让最短的故障时间达到最优C.尽量让最大的安全性目标达到最优D.尽量让优先级较高的目标达到最优【答案】B【解析】暂无。18. 单选题按照我国著作权法的权利保护期,以下权利中,( )受到永久保护。问题1选项A.发表权B.修改权C.复制权D.发行权【答案】B【解析】本题考查著作权的保护期限问题。著作权中修改权、署名权、保护

25、作品完整权都是永久保护的。故本题正确答案选择B选项。19. 单选题异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。以下关于中断和异常的叙述中,正确的是( )。问题1选项A.“DMA传送结束”、“除运算时除数为0”都为中断B.“DMA传送结束”为中断,“除运算时除数为0”为异常C.“DMA传送结束”为异常、“除运算时除数为0”为中断D.“DMA传送结束”、“除运算时除数为0”都为异常【答案】B【解析】DMA处理过程由DMAC负责,传送后会给CPU发送通知,此时属于处理器外部事件,因此属于中断。异常指当前运行指令引起的中断事件。包括错误情况引起的故障,如除零算数错误

26、,缺页异常;也包括不可恢复的致命错误导致的终止,通常是一些硬件错误。20. 单选题关于以下UML类图的叙述中,错误的是( )。问题1选项A.一个A1的对象可能与一个A2的对象关联B.一个A的非直接对象可能与一个A1 的对象关联C.类B1的对象可能通过A2与C1的对象关联D.有可能A的直接对象与B1的对象关联【答案】D【解析】本题考查面向对象的知识。本题图中B1与A类的继承层次关系有关联关系,1个A的对象可以与多个B1的对象关联,1个B1对象可以与2到多个A的对象关联;1个A的对象可以与多个A的对象关联;1个A2的对象与多个C1类的对象关联,1个C1的对象与多个A2的对象关联;那么1个B1对象可以通过A2与C1的对象关联。因为A标识为abstract,即抽象类,抽象类不能直接进行实例化,即没有直接对象,只能有非直接对象,即子类的对象,因此,所有A的对象都是其子类的对象。故本题选择D选项。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!