|
|
51CTO旗下网站
|
|
移动端

2017 年上半年软件设计师上午试题分析与解答(1)

《软件设计师历年真题解析》本书针对软件设计师2014—2017年共8次真题进行了试题的分析和解答,帮助考生熟悉试题形式,了解重点、掌握解答问题的方法和技巧等。本节为2017 年上半年软件设计师上午试题分析与解答。

作者:薛大龙来源:电子工业出版社|2018-08-21 12:20

2017 年上半年软件设计师上午试题分析与解答(1)

● CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在 (1) 中。

(1) A.程序计数器 (PC) B.累加器 (AC)

C.指令寄存器 (IR) D.地址寄存器 (AR)

试题分析

选项A 程序计数器(PC)是存放执行指令的地方,计算之前就要用到。

选项B 累加寄存器,用来暂时存放算术逻辑运算部件ALU 运算的结果信息。

选项C 指令寄存器(IR)保存当前正在执行的一条指令。

选项D 地址寄存器(AR)用来保存当前CPU 所要访问的内存单元的地址。

参考答案:(1)B

● 要判断宇长为16 位的整数a 的低四位是否全为0,则 (2) 。

(2) A.将a 与0x000F 进行“逻辑与”运算,然后判断运算结果是否等于0

B.将a 与0x000F 进行“逻辑或”运算,然后判断运算结果是否等于F

C.将a 与0x000F 进行“逻辑异或”运算,然后判断运算结果是否等于0

D.将a 与0x000F 进行“逻辑与”运算,然后判断运算结果是否等于F

试题分析

在逻辑运算中,设A 和B 为两个逻辑变量,当且仅当A 和B 的取值都为“真”时,A与B 的值为“真”;否则A 与B 的值为“假”。当且仅当A 和B 的取值都为“假”时,A或B 的值为“假”;否则A 或B 的值为“真”。当且仅当A、B 的值不同时,A 异或B 为“真”,否则A 异或B 为“假”。对于16 位二进制整数a,其与0000000000001111(即十六进制数000F)进行逻辑与运算后,结果的高12 位都为0,低4 位则保留a 的低4 位,因此,当a 的低4 位全为0 时,上述逻辑与运算的结果等于0。

参考答案:(2)A

● 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。当采用 (3) 方式时,不需要CPU 执行程序指令来传送数据。

(3) A.中断 B.程序查询

C.无条件传送 D.DMA

试题分析
由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送的速度最快。另外三种都是通过CPU 执行某一段程序,实现计算机内存与外设间的数据交换。

参考答案:(3)D

● 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为 (4) 。

(4) A.(1-R3)(1-R2) B.(1-(1-R)3)(1-(1-R)2)

C.(1-R3)+(1-R2) D.(1-(1-R)3)+(1-(1-R)2)

试题分析

串联系统可靠性公式为:R=R1×R2×…×Rn

并联系统可靠性公式为:R=1-(1-R1)×(1-R2)×…×(1-Rn)

参考答案:(4)B

● 己知数据信息为16 位,最少应附加 (5) 位校验位,才能实现海明码纠错。

(5) A.3 B.4 C.5 D.6

试题分析

在海明码中,用K 代表其中有效信息位数,r 表示添加的校验码位,它们之间的关系应满足:2r>=K+r+1=N。

本题中K=16,则要求2r>=16+r+1,根据计算可以得知r 的最小值为5。

参考答案:(5)C

● 以下关于Cache(高速缓冲存储器)的叙述中,不正确的是 (6)

(6) A.Cache 的设置扩大了主存的容量

B.Cache 的内容是主存部分内容的拷贝

C.Cache 的命中率并不随其容量增大线性地提高

D.Cache 位于主存与CPU 之间

试题分析

Cache 存储器用来存放主存的部分拷贝(副本)。它是按照程序的局部性原理选取出来的最常使用或不久将来仍将使用的内容。

参考答案:(6)A


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢