2013年11月 软件评测师 上午题
摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2013年11月 软件评测师 上午题】部分真题的详解,一起来看看吧~1、在程序执行过程中,Cache与主存的地址映像由( )。A、 硬件自动完成 B、
1、在程序执行过程中,Cache与主存的地址映像由( )。
A、 硬件自动完成
B、 程序员调度
C、 操作系统管理
D、 程序员与操作系统协同完成
答案:A
答题解析:
本题考查计算机系统基础知识。Cache的工作是建立在程序与数据访问的局部性原理上。即经过对大量程序执行情况的结果分析:在一段较短的时间间隔内程序集中在某一较小的内存地址空间执行,这就是程序执行的局部性原理。同样,对数据的访问也存在局部性现象。为了提高系统处理速度才将主存部分存储空间中的内容复制到工作速度更快的Cache中,同样为了提高速度的原因,Cache系统都是由硬件实现的。
2、指令寄存器的位数取决于( )。
A、 存储器的容量
B、 指令字长
C、 数据总线的宽度
D、 地址总线的宽度
答案:B
答题解析:
本题考查计算机系统基础知识。指令寄存器是CPU中的关键寄存器,其内容为正在执行的指令,显然其位数取决于指令字长。
3、若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经( )运算得1,则可断定这两个数相加的结果产生了溢出。
A、 逻辑与
B、 逻辑或
C、 逻辑同或
D、 逻辑异或
答案:D
答题解析:
溢出:当表示数据时规定了位数以后,其能表示的数值范围就已经确定了,在两个数相加运算的结果超出该范围时,就产生了溢出。
在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数;两个负数相加,结果的符号位就是正数。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。
举个例子就明白了,1)x=+1100, y=+1000, 求x+y
解答:x补=001100 y补=001000
x补+y补=010100
结论:两个符号位出现01,表示正溢出
2)x=-1100, y=-1000, 求x+y
解答:
x补=110100 y补=111000
x补+y补=101100(最高符号位进位已扔掉)
结论:两符号位出现10,表示负溢出
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>