1.2 真题精解
1.2.1 真题练习
1)若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为______。
A.0
B.-1
C.216-1
D.-216+1
2)若某计算机采用8位整数补码表示数据,则运算______将产生溢出。
A.-127+1
B.-127-1
C.127+1
D.127-1
3)以下关于数的定点表示和浮点表示的叙述中,不正确的是______。
A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种
B.在定点表示法中,小数点需要占用一个存储位
C.浮点表示法用阶码和尾数来表示数,称为浮点数
D.在总位数相同的情况下,浮点表示法可以表示更大的数
4)某机器字长为n,最高位是符号位,其定点整数的最大值为______。
A.2n-1
B.2n-1-1
C.2n
D.2n-1
5)浮点数能够表示的数的范围是由其______的位数决定的。
A.尾数
B.阶码
C.数符
D.阶符
6)如果“2X”的补码是“90H”,那么X的真值是______。
A.72
B.-56
C.56
D.111
7)设有16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是______。
A.-264~(1-2-8)264
B.-263~(1-2-8)263
C.-(1-2-8)264~(1-2-8)264
D.-(1-2-8)263~(1-2-8)263
8)移位指令中的______指令的操作结果相当于对操作数进行乘2操作。
A.算术左移
B.逻辑右移
C.算术右移
D.带进位循环左移
9)要判断字长为16位的整数a的低4位是否全为0,则______。
A.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于0
B.将a与0x000F进行“逻辑或”运算,然后判断运算结果是否等于F
C.将a与0x000F进行“逻辑异或”运算,然后判断运算结果是否等于0
D.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于F
10)以下关于两个浮点数相加运算的叙述中,正确的是______。
A.首先进行对阶,阶码大的向阶码小的对齐
B.首先进行对阶,阶码小的向阶码大的对齐
C.不需要对阶,直接将尾数相加
D.不需要对阶,直接将阶码相加
11)循环冗余校验码(CRC码)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为______。
A.k个数据位之后跟r个校验位
B.r个校验位之后跟k个数据位
C.r个校验位随机加入k个数据位中 D.r个校验位等间隔地加入k个数据位中
12)海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码的码距。若n=48,则k应为______。
A.4
B.5
C.6
D.7
13)海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值取决于某些被校位的数据,当被校位数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。对于32位的数据,至少需要加______个校验位才能构成海明码。
A.3
B.4
C.5
D.6
14)以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1,其中Di(0≤i≤9)表示数据位,Pj(1≤j≤4)表示校验位,数据位D9由P4、P3和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4、第4位的P3和第2位的P2校验),数据位D5由______进行校验。
A.P4P1
B.P4P2
C.P4P3P1
D.P3P2P1
15)以下关于采用一位奇校验方法的叙述中,正确的是______。
A.若所有奇数位出错,则可以检测出该错误但无法纠正错误
B.若所有偶数位出错,则可以检测出该错误并加以纠正
C.若有奇数个数据位出错,则可以检测出该错误但无法纠正错误
D.若有偶数个数据位出错,则可以检测出该错误并加以纠正