综合测试
1. 假定计算机M1和M2具有相同的指令集体系架构(ISA),主频分别为1.5Hz和1.2GHz,在M1和M2上运行某基准程序P,平均CPI分别为2和1。则程序P在M1和M2上运行时间的比值是(C)
A. 0.4
B. 0.625
C. 1.6
D. 2.5
2. 冯诺依曼结构计算机中数据采用二进制编码表示,其主要原因是(D)
(1)二进制运算规则简单
(2)制造两个稳态的物理器件较为容易
(3)便于逻辑门电路实现算数运算
A. 仅(1)(2)
B. 仅(1)(3)
C. 仅(2)(3)
D. (1)(2)(3)
3. 有如下程序段:
short si=-32767;
ubsigned short usi=si;
执行这两条语句后,usi的值为(D)
A. -32767
B. 32767
C. 32768
D. 32769
4. 考虑一下C程序代码:
unsigned short usi=65535;
short usi;
执行上述程序后,si的值是(A)
A. -1
B. -32767
C. -32768
D. -65535
5. 由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是(B)
A. -126
B. -125
C. -32
D. -3
6. 假定基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间,若CPU时间提高50%,I/O时间不变,则运行基准程序A所耗费的时间是(D)
A. 55秒
B. 60秒
C. 65秒
D. 70秒
7. 某数采用IEEE754单精度浮点数格式表示为C640 0000H,则该数的值为(A)
A. -1.5*2^13
B. -1.5*2^12
C. -0.5*2^13
D. -0.5*2^12
8. 一个C语言程序是在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x和z是int型,y为short型,当x=127,y=-9时,执行赋值语句z=x+y后,x、y、z的值分别是(D)
A. x=0000 007FH;y=FFF9H;z=0000 0076H
B. x=0000 007FH;y=FFF9H;z=FFFF 0076H
C. x=0000 007FH;y=FFF7H;z=FFFF 0076H
D. x=0000 007FH;y=FFF7H;z=0000 0076H
9.假定带符号整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x-y的机器数分别是(B)
A. x=-65,y=41,x-y为机器数溢出
B. x=-33,y=65,x-y的机器数为FFFF FF9DH
C. x=-33,y=65,x-y的机器数为FFFF FF9EH
D. x=-65,y=41,x-y的机器数为FFFF FF96H
10. 下列有关浮点数加减运算的叙述中,正确的是(D)
(1)对阶操作不会引起阶码上溢或下溢
(2)右规和尾数舍入都可能引起阶码上溢
(3)左规可能引起阶码下溢
(4)尾数溢出时结果不一定溢出
A. 仅(2)(3)
B. 仅(1)(2)(3)
C. 仅(1)(3)(4)
D. (1)(2)(3)(4)