2022年软考-软件设计师考前模拟强化练习题26(附答案详解)

上传人:pu****.1 文档编号:496170247 上传时间:2023-11-17 格式:DOCX 页数:22 大小:436.45KB
返回 下载 相关 举报
2022年软考-软件设计师考前模拟强化练习题26(附答案详解)_第1页
第1页 / 共22页
2022年软考-软件设计师考前模拟强化练习题26(附答案详解)_第2页
第2页 / 共22页
2022年软考-软件设计师考前模拟强化练习题26(附答案详解)_第3页
第3页 / 共22页
2022年软考-软件设计师考前模拟强化练习题26(附答案详解)_第4页
第4页 / 共22页
2022年软考-软件设计师考前模拟强化练习题26(附答案详解)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2022年软考-软件设计师考前模拟强化练习题26(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件设计师考前模拟强化练习题26(附答案详解)(22页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-软件设计师考前模拟强化练习题(附答案详解)1. 单选题系统可维护性是指维护人员理解、改正、改动和改进软件系统的难易程度,其评价指标不包括()。问题1选项A.可理解性B.可测试性C.可修改性D.一致性【答案】D【解析】本题考查软件维护的问题。注意区别这里面的软件维护不是ISO/IEC软件质量保证的维护性,两者需要进行区别。在这里的软件维护的可维护性应该包括:可理解性,可测试性,可修改性。其中一致性属于可移植性的范畴。2. 单选题关于螺旋模型,下列陈述中不正确的是( ),( )。问题1选项A.将风险分析加入到瀑布模型中B.将开发过程划分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符

2、C.适合于大规模、复杂且具有高风险的项目D.可以快速的提供一个初始版本让用户测试问题2选项A.支持用户需求的动态变化B.要求开发人员具有风险分析能力C.基于该模型进行软件开发,开发成本低D.过多的迭代次数可能会增加开发成本,进而延迟提交时间【答案】第1题:D第2题:C【解析】第一空选项中,可以快速提供一个初始版本给用户的是增量模型而不是瀑布模型。D选项描述错误。其他描述都是正确的。第二空选项中,在螺旋模型中过多的迭代次数会增加开发成本,C选项开发成本低的描述是错误的。其他描述都是正确的。3. 单选题某销售公司员工关系E(工号、姓名、部门名、电话、住址),商品关系C(商品号、商品名、库存数)和销

3、售关系EC(工号、商品号、销售数、销售日期)。查询“销售部1”在2020年11月11日销售“HUWEI Mate40”商品的员工工号、姓名、部门名及其销售的商品名,销售数的关系代数表达式为1,2,3,7,8( ( ) ( ( ) ( ) ) )问题1选项A.3=销售部1(E)B.3=销售部1(C)C.3=销售部1(E)D.3=销售部1(C)问题2选项A.2,3(2=HUWEI Mate40 (C)B.1,2(2= HUWEI Mate40 (C)C.2,3(2=HUWEI Mate40 (EC)D.1,2(2=HUWEI Mate40 (EC)问题3选项A.4=2020年11月11日(C)B.

4、3=2020年11月11日(C)C.4=2020年11月11日(EC)D.3=2020年11月11日(EC)【答案】第1题:C第2题:B第3题:C【解析】本题考查的是关系代数相关知识内容。本题看起来逻辑非常复杂,涉及到了3个关系表的联合使用,但结合选项来看,可以快速找到正确答案。首先对于第一空,选择的对象一定是表E或表C,而此时C是没有部门名的,因此筛选对象一定是表E,其次判断某个列的取值,需要用引号标注,排除错误格式A,本题选择的应该是C选项。接着对于第二空,选择的对象一定是表C或表EC,而此时EC是没有商品名的,因此筛选对象一定是表C,并且投影需要保留商品号和商品名,因此投影的列号是1和2

5、,本题选择的应该是B选项。接着对于第二空,选择的对象一定是表C或表EC,而此时C是没有销售日期的,因此筛选对象一定是表EC,并且位于EC的第4列即列号为4,本题选择的应该是C选项。4. 单选题使用电子邮件客户端向服务器发送邮件的协议是( )。问题1选项A.SMTPB.POP3C.IMAP4D.MIME【答案】A【解析】A选项SMTP邮件传输协议。本题选择A选项。B选项POP3邮件收取协议。C选项IMAP4协议与POP3协议一样也是规定个人计算机如何访问网上的邮件的服务器进行收发邮件的协议,但是IMAP4协议同POP3协议相比更高级。D选项MIME(Multipurpose Internet M

6、ail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。5. 单选题某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为1KB字节且每个文件索引节点有8个地址项iaddr0iaddr7,每个地址项大小为4字节,其中iaddr0iaddr4采用直接地址索引,iaddr5和iaddr6采用一级间接地址索引,iaddr7 采用二级间接地址索引。若用户要访问文件userA中逻辑块号为4和5的信息,则系统应分别采用( ), 该文件系统可表示的单个文件最大长度是( )KB。问题1选

7、项A.直接地址访问和直接地址访问B.直接地址访问和一级间接地址访问C.一级间接地址访问和一级间接地址访问D.一级间接地址访问和二级间接地址访问问题2选项A.517B.1029C.65797D.66053【答案】第1题:B第2题:D【解析】第1题:本题是对索引文件结构的考查。根据题干可得:其中04号节点为直接索引,对应逻辑块号为04。其中56号节点为一级间接索引方式,对应逻辑块号从5开始。本题第一空选择B选项。每个索引盘大小为1KB,地址项大小为4B,故每个索引盘有(1KB/4B)=256个索引。一级间接索引有2个盘块,共有512个索引,对应512个逻辑盘块。其中7号节点为二级间接索引,共有25

8、6*256=65536个索引,对应65536个逻辑盘块。单个文件最大为:(5+512+65536)*1KB=66053KB。本题第二空选择D选项。第2题:6. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某游戏公司欲开发一款吃金币游戏。游戏的背景为一种回廊式迷宫(Maze),在迷宫的不同位置上设置有墙。迷宫中有两种类型的机器人(Robots):小精灵(PacMan)和幽灵(Ghost)。游戏的目的就是控制小精灵在迷宫内游走,吞吃迷宫路径上的金币,且不能被幽灵抓到。幽灵在迷宫中游走,并会吃掉遇到的小精灵。机器人游走时,以单位距离的倍数计算游走路径的长度。当迷宫

9、中至少存在一个小精灵和一个幽灵时,游戏开始。机器人上有两种传感器,使机器人具有一定的感知能力。这两种传感器分别是:(1)前向传感器(FrontSensor),探测在机器人当前位置的左边、右边和前方是否有墙(机器人遇到墙时,必须改变游走方向)。机器人根据前向传感器的探测结果,决定朝哪个方向运动。(2)近距离传感器(ProxiSesor),探测在机器人的视线范围内(正前方)是否存在隐藏的金币或幽灵。近距离传感器并不报告探测到的对象是否正在移动以及朝哪个方向移动。但是如果近距离传感器的连续两次探测结果表明被探测对象处于不同的位置,则可以推导出该对象在移动。另外,每个机器人都设置有一个计时器(Time

10、r),用于支持执行预先定义好的定时事件。机器人的动作包括:原地向左或向右旋转90;向前或向后移动。建立迷宫:用户可以使用编辑器(Editor) 编写迷宫文件,建立用户自定义的迷宫。将迷宫文件导入游戏系统建立用户自定义的迷宫现采用面对对象分析与设计方法开发该游戏,得到如图3-1所示的用例图以及图3-2所示的初始类图。【问题1】(3分)根据说明中的描述,给出图3-1中U1U3所对应的用例名。【问题2】(4分)图3-1中用例U1U3分别与哪个(哪些)用例之间有关系,是何种关系?【问题3】(8分)根据说明中的描述,给出图3-2中C1C8所对应的类名。【答案】【问题1】(3分)U1 编写迷宫文件; U2

11、导入迷宫文件;U3 设置计时器【问题2】(4分)U1和U2与建立迷宫用例是泛化关系;U3与操作机器人是包含关系【问题3】(8分)C1 机器人(Robots);C2 计时器(Timer);C3小精灵(PacMan); C4幽灵(Ghost) C5 传感器(Sensor) C6 前向传感器(FrontSensor) C7 近距离传感器(ProxiSesor) C8 迷宫(Maze)其中C3与C4可换;C6与C7可换【解析】问题1:补充对应的用例。用例的组成应该是动词+名词的形式。根据题干的描述和对应的用例的指向,可知U1是与建立迷宫有关系的用例,U3是与操纵机器人有关系的用例,U2是介于两者之间的

12、用例。用例图描述的是对于用例的所有操作。对于整个吃金币的游戏而言,首先要建立相应的迷宫,以供机器人(小精灵和幽灵)进入,其次操纵机器人走对应的线路;再结合题干而言,属于该游戏内部的操作应该还有:设置有一个计时器(Timer),用来定时机器人;用户可以使用编辑器(Editor) 编写迷宫文件,用来构造出迷宫;然后将迷宫文件导入游戏,系统建立用户自定义的迷宫,用来自定义迷宫。对于U1而言与迷宫有关的用例,应该是构造迷宫的,编辑器编写迷宫文件用例;对于U2则是导入迷宫文件的过程。而对于U3与操作机器人有关的用例,应该是定时机器人的设置计时器用例。问题2:根据对应的用例图,判断其关系,结合上文给出的用

13、例,可知:U1与U2建立迷宫是泛化关系,也可以根据题干描述,在建立迷宫里面包含这些操作;U3与操作机器人是包含关系,在开始操作机器人之间应该先设置定时器。问题3:补充对应类图的类,类的组成应该是名词形式,用英文进行表示。找出题干中的名词,然后结合对应的关系,可以看到C1与C3、C4是泛化关系,C5与C6、C7是泛化关系,其中C5又与C1是组合关系,C1是整体,C5是部分,生命周期相同。可得C1机器人(Robos),C5是传感器,C3、C4是小精灵(PacMan)和幽灵(Ghost),可以互换顺序;C6和C7是 前向传感器(FrontSensor)和 近距离传感器(ProxiSesor),可以互

14、换顺序。C8是跟C1机器人有聚合关系的,C8是整体,C1是部分,生命周期不同,并且与编辑器(Editor) 有关,得出C8应该为迷宫(Maze);C2也与C1为组合关系,C1是整体,C2是部分,生命周期相同。得出C2应该是计时器(Timer)7. 单选题函数foo、hoo的含义如下所示,函数调用hoo(a,x)的两个参数分别采用引用调用(call by reference)和值调用(call by value)方式传递,则函数调用foo(5)的输出结果为( )。问题1选项A.2,5B.2,15C.13,5D.13,15【答案】C【解析】根据题干给出的信息,foo(5),在该函数中,初始情况x=5,a=2。调用hoo(a,x)函数,此时a=2传给hoo函数中的x,并且由于是引用方式,此时x在hoo函数内的修改会影响原a的值(注意区别,hoo函数的x与foo函数的x是不用的局部变量)。同时x=5传给hoo函数中的y,并且是值调用方式,此时y在hoo函数内的修改是不会影响原x的值。接着分析hoo()函数,x的初始值为2,y初始值为5。执行y=y+10=15,执行x=y-x=15-2=13,此时x的值会传回原foo函数的a,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号