《2023年上半年软件设计师考试真题及答案-上午卷.docx》由会员分享,可在线阅读,更多相关《2023年上半年软件设计师考试真题及答案-上午卷.docx(15页珍藏版)》请在优知文库上搜索。
1、2023年上半年软件设计师考试真题及答案-上午卷1、计算机中,系统总线用于()连接。A.接口和外设B.运算器,控制器和寄存器C.主存及外设部件D.DMA控制器和中断控制器参考答案:C2、在由高速缓存,主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU发出的数据地址是OcA.高速缓存地址B.主存物理地址C.硬盘的扇区地址D.虚拟地址参考答案:B3、设信息位是8位,用海明码来发现并纠正1位出错的情况,则校验位的位数至少为OA. 1B. 2C. 4D. 8参考答案:C4、中断向量提供的是()。A.中断源的设备地址B.中断服务程序的入口地址C.传递数据的起始地址
2、D.主程序的断点地址参考答案:B5、计算机系统中,定点数常采用补码表示,以下关于补码表示的叙述中,错误的是OcA.补码零的表示不是唯一的B.可以将减法运算转化为加法运算C.符号位可以与数值位一起参加运算D.与真值的对应关系简单且直观参考答案:A6、设指令流水线将一条指令的执行分为取指,分析,执行三段,已知取指时间是2ns,分析时间需2ns.执行时间为InS,则执行完100O条指令所需时间为()。A. 1004nsB. 1998nsC. 2003nsD. 2008ns参考答案:C7、在OSI参考模型中,负责对应用层消息进行压缩、加密功能的层次为O.A.传输层B-会话层C.表示层D.应用层参考答案
3、:C8、9、PKl体系中,由SSL/TSL实现HTTPS应用。浏览器和服务器之间用于加密HnP消息的方式是(),如果服务器证书被撇销那么所产生的后果是O(8) A.对方公钥+公钥加密B.本方公钥+公钥加密C.会话密钥+公钥加密D.会话密钥+对称加密(9) A.服务器不能执行加解密B.服务器不能执行签名C.客户端无法再信任服务器D.客户端无法发送加密信息给服务器参考答案:D、C10、以下关于入侵防御系统功能的描述中,不正确的是OA.监测并分析用户和系统的网络活动B.匹配特征库识别已知的网络攻击行为C.联动入侵检测系统使其阻断网络攻击行为D.检测僵尸网络,木马控制等僵尸主机行为参考答案:C11、W
4、eb应用防火墙无法有效保护OA.登录口令暴力破解B.恶意注册C.抢票机器人D.流氓软件参考答案:D12、著作权中,O的保护期不受限制A.发表权B.发行权C.署名权D.展览权参考答案:C13、国际上为保护计算机软件知识产权不受侵犯所采用的主要方式是实施OA.合同法B.物权法C.版权法D.刑法参考答案:C14、以下关于计算机软件著作权的叙述中,不正确的是OA.软件著作权人可以许可他人行使其软件著作权,并有权获得报酬B.软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬C.软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内、继承人能继承软件著作权的所有权力D.为了学习和研究软件
5、内含的设计思想和原理,通过安装、显示、传输或者存储软件等使用软件的,可以不经软件著作权人许可,不向其支付报酬参考答案:C15、以上关于数据流图中基本加工的叙出,不正确的是OA.对每一个基本加工,必须有一个加工规格说明B.加工规格说明必须描述把输入数据流变换为输出数据流的加工规则C.加工规格说明需要给出实现加工的细节D.决策树、决策表可以用来表示加工规格说明.参考答案:C16、以下关于好的软件设计原则的叙述中,不正确的是OA.模块化B.提高模块独立性C.集中化D.提高抽象层次参考答案:C17、18、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,则里程碑(17)在关键路
6、径上,关键路径长度为(18)(17)A. BB. EC. GD. I(18)A. 15B. 17C. 19D. 23参考答案:B、D19、由8位成员组成的开发团队中,一共有O条沟通路径A. 64B. 56C. 32D. 28参考答案:D20、对布尔表达式“aor(cbc)and=d)求值时,()时可进行短路计算A.a为trueB. b为trueC. c为trueD. d为true参考答案:A21、设有正规式S=(OllO)*,则其所描述正规集中字符体的特点是OA.长度必须是偶数B.长度必须是奇数C. 0不能连续出现D. 1不能连续出现参考答案:D22、设函数fo。和ho。的定义如下图所示,在函
7、数f。中调用函数hoo,hoo的第一个参数采用传引用方式(CalIbyreference),第二个参数传值方式(CaIlbyvalue),那么函数foo中的Print(a,b)将输出Ofoo()inta=8zb=5;hoo(azb);Print(a,b);hoo(intx,intm)m=x*m;x=m-l;returnA. 8,5B. 39,5C. 8,40D. 39,40参考答案:B23、某文件管理系统采用位示图(bitmap)来记录磁盘的使用情况,若计算机系统的字长为64位,磁盘容量为512GB,物理块的大小为4MB,那么位示图的大小为O个字.A. 1024B. 2048C. 4096D.
8、 9600参考答案:B24、磁盘调度分为移臂调度和旋转调度两类,在移臂调度的算法中,()算法可能会随时改变移动臂的运行方向A.单向扫描和先来先服务B.电梯调度和先来先服务C.电梯调度和最短寻监时间优先D.先来先服务和最短寻道时间优先参考答案:D25、在支持多线程的操作系统中,假设进程P创建了tl、t2、t3线程,那么OA.该进程的代码段不能被tl、t2、t3共享B.该进程的全局变量只能被t共享C.该进程中tl、t2、t3的栈指针不能被共享D.该进程中tl的栈指针可以被t2、t3共享参考答案:C26、27、28、进程Pl、P2、P3、P4、P5和P6的前趋图如下所示:若用PV操作控制进程Pl、P
9、2、P3、P4、P5和P6并发执行的过程,需要设置8个信号量S1、S2、S3、S4、S5、S6、S7和S8,且信号量S1S8的初值都等于零。下面P1P6的进程执行过程中,和处应分别填写(26);和处应分别填写(27):和处应分别填写(28)。begin51, S2,S3,S4,S5,S6,S7fS8:semaphore;定义信号至Sl:=0;S2:=0;S3:=0;S4:=0;S5:=0;S:=0;S7:=0;S8:=0;CobeginprocessPlprocessP2processP3processP4processP5processP6beginbeginbeginbeginbgginb
10、eginPllMl;P(SI)(&)l_IWl;_l()hP(S7)V(S1);P电行;P?执行;P4执行;P丽亍;P(S8):V(S2);1111;11jyWS6);IIgn;PM行;V(S7);end;end;end;end;end;end;Coendend;end.(26)A. P(Sl)P(S2)和V(S3)V(S4)B. P(SDP(S2)和V(Sl)V(S2)C. V(S3)V(S4)和P(SDP(S2)D. V(S3)V(S4)JP(S2)P(S3)(27)A. V(S5)和P(S4)P(S5)B. V(S3)?0P(S4)V(S5)C. P(S5)和V(S4)V(S5)D. P
11、(S3)11P(S4)P(S5)(28)A. V(S6)和V(S8)B. P(S6)和P(S7)C. P(S6)和V(S8)D. P(S6)和P(S8)参考答案:D、A、C29、以下关于增量模型优点的叙述中,不正确的是OA.能够在较短的时间提交一个可用的产品系统B.可以尽早让用户熟悉系统C.优先级高的功能首先交付,这些功能将接受更多的测试D.系统的设计更加容易参考答案:D30、以下敏捷开发方法中,()使用迭代的方法,把一段短的时间(如30天)的迭代称为一个冲刺,并按照需求优先级来实现产品。A.极限编程(XP)B.水晶法(6ystal)C.并列争球法(SerUm)D.自适应软件开发(ASD)参考
12、答案:C31、若模块A通过控制参数来传递信息给模块B,从而确定执行模块B中的哪部分语句。则这两个模块的耦合类型是O耦合A.数据B.标记C.控制D.公共参考答案:A32、在设计中实现可移植性设计的规则不包括OA.将设备相关程序和设备无关程序分开设计B.可使用特定环境的专用功能C.采用平台无关的程序设计语言D.不使用依赖于某一平台的类库参考答案:B33、以下关于管道一一过滤器软件体系结构风格优点的叙述中,不正确的是OA.构件具有良好的高内聚、低耦合的特点B.支持软件复用C.支持并行执行D.适合交互处理应用参考答案:D34、35、以下流程图中,至少需要(34)个测试用例才能覆盖所有路径.采用MeCa
13、be方法计算程序复杂度为(35)(34)A. 3B. 4C. 5D. 6(35)A. 2B. 3C. 4D. 5参考答案:B、C36、在软件系统交付给用户使用后,为了使用户界面更友好,对系统的图形输出进行改进,该行为属于O维护。A.改正性B.适应性C.改善性D.预防性参考答案:C37、38、采用面向对象方法开发学生成绩管理系统,学生的姓名、性别、出生日期、期末考试成绩、查看成绩操作均被(37)在学生对象中。系统中定义不同类,不同类的对象之间通过(38)进行通信。(37)A.封装B.继承C.多态D.信息(38)A.继承B.多态C.消息D.重载参考答案:A、C39、对采用面向对象方法开发的系统进行
14、测试时,通常从不同层次进行测试。测试类中定义的每个方法属于O层。A.算法B.类C.模板D.系统参考答案:B40、在面向对象系统设计中,如果重用了一个包中的某个类,那么就要重用该包中所的类,这属于O原则。A.共同封闭B.共同重用C.开放一封闭D.接口分离参考答案:B41、42、(41)A.系统在它的周边环境的语境中所提供的外部可见服务B.某一时刻一组对象以及它们之间的关系C.系统内从一个活动到另一个活动的流程D.以时间顺序组织的对象之间的交互活动(42)A. a-*b-*c-*a-*bB. cD.a-*b-*c-*a-*b-*c参考答案:D、C43、UML包图展现由模型本身分解而成的组织单元及其依赖关系,以下关于包图的叙述中,不正确的是O0A.可以拥有类、接口构件、节点B. 一个元素可以被多个包拥C. 一个包可以嵌套其他包D. 一个包内元素不能重名参考答案:B44、45、在某招聘系统中,要求实现求职简历自动生成功能。简历的基本内容包括求职XX的姓名、性别、年龄及工作经历等。希望每份简历中的工作经历有所不同,并尽量减少XX序中的重复代码。针对此需求,设计如下所示类图。该设计采用了(44)模式,由XX实例指定创