ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:2.33MB ,
资源ID:23115181      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23115181.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(上半年 软件设计师 考试试题答案解析.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

上半年 软件设计师 考试试题答案解析.docx

1、上半年 软件设计师 考试试题答案解析2017年5月第1题CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(1)中。(1)A. 程序计数器 (PC) B. 累加器 (AC) C. 指令寄存器 (IR) D. 地址寄存器 (AR)【答案】B【解析】程序计数器(PC)是用于存放下一条指令所在单元的地址的地方。 累加器(AC)全称累加寄存器,是一个通用寄存器。其功能是,当运算器的算术逻辑单元(ALU)执行算术或逻辑运算时,为 ALU 提供一个工作区。累加寄存器暂时存放 ALU 运算的结果信息。 指令寄存器(IR)用于存放当前从主存储器读出的正在执行的一条指令。 地址寄存器(AR)用来保存当

2、前 CPU 所访问的内存单元的地址。由于在内存和 CPU 之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。2017年5月第2题要判断宇长为 16 位的整数 a 的低四位是否全为 0,则(2)。(2)A.将 a 与 0x000F 进行逻辑与运算,然后判断运算结果是否等于 0B. 将 a 与 0x000F 进行逻辑或运算,然后判断运算结果是否等于 FC. 将 a 与 0x000F 进行逻辑异或运算,然后判断运算结果是否等于 OD. 将 a 与 0x000F 进行逻辑与运算,然后判断运算结果是否等于 F【答案】A【解析】判断是否为1, 让1和它做与运算

3、,为1时为1,不为1时为02017年5月第3题计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA 方式等。当采用(3)方式时,不需要 CPU 执行程序指令来传送数据。(3)A.中断 B.程序查询 C.无条件传送 D.DMA【答案】D【解析】DMA(直接存储器访问方式),DMA 将数据从一个地址空间复制到另外一个地址空间时,CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来执行和完成。2017年5月第4题某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系 统的千小时可靠度为(4)(4)A.(1-R3)(1-R2) B.(1-(1-R)3

4、)(1-(1-R)2) C.(1-R3)+(1-R2) D.(1-(1-R)3)+(1-(1-R)2)【答案】B【解析】串行系统的可靠性 R=R1 R2 Rn并联系统的可靠性为 R= 1- (1- R1) (1- R2)(1- Rn)2017年5月第5题己知数据信息为 16 位,最少应附加(5)位校验位,才能实现海明码纠错。(5)A.3 B.4 C.5 D.6【答案】C【解析】2k -1m+k (m 为信息位,k 为校验位) 当 k=5 时,3121 等式成立。2017年5月第6题以下关于 Cache (高速缓冲存储器)的叙述中,不正确的是(6)。(6)A. Cache 的设置扩大了主存的容量

5、B. Cache 的内容是主存部分内容的拷贝C. Cache 的命中率并不随其容量增大线性地提高D. Cache 位于主存与 CPU 之间【答案】A【解析】Cache中储存的内容是主存部分内容的复本,是按程序的局部性原理选取出来的最常使用或不久将来仍将使用的内容。2017年5月第7题HTTPS 使用(7)协议对报文进行封装(7)A.SSH B. SSL C. SHA-1 D. SET【答案】B【解析】HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,是 HTTP的安全版。HTTPS 协议是

6、由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议。2017年5月第8题以下加密算法中适合对大量的明文消息进行加密传输的是(8)(8)A.RSA B.SHA-1 C. MD5 D. RC5【答案】D【解析】对大量数据加密时一般都是使用快速的对称加密方法:如RC2017年5月第9题假定用户 A、B 分别在 I1和 I2两个 CA 处取得了各自的证书,下面(9)是 A、B 互信的必要条件。A.A、B 互换私钥 B.A、B 互换公钥 C.I1、I2互换私钥 D.I1、I2互换公钥【答案】D【解析】 如果用户数量很多,仅一个CA负责为所有用户签署证书可能不现实。通常应有多个CA,每个C

7、A为一部分用户发行和签署证书。 设用户A已从证书发放机构X1处获取了证书,用户B已从X2处获取了证书,如果A不如X2的公钥,他虽然能读取B的证书,但却无法验证用户B证书中X2的签名,因此B的证书对A来说是没有用处的。然而,如果两个证书发放机构X1和X2彼此间已经安全地交换了公开密钥,则A可通过以下过程获取B的公开密钥: (1)A从目录中获取由X1签署的X2证书X1X2,因为A知道X1的公开密钥,所以能验证X2的证书,并从中得到X2的公开密钥 (2)A再从目录中获取由X2签署的B的证书X2B,并由X2的公开密钥对此加以验证,然后从中得到B的公开密钥。2017年5月第10题甲软件公司受乙企业委托安

8、排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由(10)享有。(10)A.甲 B.乙 C.甲与乙共同 D.软件设计师【答案】A【解析】 委托开发:如果是接受他人委托进行开发的软件,其著作权的归属应由委托人与受托人签订书面合同约定;如果没有签订合同,或合同中未规定的,则其著作权由受托人享有。 由国家机关下达任务开发的软件,著作权的归属由项目任务书或合同规定,若未明确规定,其著作权应归任务接受方所有。2017年5月第11题根据我国商标法,下列商品中必须使用注册商标的是(11)。(11)A.医疗仪器 B.墙壁涂料 C.无糖

9、食品 D.烟草制品【答案】D【解析】 根据我国法律规定: 1.卷烟、雪茄烟和有包装的烟丝必须申请商标注册,未经核准注册的,不得生产、销售。 2.除中药材和中药饮片以为的其他药品,都必须注册商标。2017年5月第12题甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用(12)。(12)A.甲、乙作为共同申请人B.甲或乙一方放弃权利并从另一方得到适当的补偿C. 甲、乙都不授予专利权D. 甲、乙都授予专利权【答案】D【解析】同样的发明创造只能被授予一项专利的规定。在同一天两个不同的人就同样的发明创造申请专利的,专

10、利局将分别向各申请人通报有关情况,请他们自己去协商解决这一问题,解决的办法一般有两种:一种是,两申请人作为一件申请的共同申请人,另一种是其中一方放弃权利,并从另一方得到适当的补偿。都授予专利权是不存在的。2017年5月第13题数字语音的采样频率定义为 8kHz,这是因为(13)。(13)A.语音信号定义的频率最高值为 4kHz B.语音信号定义的频率最高值为 8kHzC.数字语音转输线路的带宽只有 8kHzD.一般声卡的采样频率最高为每秒 8k 次【答案】A【解析】 采样频率大于等于工作频率的二倍,才能在以后恢复出实际波形,防止信息的丢失。2017年5月第14题使用图像扫描仪以 300DPI

11、的分辨率扫描一幅 34 英寸的图片,可以得到(14)像素的数字图像。(14)A.300300 B.300400 C.9004 D.9001200【答案】D【解析】 DPI为像素/英寸(3*300)*(4*300)=900*12002017年5月第15、16题在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(15)。接口设计的任务主要是(16)。(15)A.数据流图 B.E-R 图 C.状态-迁移图 D.加工规格说明(16)A.定义软件的主要结构元素及其之间的关系B.确定软件涉及的文件系统的结构及数据库的表结构C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关

12、系D.确定软件各个模块内部的算法和数据结构【答案】A C【解析】 (16)题A是架构定义任务,B是数据存储设计任务,D是详细设计任务2017年5月第17、18题某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(17)天。活动 BD 和 HK 最早可以从第(18)天开始。(活动 AB、AE 和 AC 最早从第 1 天开始)(17)A.17 B.18 C.19 D.20(18)A.3 和 10 B.4 和 11 C.3 和 9 D.4 和 10【答案】D B【解析】 因为网络图是从0开始算的,按题目要求活

13、动AB从第1天开始的话,就是1、2、3,活动BD就是第4天开始,相应的活动HK就是第11天开始。2017年5月第19题在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由 8 名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是(19)。(19)A.32 和 8 B.32 和 7 C.28 和 8 D.28 和 7【答案】D【解析】 沟通渠道=N(N-1)/2,N是指参与沟通者的人数。所以8*7/2=28 成员之间没有沟通,只与主程序员沟通,所以沟通路径为7。2017年5月第20题在高级语

14、言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有(20)。关键字(或保留字)变量函数数据类型注释(20)A. B. C. D.【答案】B【解析】 在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字,我们统统称之为标识符。关键字作为用户标识符。2017年5月第21题在仅由字符 a、b 构成的所有字符串中,其中以 b 结尾的字符串集合可用正规式表示为(21)。(21)A.(b|ab)*b B.(ab*)*b C.a*b*b D.(a|b)*b【答案】D【解析】正规式(a|b)*对应的正则集为,a,b,aa,ab,.,所有由a和b组成的字符串,结尾

15、为b2017年5月第22题在以阶段划分的编译过程中,判断程序语句的形式是否正确属于(22) 阶段的工作。(22)A.词法分析 B.语法分析 C.语义分析 D.代码生成【答案】B【解析】2017年5月第23题某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机 系统的字长为 32 位,磁盘的容量为 300GB,物理块的大小为 4MB ,那么位示图的大小需要(23)个字。(23)A.1200 B.2400 C.6400 D.9600【答案】B【解析】 300*1024/4/32=24002017年5月第24题某系统中有 3 个并发进程竞争资源 R,每个进程都需要 5

16、个 R,那么至少有(24)个 R,才能保证系统不会发生死锁。(24)A.12 B.13 C.14 D.15【答案】B【解析】2017年5月第25题某计算机系统页面大小为 4K ,进程的页面变换表如下所示。若进程的逻辑地址为 2D16H。该地址经过变换后,其物理地址应为(25)。(25)A.2048H B.4096H C.4D16H D.6D16H【答案】C【解析】2017年5月第26、27、28题进程 P1、P2 、P3、P4 和 P5 的前趋图如下所示:若用 PV 操作控制进程 P1、P2、P3、P4 和 P5 并发执行的过程,需要设置 5 个信号量 S1、S2、S3、S4 和 S5,且信号

17、量 S1S5 的初值都等于零。如下的进程执行图中 a 和 b 处应分别填写(26);c 和 d 处应分别填写(27) ;e 和 f 处应分别填写(28)。(26)A.V (S1)和 P(S2)V(S3) B.P(S1)和 V(S2)V(S3) C.V(S1)和 V(S2)V(S3) D.P(S1)和 P(S2)V(S3)(27)A.P(S2)和 P(S4) B.V(S2)和 P(S4) C.P(S2)和 V(S4) D.V(S2)和 V(S4)(28)A.P(S4)和 V(S5) B.V(S5)和 P(S4) C.V(S4)和 P(S5) D.V(S4)和 V(S5)【答案】B C A【解析】

18、箭头线开始位置为V,末端为P。P代表是请求资源,V代表释放资源。(教程103105是详解,这里是我自己总结的)2017年5月第29题以下关于螺旋模型的叙述中,不正确的是(29)。(29)A.它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验B.它可以降低过多测试或测试不足带来的风险C.它包含维护周期,因此维护和开发之间没有本质区别D.它不适用于大型软件开发【答案】C【解析】2017年5月第30题以下关于极限编程(XP) 中结对编程的叙述中,不正确的是(30)。(30)A.支持共同代码拥有和共同对系统负责 B. 承担了非正式的代码审查过程C.代码质量更高 D. 编码速度更快【答案】A【

19、解析】2017年5月第31题以下关于 C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是(31)。(31)A.允许合理地划分三层的功能,使之在逻辑上保持相对独立性B.允许各层灵活地选用平台和软件C. 各层可以选择不同的开发语言进行并行开发D. 系统安装、修改和维护均只在服务器端进行【答案】D【解析】2017年5月第32题在设计软件的模块结构时,(32)不能改进设计质量。(32)A.尽量减少高扇出结构 B.模块的大小适中C. 将具有相似功能的模块合并 D. 完善模块的功能【答案】C【解析】2017年5月第33、34题模块 A、B 和 C 有相同的程序块,块内的语句之间没有任何联系,现把

20、改程序块取出来,形成新的模块 D,则模块 D 的内聚类型为(33)内聚。以下关于该内聚类型的叙述中,不正确的是(34)。(33)A.巧合 B.逻辑 C.时间 D.过程(34)A.具有最低的内聚性 B.不易修改和维护C.不易理解 D.不影响模块间的耦合关系【答案】A D【解析】 内聚:指模块内部各元素之间联系的紧密程度。模块的内聚类型分为7种,根据内聚度从高到低的排序。巧合内聚也称偶然内聚,模块内各部分之间没有联系,或即使有联系,也很松散,是内聚程序最低的模块。 2017年5月第35、36题对下图所示的程序流程图进行语句覆盖测试和路劲覆盖测试,至少需要(35)个测试用例。采用 McCabe 度量

21、法计算其环路复杂度为(36)。(35)A.2 和 3 B.2 和 4 C.2 和 5 D.2 和 6(36)A.1 B.2 C.3 D.4【答案】A D【解析】二种方法计算复杂度: 流图G的圈复杂度V(G),为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量 流图中区域的数量等于圈复杂性 2017年5月第37、38题在面向对象方法中,两个及以上的类作为一个类的超类时,称为(37),使用它可能造成子类中存在(38)的成员。(37)A.多重继承 B.多态 C.封装 D.层次继承(38)A.动态 B.私有 C.公共 D.二义性【答案】A D【解析】2017年5月第39题采用面向对象方法

22、进行软件开发,在分析阶段,架构师主要关注系统的(39)。(39)A.技术 B.部署 C.实现 D.行为【答案】D【解析】2017年5月第40题在面向对象方法中,多态指的是(40)。(40)A.客户类无需知道所调用方法的特定子类的实现B. 对象动态地修改类C.一个对象对应多张数据库表D. 子类只能够覆盖父类中非抽象的方法【答案】A【解析】2017年5月第41、42、43题(41)A.序列图 B.状态图 C.通信图 D.活动图(42)A.类 B.对象 C.流名称 D.消息(43)A.类 B.对象 C.流名称 D.消息【答案】C B D【解析】 前的部分是对象名,”:”号后面的部分是类名。而对象之间

23、连线上面的箭头所标识的对象之间通信的消息。2017年5月第44、45题下图所示为观察者(Obserrver)模式的抽象示意图,其中(44)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是(45)。(44)A.Subject B.Observer C.ConcreteSubject D.ConcreteObserver(45)A.类应该对扩展开放,对修改关闭 B. 使所要交互的对象尽量松耦合C. 组合优先于继承使用 D. 仅与直接关联类交互【答案】C A【解析】2017年5月第46、47题装饰器 (Decorator) 模式用于(46)

24、;外观 (Facade) 模式用于(47)。将一个对象加以包装以给客户提供其希望的另外一个接口将一个对象加以包装以提供一些额外的行为将一个对象加以包装以控制对这个对象的访问将一系列对象加以包装以简化其接口(46)A. B. C. D.(47)A. B. C. D.【答案】B D【解析】外观模式(Facade)2017年5月第48题某确定的有限自动机 (DFA) 的状态转换图如下图所示 (A 是初态,D、E 是终态),则该 DFA 能识别(48)。(48)A.00110 B.10101 C.11100 D.11001【答案】C【解析】选项中,只用C中的字符串能被DFA解析。解析路径为ACEEBD

25、D。2017年5月第49题函数 main()、f()的定义如下所示,调用函数们 f()时,第一个参数采用传值 (call by value) 方式,第二个参数采用传引用 (call by reference) 方式, main() 函数中 print(x) 执行后输出的值为(49)。(49)A.11 B.40 C.45 D.70【答案】B【解析】当值传递的时候,将原来的参数复制了一份,但是引用传递的时候是将变量的地址传来出去,会改变改地址上的数据。因此,a代表的其实就是x本身,f函数里面的x是另一个变量,只用a的变化才能导致main函数里面的x值的变化2017年5月第50题下图为一个表达式的语

26、法树,该表达式的后缀形式为(50)。(50)A. x 5 y + * a / b - B. x 5 y a b*+/- C. -/ * x + 5 y a b D. x 5 * y + a/b- 【答案】A【解析】要得到题目中的表达式语法树后缀式,只需要对树进行后序遍历即可。2017年5月第51、52题若事务 T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据 D2 、D3 加了排它锁,则事务 T1对数据(51);事务 T2对数据(52)。(51)A. D2 、D3 加排它锁都成功 B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败 D. D2 、D3 加

27、排它锁和共享锁都失败(52)A. D1 、D3 加共享锁都失败 B. D1、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 如排它锁失败 D. D1 加排它锁成功 ,D3 加共享锁失败【答案】D C【解析】 有共享锁可以再加共享锁,但不可以加排他锁。有排它锁,则共享锁和排它锁都不可以再加。2017年5月第53题假设关系 R,U= A1,A2, A3,F = A1A3 A2,A1A2 A3,则关系 R 的各候选关键字中必定含有属性(53)。(53)A.A1 B. A2 C. A3 D. A2 A3【答案】A【解析】2017年5月第54、55、56题在某企业的工程项目管理系统的数据库中供应商

28、关系 Supp、项目关系 Proj 和零件关系 Part 的 E-R 模型和关系模式如下:Supp(供应商号,供应商名,地址,电话)Proj(项目号,项目名,负责人,电话)Part(零件号,零件名)其中,每个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件。SP P 需要生成一个独立的关系模式,其联系类型为(54)给定关系模式 SP P(供应商号,项目号,零件号,数量)查询至少供应了 3 个项目(包含 3 项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。SELECT 供应商号,SUM(数量) FROM(55)GROUP BY 供应商号(56)ORDE

29、R BY 供应商号 DESC;(54)A.*:*:* B.1:*:* C.1:1:* D.1:1:1(55)A.Supp B.Proj C.Part D.SP P(56)A.HAVING COUNT(项目号)2 B.WHERE COUNT(项目号)2C.HAVING COUNT(DISTINCT(项目号)2 D.WHERE COUNT(DISTINCT(项目号)3【答案】A D C【解析】多个对多个,很显然是A选项。后两个空是SQL语言,大致浏览一遍就可以了,用排除法2017年5月第57题以下关于字符串的叙述中,正确的是(57)。(57)A.包含任意个空格字符的字符串称为空串B. 字符串不是线性数据结构C. 字符串的长度是指串中所含字符的个数D. 字符串的长度是指串中所含非空格字符的个数【答案】C【解析】2017年5月第58题已知栈 S 初始为空,用 I 表示入栈、O 表示出栈,若入栈序列为 a1a2a3a4a5,则通过栈 S 得到出栈序列 a2a4a5a3a1的合法操作序列(58)。(58)A.IIOIIOIOOO B.IOIOIOIOIO C.IOOIIOIOIO D.IIOOIOIOOO【答案】A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1