下面是我的第一期"高级网管培训班"第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
3.
与二进制
100101.001101
等值的十六进制数是(
)
。
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 45
1 D
.
36 902
11. 8
位补码可表示定点整数的范围是(
)。
A. �C127~+127 B. �C128~+128 C. �C128~+127 D. �C127~+128
12.
原码
1.0101110
所表示的真值为(
)。
A. -0.0101110 B.+0.0101110 C.-0.1010010 D.+0.1010010
13. 8
位反码可表示定点小数的范围是(
)。
A. �C1~1 B. �C1~ 1-2 -7 C. �C1+2-7~1 D. �C1+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�C1
)
~+
(
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
�C1 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
位机器码表示十进制数
�C101
,则原码表示的形式为(
)。
A
.
11100101 B
.
10011011 C
.
11010101 D
.
11100111
38.
若用
8
位机器码表示十进制数
�C101
,则补码表示的形式为(
)
。
A
.
11100101 B
.
10011011 C
.
11010101 D
.
11100111
39.
已知
x
= �C105/128
,若采用
8
位机器码表示,则
[x]
原
=
(
)
.
A
.10011010 B.11010101 C.11101001 D.10100111
40.
已知
x
= �C105/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
分)
本文出自 “王达博客” 博客,谢绝转载!