一、前言
接着上次第六章的题库,这次记录一下中国大学MOOC哈工大课程第六章(中)的题库,由于整理起来比较繁琐,单选题中有一些重复选项,希望小伙伴们不要介意,哈哈。如果小伙伴们有补充,可以在评论区里评论我没有记录的题目,让题库更完善。
二、题库
单选
- 为了提高浮点数的表示精度,其尾数必须为规格化数,如果不是规格化数,就要通过修改阶码并同时左移或右移尾数的办法使其变为规格化数。0.00110101×4^10规格化后的数为___。
A.0.11010100×4^10
B.0.11010100×4^1
C.0.01101010×4^1
D.0.01101010×4^10
正确答案:B - 已知两个正浮点数,,当下列____成立时,N1 < N2。
A.S1<S2
B. S1 和S2 均为规格化数,且J1<J2
C.J1<J2
D.S1 和S2 均为规格化数,且J1>J2
正确答案:B - 设机器数字长为8位(含1位符号位)若A=-26,分别用原码、反码和补码表示并右移三位后所对应的真值分别为:
A. -4,-4,-3
B.-4,-3,-3
C.-3,-3,-4
D.-3,-3,-3
正确答案:C - 移位运算对计算机来说的实用价值是___
A.可以采用移位和加法相结合,实现乘(除)运算
B.只采用移位运算就可以实现除法
C.采用移位运算可以防止数据溢出
D.只采用移位运算就可以实现乘法
正确答案:A - 设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为___
A.B4H,6DH
B.B5H,6DH
C.B4H,EDH
D.B5H,EDH
正确答案:C - 已知A=0.1011,B=-0.0101,则[A+B]补为___
A.0.1101
B.0.0110
C.1.0110
D.1.1011
正确答案:B - 移位运算成为移位操作,对于计算机来说,有很大的使用价值,计算机中机器数的字长往往是固定的,当机器数左移n位或右移n位时,必然会使其n为低位或n位高位出现空位,对于有符号数的移位成为算数移位。不同码制机器数算数移位后的空位添补规则如下:
观察上述空位添补规则,下述对算数移位特点描述正确的是____.
A.对于正数算数移位后符号不变,对于负数算数移位后符号位取反
B.符号位是否发生变化,待移位数的真值有关
C.负数在补码表示下,进行算数右移后,符号位会发生变化
D.不论是正数还是负数,算数移位后其符号位均不变
正.确答案:D - 浮点数中___的位数反映了浮点数的精度
A.阶码
B.数符
C.尾数
D.基数
正确答案:C - 下列对算术移位和逻辑移位叙述错误的是:
A.有符号数的移位成为算数移位,无符号数的移位成为逻辑移位
B.寄存器内容为10110010时,逻辑右移为01011001,算术右移为11011011
C.逻辑左移时,高位移丢,低位填0。逻辑右移时,低位移丢,高位填0
D.寄存器内容为01010011时,逻辑左移为10100110,算术左移为00100110
正确答案:B - 移位运算对计算机来说的实用价值是___
A.可以采用移位和加法相结合,实现乘(除)运算
B.只采用移位运算就可以实现除法
C.只采用移位运算就可以实现乘法
D.采用移位运算可以防止数据溢出
正确答案:A - 设机器数字长16位,阶码5位(含1位阶符),基值为2,尾数11位(含1位数符)。对于两个阶码相等的数按补码浮点加法完成后,由于规格化操作可能出现的最大误差的绝对值是____.
A.(01000)(2进制)
B.(00010)(2进制)
C. (10000) (2进制)
D.(00100)(2进制)
正确答案:C - 浮点数中___的位数反映了浮点数的精度
A.数符
B.基数
C.阶符
D.尾数
正确答案:D - 在定点计算机中两个n位数进行原码一位乘,需要的移位次数和最多的加法次数为:
A.n,n+1
B.n+1,n+1
C.n+1,n
D.n,n
正确答案:D - 在定点运算器中,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现。
A.译码电路
B.编码电路
C.溢出判断电路
D.移位电路
正确答案:C - 在定点机中执行算术运算时,有时会发生溢出,其主要原因是____
A.操作数地址过短
B.操作数地址过长
C.运算结果无法表示
D.正确答案:C - 浮点数中___的位数反映了浮点数的精度
A.基数
B.阶码
C.尾数
D.数符
正确答案:C
多选
- 下列描述不同码制机器数算数移位后的空位添补规则正确的是:
A.负数的补码右移后的空位用1添补
B.负数的原码移位后的空位用0添补
C.负数的反码移位后的空位用1添补
D.负数的补码左移后的空位用0添补
正确答案:A、B、C、D - 在补码定点加减法运算的溢出判别中,以下说法正确的是____
A.对于加法,符号不同的两个数相加永不会发生溢出
B.对于加法,符号相同的两个数相加必定发生溢出
C.对于减法,符号相同的两个数相减永不会发生溢出
D.对于减法,符号不同的两个数相减可能发生溢出
正确答案:A、C、D - 以下关于算数移位和逻辑移位的描述正确的是___
A.逻辑左移时,高位丢失,低位添0
B.无符号数的移位称为逻辑移位
C.算数左移时,符号位丢失,低位添1
D.有符号数的移位称为算术移位
正确答案:A、B、D