软件评测师2012至2017年试题分析与解答(全国计算机技术与软件专业技术资格水平考试指
作者简介
内容简介
第3章 2013下半年软件评测师上午试题分析与解答 试题(1) 在程序执行过程中,Cache与主存的地址映像由 (1) 。 (1)A.硬件自动完成 B.程序员调度 C.操作系统管理 D.程序员与操作系统协同完成 试题(1)分析 本题考查计算机系统基础知识。 Cache的工作是建立在程序与数据访问的局部性原理上。即经过对大量程序执行情况的结果分析:在一段较短的时间间隔内程序集中在某一较小的内存地址空间执行,这就是程序执行的局部性原理。同样,对数据的访问也存在局部性现象。 为了提高系统处理速度才将主存部分存储空间中的内容复制到工作速度*快的Cache中,同样为了提高速度的原因,Cache系统都是由硬件实现的。 参考答案 (1)A 试题(2) 指令寄存器的位数取决于 (2) 。 (2)A.存储器的容量 B.指令字长 C.数据总线的宽度 D.地址总线的宽度 试题(2)分析 本题考查计算机系统基础知识。 指令寄存器是CPU中的关键寄存器,其内容为正在执行的指令,显然其位数取决于指令字长。 参考答案 (2)B 试题(3) 若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经 (3) 运算得1,则可断定这两个数相加的结果产生了溢出。 (3)A.逻辑与 B.逻辑或 C.逻辑同或 D.逻辑异或 试题(3)分析 本题考查计算机系统基础知识。 当表示数据时规定了位数后,其能表示的数值的范围就确定了,在两个数进行相加运算的结果超出了该范围后,就发生了溢出。在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数,或者两个负数相加,结果的符号位是正数。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。 参考答案 (3)D 试题(4) 某指令流水线由4段组成,各段所需要的时间如下图所示。连续输入8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为 (4) 。 (4)A.8/56Δt B.8/32Δt C.8/28Δt D.8/24Δt 试题(4)分析 本题考查计算机系统基础知识。 流水线的吞吐率指的是计算机中的流水线在特定的时间内可以处理的任务或输出数据的结果的数量。流水线的吞吐率可以进一步分为*大吞吐率和实际吞吐率。该题目中要求解的是实际吞吐率,以流水方式执行8条指令的指行时间是28Δt,因此吞吐率为8/28Δt。 参考答案 (4)C 试题(5) (5) 不是RISC的特点。 (5)A.指令种类丰富 B.高效的流水线操作 C.寻址方式较少 D.硬布线控制 试题(5)分析 本题考查计算机系统基础知识。 RISC(Reduced Instruction Set Computer,精简指令集计算机)的主要特点是重叠寄存器窗口技术;优化编译技术。RISC使用了大量的寄存器,如何合理分配寄存器、提高寄存器的使用效率及减少访存次数等,都应通过编译技术的优化来实现;超流水及超标量技术。为了进一步提高流水线速度而采用的技术;硬布线逻辑与微程序相结合在微程序技术中。 参考答案 (5)A 试题(6) 程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的 (6) 。 (6)A.地址 B. 类型 C. 名称 D. 值 \"本书汇集了从2012年至2017年软件评测师考试的真题,并给出了试题分析与解答。 通过系统分析师考试的考生可以获得由人力资源和社会保障部、***颁发的职业资格证书,本考试为**资格认证。 \"