本文章内多个题目采用AAA(AI Assistant Answer) 方式完成,不对正确性作保证,请谨慎参考。
一.多选题(共15 题,39.0分)
1.假定下列字符码中有奇偶校验位,但没有数据错误,采用奇校验的字符码是[D]
A11001010
B11010111
C11001100
D11001011
2.字长16位并用定点补码小数表示时,一个字所能表示在范围是[D]
A0~1-2-15
B-(1-2-15)~(1-2-15)
C-1~1
D-1~(1-2-15)
3.冯.诺依曼结构计算机中数据采用二进制编码表示,其主要原因是[ABC]
A二进制运算规则简单
B制造两个稳态的物理器件较为容易
C 便于逻辑门电路实现算术运算
D全不是
4.冯.诺依曼计算机最根本的特征是[C]
A以控制器为中心
B以运算器为中心
C以存储器为中心
D以总线为中心
5.3个“1”和5个“0”组成的8位二进制补码能表示的最小整数是[B]
A-126
B-125
C-32
D-3
6计算机系统中,硬件与软件之间在界面是[A]
A操作系统
B高级语言
C指令系统
D汇编语言
7.若9BH是一个移码,则其对应的十进制数是[A]
A27
B-27
C-101
D101
8.在机器数 [A] 中,零的表示形式是唯一的
A补码和移码
B反码和移码
C补码和反码
D原码
9.冯.诺依曼计算机最基本的特点是[D]
A按地址访问存储器
B数据以二进制编码并进行二进制计算
C以存储器为中心
D采用程序存储控制方式
10已知X<0, 且[x]原=X0X1X2….Xn ,则[x]补可以通过[C] 求得。
A各位求反,末位加1
B各位求反
C除X0之外,各位求反,末位加1
D[x]反-1
11浮点数的表示范围和精度取决于[A]
A阶码的位数和尾数的位数
B阶码的编码方式和尾数的位数
C阶码的编码方式和尾数的编码方式
D阶码的位数和尾数的编码方式
12全加器和半加器的区别是多一个输入端,即[C]
A高位进位
B符号位
C低位进位
D本位进位
13现代计算机中,适合电气与电子技术的特征是[B]
A输入输出系统
B采用二进制编码
C程序存储
D指令驱动
14下面在四个8位移码【X】移中,当求【-X】移时将发生溢出的是[D]
A11111111
B00000000
C10000000
D01111111
15将高级语言源程序转换为机器级目标代码文件的程序为[C]
A汇编程序
B链接程序
C编译程序
D解释程序
二.判断题(共7 题,18.2分)
1决定计算机计算精度的主要技术指标一般是指计算机的字长[√]
2程序是由指令组成的,指令是计算机能够识别并执行的操作命令 [√]
3在原码、反码和补码三种机器码中,补码的表示范围最大(请说明原因)[√]
4字长为8位时,原码、反码的表示范围为-127~+128,而补码的表示范围为-128~+127[√]
5浮点数取值范围由阶码的位数决定,其精度由尾数的位数决定[√]
6浮点数通常采用规格化数表示,规格化指其尾数的第一位为1的浮点数[X]
7若【X】补>【Y】补,则|X|>|Y|,请说明理由[X]
三.简答题(共10 题,26.0分)
1.定点数和浮点数表示数据有何不同
答:定点数表示方式是一种固定精度的表示方式,整数部分和小数部分各自占用固定的位数,因此精度固定,表示的范围也是固定的。例如,一个32位的定点数可能会将前16位表示整数部分,后16位表示小数部分,其表示的范围和精度都是固定的。
而浮点数表示方式则是一种动态精度的表示方式,它可以根据需要动态调整小数点的位置来达到更高的精度和更大的表示范围。通常浮点数采用科学计数法,由符号位、阶码和尾数三部分组成,其中阶码表示小数点的位置,而尾数表示小数部分的值。
2.已知计算机的字长为32位,存储器的容量为1MB,分别计算按字节、半字、字和双字的寻址范围
答:按字节寻址:由于一个字节是8位,所以一个字可以表示为4个字节,因此该存储器的寻址范围为:
0 ~ (1,048,576 – 1) = 0 ~ 1,048,575
按半字寻址:一个半字是16位,因此每个字可以表示为2个半字,该存储器的寻址范围为:
0 ~ (1,048,576 / 2 – 1) = 0 ~ 524,287
按字寻址:一个字是32位,该存储器的寻址范围为:
0 ~ (1,048,576 / 4 – 1) = 0 ~ 262,143
按双字寻址:一个双字是64位,因此每个字可以表示为2个双字,该存储器的寻址范围为:
0 ~ (1,048,576 / 8 – 1) = 0 ~ 131,071
3.什么是CPU
答:CPU主要负责执行计算机程序中的指令,控制和协调计算机各个部件的工作,是计算机的大脑。CPU包含运算器、控制器和寄存器等部件,能够对数据进行运算、存储和传输等操作。CPU的性能是影响计算机整体性能的重要因素之一。
4.冯.诺依曼计算机主要包括哪几个部分
答:1.中央处理器(CPU):包括控制器和运算器,控制整个计算机的运行过程。
2.存储器:用于存储程序和数据,包括主存储器和辅助存储器。
3.输入设备:将数据输入计算机,如键盘、鼠标等。
4.输出设备:将计算结果输出给用户,如显示器、打印机等。
5.总线:连接各个部件,传输数据和指令的通道。
5.存储容量
题目表述不清楚。
6.采用IEEE 754标准浮点格式(32位),尾符1位,阶码8位,尾数23位,则二进制数C2050000H的十进制数是多少 ?
答:42.5
7.什么是计算机
答:计算机是一种电子设备,能够自动执行程序,处理数据,并按照一定的逻辑关系进行操作和控制。计算机主要由硬件和软件两部分组成,其中硬件包括中央处理器、内存、输入输出设备等物理组件,而软件则是指各种程序和指令,用于指导计算机进行各种操作和控制。计算机广泛应用于各个领域,如科学研究、工业生产、金融服务、教育、娱乐等等。
8.将数-11/2;0.375表示为阶符1位, 阶码2位,尾符1位,尾数4位的浮点数
-11/2:[1 011 1 0111]
0.375:[0 10 0 1.1000]
9.【X】补=【Y】反=【Z】原=(E0)16,则X Y Z的十进制数值各是多少?(假设字长为8位,第一位为符号位)
答:127
10.写出下列各数的原码、反码和补码:0,-0,0.10101
答:(1) 0 的原码、反码和补码都是 00000000
(2) -0 的原码是 10000000,反码是 11111111,补码是 00000000。
(3) 0.10101 的原码:0010101,反码:0010101,补码:0010101
四.论述题(共1 题,2.6分)
1.有F1=CC900000H,F2=B0C00000H,试比较F1和F2之间的关系
F1>F2
五.计算题(共5 题,14.2分)
1.写出如下数据的原码、反码和补码0,-0,0.10101,-0.10101,0.11111,-0.11111,-0.10000,0.10000
(1) 原码:0,反码:0,补码:0
(2) 原码:10000000,反码:10000000,补码:10000000
(3) 原码:0.10101,反码:0.10101,补码:0.10101
(4) 原码:-0.10101,反码:-0.10101,补码:1001011
(5) 原码:0.11111,反码:0.11111,补码:0.11111
(6) 原码:-0.11111,反码:-0.11111,补码:1000001
(7) 原码:-0.10000,反码:-0.10000,补码:1000000
(8) 原码:0.10000,反码:0.10000,补码:0.10000
2.将如下十进制数表示为IEEE754单精度浮点数-6 5/8, 3.1415927, 64000
-6:-1.10000000
5/8:01000000101000000000000000000000
3.1415927:3.1415927410125732
64000:553648128
3.给出如下补码的真值0.10010,1.10010,1.11111,1.00000,0.10001,1.00001
0.10010:0.5625
1.10010:-0.625
1.11111:-2
1.00000:无法表示
0.10001:-0.10001
1.00001:-7
4.已知x和y,用变形补码计算x+y,同时指出结果是否溢出
(1)x=0.10110 y=-0.00001
(2)x=0.11001 y=0.10101
(1)x+y=-0.10110,结果没有溢出
(2)x+y=-0.4375,结果产生溢出
5.x=2-011 x 0.100101 y=2-010 x (-0.011110)阶码和尾数均采用变形补码进行运算,求x+y
x + y = -0.1484375。