一. 单选题(共10题,100分)
1. (单选题)
已知 X=-0.1110,Y= 0.1101,用原码一位乘进行计算,共需要加4次,移位4次,
其中加法4次分别记作第1次、第2次、第3次、第4次,则第2次加法操作之后,
部分积的结果是( )
- A. 0.1110
- B. 0.0111
- C. 1.0001
- D. 1.0110
我的答案: B
10分
2. (单选题)
设浮点数的阶码和尾数均用补码表示,且位数分别为5位和7位(均内含2位符号位),若有两个数X=27×29/32,Y=25×5/8,则浮点加法运算X+Y的最终结果为( )
- A. 00111 1100010
- B. 00111 0100010
- C. 01000 0010001
- D. 发生溢出
我的答案: D
10分
3. (单选题)
在浮点机中,下列( )是正确的
- A. 尾数的第一数位为1时,即为规格化形式
- B. 尾数的第一数位与数符不同时,即为规格化形式
- C. 尾数的第一数位为0时,即为规格化形式
- D. 采用不同的机器码有不同的规格化形式
我的答案: D
10分
4. (单选题)
在浮点机中,判断补码规格化形式的原则是( )
- A. 尾数的第一数位为1时,数符任意
- B. 尾数的符号位与第一数位相同
- C. 尾数的符号位与第一数位不同
- D. 阶符与数符不同
我的答案: C
10分
5. (单选题)
有如下C语言程序段
short si = -32767 ;
unsigned short usi =si;
执行上述两条语句后,usi的值为( )
- A. -32767
- B. 32767
- C. 32768
- D. 32769
我的答案: D
10分
6. (单选题)
下列有关浮点数加减运算的叙述中 ,正确的是( )
I.对阶操作不会引起阶码上溢或下溢
II.右规和尾数舍入都可能引起阶码上溢
III.左规时可能引起阶码下溢
IV.尾数溢出时,结果不一定溢出
- A. 仅 II、III
- B. 仅 I、II、IV
- C. 仅 I、III 、IV
- D. I、II、III、IV
我的答案: D
10分
7. (单选题)
若x= 103,y = -25,则下列表达式采用 8位定点补码运算实现时 ,会发生溢出的是( )
- A. x + y
- B. -x + y
- C. x - y
- D. -x - y
我的答案: C
10分
8. (单选题)
浮点数的乘法运算中,不包括下列的( )
- A. 阶码的加法操作
- B. 阶码的对阶操作
- C. 尾数的乘法操作
- D. 对运算结果的规格化操作
我的答案: B
10分
9. (单选题)
已知 [x]补=1.0101,[y]补= 1.0011,用补码一位乘进行计算,共需要加5次,移位4次,
其中加法5次分别记作第1次、第2次、第3次、第4次、第5次,则第3次加法操作之后,
部分积的结果是( )
- A. 00.1011
- B. 00.0101
- C. 00.0010
- D. 11.0111
我的答案: D
10分
10. (单选题)
假定有4个整数用8位补码分别表示r1 = FEH,r2 = F2H,r3 = 90H,r4 = F8H,若将运算结果存放在一个8位寄存器中,则下列运算中会发生溢出的是( )
- A. r1 × r2
- B. r2 × r3
- C. r1 × r4
- D. r2 × r4
我的答案: B