软件设计师考前突破:考点精讲、真题精解、难点精练
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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.若有偶数个数据位出错,则可以检测出该错误并加以纠正