下六个月软件设计师上午真题试卷 下六个月软件设计师上午试卷题目:01-10第 1 题 在程序执行过程中,Cache 与主存的地址映像由(1)
硬件自动完毕 B
程序员调度C
操作系统管理 D
程序员与操作系统协同完毕答案: A Cache 的工作是建立在程序与数据访问的局部性原理上
通过对大量程序执行状况的成果分析:在一段较短的时间间隔内程序集中在某一较小的内存地址空间执行,这就是程序执行的局部性原理
同样,对数据的访问也存在局部性现象
为了提高系统处理速度才将主存部分存储空间中的内容复制到工作速度更快的 Cache 中,同样为了提高速度的原因,Cache 系统都是由硬件实现的
第 2 题 指令寄存器的位数取决于(2)
存储器的容量 B
数据总线的宽度 D
地址总线的宽度答案: B 指令寄存器是寄存要执行的指令,其位数取决于指令字长
第 3 题 若计算机存储数据采用的是双符号位(00 表达正号、11 表达负号),两个符号相似的数相加时,假如运算成果的两个符号位经(3)运算得 1,则可断定这两个数相加的成果产生了溢出
逻辑同或 D
逻辑异或答案: D 当表达数据时并规定了位数后,其能表达的数值范围就确定了,在两个数进行相加运算的成果超过了该范围后,就发生了溢出
在二进制状况下,溢出时符号位将变反,即两个正数相加,成果的符号位是负数,或者两个负数相加,成果的符号位是正数
采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的成果一定为 1
第 4 题 某指令流水线由 4 段构成,各段所需要的时间如下图所示
持续输入 8条指令时的吞吐率(单位时间内流水线所完毕的任务数或输出的成果数)为(4)
8/56 t B
8/32 t△△C
8/28 t D
8/24 t△△答案: C 流水线的吞吐