(单选题, 5分)
某型计算机中汉字采用24×24点阵,则存储1024个汉字占用的空间是( )。
A. 72KB
B. 9KB
C. 576KB
D. 48KB
答案: A
2. (单选题, 5分)
设寄存器位数为8位,机器数采用补码表示(含1位符号位)。对应于十进制数-27,寄存器内容为()。
A. 27H
B. 9BH
C. E5H
D. C6H
答案: C
3. (单选题, 5分)若十进制数据为137.5则其八进制数为()
A. 89.8
B. 211.4
C. 211.5
D. 1011111.101
答案: B
4. (单选题, 5分)下列补码表示的浮点数尾数,不是规格化的一个是()。
A. 0.11010
B. 1.00101
C. 1.00110
D. 0.01001
答案: D
5. (单选题, 5分)若[X]补=0.1101010,则[X]原=( )。
A. 1.0010101
B. 1.0010110
C. 0.0010110
D. 0.1101010
答案: D
6. (单选题, 5分)float型整数据常用IEEE754单精度浮点格式表示,假设两个float型变量x和y分别在32为寄存器f1和f2中,若(f1)=CC900000H, (f2)=B0C00000H,则x和y之间的关系为( )。
A. x<y且符号相同
B. x<y且符号不同
C. x>y且符号相同
D. x>y且符号不同
答案: A
7. (单选题, 5分)假定编译器规定int和short型长度分别为32位和16位,执行下列C语言语句:
unsigned short x = 65530;
unsigned int y = x;
得到y的机器数为_______H(用十六进制表示,字母大写)。
A. 0000 7FFAH
B. 0000 FFFAH
C. FFFF 7FFAH
D. FFFF FFFAH
答案: B
8. (单选题, 5分)补码与移码之间的转换规则是
A. 数值位不变,符号位求反
B. 数值位求反,符号位不变
C. 数值位求反加1,符号位不变
D. 连同符号位在内求反加1
答案: A
9. (单选题, 5分)浮点数的尾数采用规格化形式表示的目的是:
I. 扩大数的表示范围
II. 统一数的表示格式
III. 提高数的表示精度
A. I、III
B. II、III
C. I、II
D. II
答案: B
10. (单选题, 5分)计算机中使用浮点数的原因是()。
I. 扩大数的表示范围
II. 统一数的表示格式
III. 提高数的表示精度
A. I
B. I和II
C. III
D. I和III
我的答案: D
11. (单选题, 5分)某计算机的C编译器约定short为8位有符号整数,int为16位有符号整数。以下语句执行完成后y的结果是( )。
short x= -1;
int y=x;
A. FFFFH
B. 00FFH
C. 01FFH
D. 80FFH
答案: A
12. (单选题, 5分)C语言的float型数据通常用IEEE 754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是( )。
A. C1040000H
B. C2420000H
C. C1840000H
D. C1C20000H
答案: A
二. 多选题(共2题,10分)
13. (多选题, 5分)
规格化浮点数的尾数采用原码,则当尾数为()时是规格化浮点数。
A. 1.100100
B. 1.010101
C. 0.111100
D. 0.011010
答案: AC
14. (多选题, 5分)真值‘0’的编码形式具有唯一性的是()。
A. 补码
B. 原码
C. 移码
D. 反码
答案: AC
三. 填空题(共6题,30分)
15. (填空题, 5分)某计算机系统中,有符号定点整数的编码长度为8(1位符号7位数据)。若序列10000000表示的真值为0,则该序列是________(原码/反码/补码/移码)表示。补码序列11100110表示的真值是________(用十进制格式写)。
答案:
(1) 移码
(2) -26
16. (填空题, 5分)浮点数既可表示数值范围很大的数,也可表示数值范围不大但精确度很高的数。其中______(阶码/尾数)的位数决定表示数的范围;_(阶码/尾数)的位数决定表示数的精度。因此浮点数的溢出判断只需要对规格化数的(阶码/尾数)进行判断。
答案:
5分
(1) 阶码
(2) 尾数
(3) 阶码
17. (填空题, 5分)一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y、z,其中x和z是int型,y为short型。假定编译器规定int和 short型长度分别为32位和16位,当x=127,y=-9时,执行赋值语句z=x+y后,x=H,y=H,z=H。(以十六进制写足数值的位数,字母大写)
答案:
(1) 0000007F
(2) FFF7
(3) 00000076
18. (填空题, 5分)8位二进制编码10000000,若该编码表示的是无符号数,则其真值是;若表示的是原码,则其真值是;若表示的是补码,则其真值是;若表示的是移码,则其真值是。
答案:
5分
(1) 128
(2) 0
(3) -128
(4) 0
19. (填空题, 5分)按IEEE 754标准用单精度浮点数格式,7.375所对应的机器数为____(用十六进制表示)。
答案:
(1) 40EC0000
20. (填空题, 5分)浮点数的尾数进行左移规格化时,尾数每左移一位,阶码应____1以保持数值不变。(填写汉字“加”或“减”)
答案:
(1) 减