下面是我的第一期"高级网管培训班"第2章(数制)自测题,一共是100分,看你能打多少分。想参加培训的,可以加插到现在的班(QQ群号为:17838740)也可以加入明年才开始的培训班(QQ群为57828783),招生简章参见:[url]http://winda.blog.51cto.com/55153/109557[/url]
。
一、填空题(共15分,每空0.5分)
1. 计算机数制中一般有______、_______、________和_______四种,分别用_____、_____、____和_____字符标识。计算机一般都采用______数进行运算、存储和传送。
2. 目前常见的机器编码有原码、反码和补码三种。原码的编码规则是:最高位代表______,其余各位是该数的________;反码的编码规则是:正数的反码___________,负数的反码是将二进制位_________;补码的编码规则是:正数的补码__________,负数的补码是将二进制位_______后在最低位加____。
3. 对 -0 和 +0 有不同表示方法的机器码是_______和______,______是一样的。8 位寄存器中存放二进制整数,内容全为 1 ,当它为原码、补码和反码时所对应的十进制真值分别是____、_____、______。
4. 十进制整数转换成二进制的方法是________,小数转换成二进制的方法是____ _。 7420.45Q 的十六进制数是________。
5. 采用BCD码, 1 位十进制数要用___位二进制数表示, 1 个字节可存放__个 BCD 码。36D的 8421 码 为_________。
6. 逻辑操作有_______、________、________和________四种类型。
二、选择题(40分,每题1分)
1. 8个二进制位至多可表示( )个数据。
A.8 B.64 C.255 D.256
2. 与二进制100101.001101等值的十进制数是()
A.25.203125 B.25.34 C.37.203125 D.37.34
A.25.203125 B.25.34 C.25.31 D.91.0D
A. 10101101B B. 256Q C. ACH D. 171D
5. 将 -33 以单符号位补码形式存入 8 位寄存器中,寄存器中的内容为( )。
A. DFH B. A1H C. 5FH D. DEH
6. 对 +0 和 -0 表示形式惟一的机器码是( )。
A. 原码 B. 补码 C. 反码 D. 真值
7. 与十六进制数AC.E等值的十进制数是()。
A.112.875 B.162.875 C.172.7 D.172.875
8. 与十六进制数AC.E等值的八进制数是() 。
A.254.16 B.254.7 C.530.07 D.530.7
9. 多项式214 + 211 + 24 + 21 + 20表示为十六进制数为( )
A.4813H B.8026H C.2410H D.EB410H
10. 多项式214 + 211 + 24 + 21 + 20表示为十进制数为( ) 。
A.18 448 B.9 232 C.18 451 D.36 902
11. 8 位补码可表示定点整数的范围是()。
A. –127~+127 B. –128~+128 C. –128~+127 D. –127~+128
12. 原码 1.0101110 所表示的真值为( )。
A. -0.0101110 B.+0.0101110 C.-0.1010010 D.+0.1010010
13. 8 位反码可表示定点小数的范围是( )。
A. –1~1 B. –1~ 1-2 -7 C. –1+2-7~1 D. –1+2-7~1-2-7
14. 在计算机加减法运算中,最常使用的是( )。
A. 原码 B. 补码 C. 反码 D. ASCII码
15. 每个字节中可存放()个BCD码数码。
A. 4 B. 3 C . 2 D. 1
16. 计算机中字符的编码为( )。
A. 原码 B. 补码 C. 反码 D. ASCII码
17. 补码的作用是()。
A. 使机器数的码制简单 B. 使计算机的运算符合其物理性能
C. 能将负数转换为正数 D. 能将减法转化为加法
18. 对于 n 位二进制整数,()的表示范围为: - (2n-1–1 ) ~+ (2n-1-1 )。
A. 原码 B. 补码 C. 反码 D. 都不是
19.()的编码保持了数据原有的大小顺序。
A. 原码 B. 补码 C. 反码 D. 移码
20. 二进制整数采用机器码表示时,( )的表示范围最大。
A. 原码 B. 补码 C. 反码 D. BCD码
21. 设字长8位并用定点整数表示,模为2^8,若[X]补=11111010,则X的原码及真值X分别为( )。
A. [X]原=00000110,X=+0000110 B. [X]原=10000110,X=-0000110
C. [X] 原 =01111010 , X=+1111010 D. [X] 原 =11111010 , X=-0000110
22. 对于R进制数,在每一位上的数字可以有( )种。
A.R/2 B.R–1 C.R D.R+1
23. 十六进制数1000转换成十进制数是( ) 。
A.4096 B.1024 C.2048 D.8192
24. 假设用12个二进制位表示数据,它能表示的最大无符号整数为( )。
A.2047 B.2048 C.4095 D.4096
25. 与十进制数28.625等值的十六进制数为() 。
A.112.10 B.1C.A C.1C.5 D.112.5
26. 与二进制数11101.010等值的十进制数为()。
A.31.25 B.29.75 C.29.5 D.29.25
27. 与十六进制数23.4等值的十进制数为() 。
A.35.5 B.23.4 C.35.75 D.35.25
28. 与十进制数254等值的二进制数是()。
A.11111110 B.11101111 C.11111011 D.11101110
29. 十进制数125.24对应的二进制数是( ) 。
A.111101.1100 B.1111101.0011 C.1111101.11 D.1111001.0011
30. 下面二、十、十六进制数之间整数转换正确的是() 。
A.十进制数200转换为二进制无符号数是11111000B
B.十进制数122转换成十六进制数是7AH
C.十进制数439转换成8421BCD码是010000011001
D.十六进制数F2H转换成十进制数是234
31. 真值 X=-127D ,则其二进制真值及 8 位反码分别为( )。
A. X=-1000000 [X] 反 =11111111 B. X=-1000000 [X] 反 =10000000
C. X=-1111111 [X] 反 =11111111 D. X=-1111111 [X] 反 =10000000
32. 若 X=10111001 , Y=11110011 ,则 X 和 Y “逻辑与”的值及“逻辑异或”的值分别为( )。
A. 110101100 , 000001101 B. 001010011 , 111110010
C. 10110001 , 01001010 D. 01001110 , 11111011
33. 若真值X为负小数,则用n位二进制数(含符号位)表示的原码定义为()。
A. [X]原=X B. [X]原=1-X C. [X]原=X-1 D. [X]原=2n-1-X
34. 反码的作用是()。
A.作为求补码的中间手段 B. 作为求原码的中间手段
C. 能将负数转换为正数 D. 能将减法转化为加法
35. 某数在计算机中用8421BCD码表示为0011 1001 1000,其真值为()。
A.398 B.398H C.1630Q D.1110011000B
36. 在( )表示中,数值0是惟一表示的。
A.原码 B.反码 C.补码 D.原码或反码
37. 若用8位机器码表示十进制数–101,则原码表示的形式为()。
A.11100101 B.10011011 C.11010101 D.11100111
38. 若用8位机器码表示十进制数–101,则补码表示的形式为() 。
A.11100101 B.10011011 C.11010101 D.11100111
39.
已知
x
= –105/128
,若采用
8
位机器码表示,则
[x]
原
=
(
)
.
A.10011010 B.11010101 C.11101001 D.10100111
40.
已知
x
= –105/128
,若采用
8
位机器码表示,
[x]
补
=
(
)
。
A.10010111 B.11010101 C.11101010 D.10100111
三、判断题(共10分,每题1分)
1. 正的二进制定点小数的真值与机器码相同。()
2 . 十进制整数和十进制小数转换成二进制数的方法相同。()
3. n 位二进制整数和小数补码的模都为 2n 。( )
4. n 位二进制负整数反码的数学表达式为 X=X。()
5. 文字信息分为字符信息和汉字信息,都用8位ASCII 码表示。其中字符信息的最高位为 0 ,用2个 8 位 ASCII 码表示,占 1 个字节。()
6. BCD码具有二进制的形式,又具有十进制的特点。()
7. 8421 码 是一种有权码,用其表示的十进制数正好与相应的 4 位二进制数按权展开求和的值相等。( )
8. 汉字输入码是指从键盘上输入的代表汉字的编码,简称外码。()
9. 逻辑运算的特点是只在对应的两个二进制位上进行,与相邻的高低位之间不发生关系,不存在进位、借位等。()
10. 在原码、补码、反码中,补码的表示范围最大。( )
说明:因为补码中是所有位都参与运算。
四、计算机题(共35分)
1. 将下列数转换成十进制数(3分,每个数1分)
①(100110.101)2 ②(5675)8 ③(3B)16
2. 将下列十进制数转换成二进制数,再转换成八进制数和十六进制数(6分,每个数2分)
① 234D ②131.5D ③ 27/32
3. 写出下列二进制数的原码、反码和补码 (4分,每个数1分)
① 11010100B ② 0.1010000B ③ -10101100B ④ -0.0110000B
4. 将(143.65)8转换成十进制;将(25.3125)10转换为二进制数;将(29.625)10转换成八进制;将(10100101.01011101)2转换成八进制;将(302.54)8转换成二进制;将(1111111000111.100101011)2转换成十六进制;将( 3C .A6)16转换成二进制。(共7分,每个转换1分)
5. (10100101)2与(00111101)2的“与”、“或”和“异或”逻辑运算结果是什么?(10100101)2与(00111101)2各自进行“非”逻辑运算后的结果又是什么?(共5分,每个运算1分)
6. 计算机(1001101)2与(110)2的加、减、乘法运算结果。计算(1001110)2与(110)2的除法运算结果。(共10分,每个运算2.5分)