计算机考研真题解析
选择题
12、下列选项中,能缩短程序执行时间的措施是【D】。
I 提高 CPU 时钟频率,II 优化数据通过结构,III 对程序进行编译优化
A:仅 I 和 II B:仅 I 和 III C:仅 II 和 III D:I,II,III
【解析】不用解释了,I,II,III都能缩短程序执行时间。
13、假定有 4 个整数用 8 位补码分别表示 r1=FEH ,r2=F2H ,r3=90H,r4=F8H,若将运算结果存放在一个 8 位的寄存器中,则下列运算会发生溢出的是【C】。
A: r1*r2 B:r2*r3 C:r1*r4 D:r2*r4
【解析】溢出的概念
8位补码的数值范围为 -128 ~ +127,如果运算结果超出了这个范围,就是溢出。
r1 补码形式为 FEH,真值为-2
r2 补码形式为 F2H,真值为-14
r3 补码形式为 90H,真值为-112
r4 补码形式为 F8H,真值为-8
r1*r2 = (-2)*(-14) = 28
r2*r3 = (-14)*(-112) = 1568 溢出
r1*r4 = (-2)*(-8) = 16
r2*r4 = (-14)*(-8) =112
14、假定变量 I,f,d 数据类型分别为int,float和double (int 用补码表示,float 和 double 分别用IEEE754单精度和双精度浮点数据格式表示),已知 i=785, f=1.5678, d=1.5 若在32位机器中执行下列关系表达式,则结果为真是【 】。
(I)f=(int)(float)I (II)f=(float)(int)f
(III) f=(float)(double) (IV)f=(d+f)-d=f
A:仅 I 和 II B:仅 I 和 III C:仅 II 和 III D:仅 III 和 IV
【我没有能够理解上述关系表达式】
15、假定用若干个 2k*4 位芯片组成一个 8 k *8 位存储器,则地址 0B1FH 所在芯片的最小地址是【D】。
A:0000H B:0600H C: 0700H D:0800H
【解析】半导体存储器的扩展技术和地址分配技术
用2k*4位芯片组成一个8k*8位存储器,字位都需要扩展
首先进行位扩展,每2个2k*4位芯片组成一个2k*8位存储器
然后进行字扩展,用4组2k*8位存储器组成8k*8位存储器
设存储器从0地址开始编址,每组2k*8位存储器的地址范围分别为:
0000H~07FFH
0800H~0FFFH
1000H~17FFH
1800H~1FFFH
则地址0B1FH所在芯片的最小地址是 0800H
16、下列有关 RAM 和 ROM 的叙述中,正确的是【A】。
I、 RAM 是易失性存储器,ROM 是非易失性存储器
II、 RAM 和 ROM 都是采用随机存取的方式进行信息访问
III、RAM 和 ROM 都可用作 Cache
IV、RAM 和 ROM 都需要进行刷新
A:仅 I 和 II B:仅 II 和 III C:仅 I,II,III D:仅 II,III,IV
【解析】基本概念
Cache必须可读可写,只可以是RAM;动态RAM需要刷新。所以III,IV都是错误的。