大学MOOC 计算机组成与体系结构(安徽大学)1450158211 最新慕课完整章节测试答案
第一章 计算机系统概论
第一次测试(2020.3.4 14:00-14:30)
1、单选题:
世界上第一台通用计算机的名称
选项:
A: 冯诺依曼
B: ENIAC
C: APPLE
D: 王安电脑
答案: 【 ENIAC】
2、单选题:
下面哪句话不属于冯诺依曼计算机的特点
选项:
A: 计算机是由运算器、存储器、控制器、输入设备和输出设备五大部件构成
B: 程序以二进制代码形式表示
C: 程序放在内存中,按照地址访问
D: 控制器是计算机结构的中心
答案: 【 控制器是计算机结构的中心】
3、单选题:
计算机硬件能直接执行的是
选项:
A: 高级语言
B: 机器语言
C: 汇编语言
D: PYTHON语言
答案: 【 机器语言】
4、单选题:
完整的计算机系统通常包括
选项:
A: 运算器、控制器、存储器
B: 主机、外部设备
C: 主机和应用软件
D: 硬件系统与软件系统
答案: 【 硬件系统与软件系统】
5、单选题:
计算机的字长与下列哪项指标密切相关
选项:
A: 运算器的位数
B: 内存容量
C: 运算速度
D: 计算机主频
答案: 【 运算器的位数】
6、单选题:
存储器地址线数量与下列哪项指标密切相关
选项:
A: 运算精确度
B: 存储速度
C: 存储器字数
D: 存储器字长
答案: 【 存储器字数】
7、多选题:
下列关于计算机系统层次结构的描述中,正确的是
选项:
A: 不同层次面向不同用户,看到计算机的属性不同
B: 第0层是数字逻辑层,面对硬件设计人员
C: 第6层应用程序层,面对高级语言程序员
D: 第2层机器语言层,指令集体系结构(ISA)定义软、硬件间的接口
答案: 【 不同层次面向不同用户,看到计算机的属性不同;
第0层是数字逻辑层,面对硬件设计人员;
第2层机器语言层,指令集体系结构(ISA)定义软、硬件间的接口】
8、多选题:
下面哪些属于计算机的时序系统
选项:
A: 时钟周期
B: 机器周期
C: 指令周期
D: MIPS
答案: 【 时钟周期;
机器周期;
指令周期】
9、多选题:
下列关于计算机字长的描述中正确的是
选项:
A: 字长一般与运算器的数据位相同
B: 字长一般与存储器的地址位相同
C: 字长一般与CPU通用寄存器的位数相同
D: 字长一般与一条机器指令的位数相同
答案: 【 字长一般与运算器的数据位相同;
字长一般与CPU通用寄存器的位数相同】
10、多选题:
一个CPU执行内存中IC条机器指令,其运行需要m个时钟周期,CPU主频f,时钟周期t,指令平均时钟周期数CPI,该程序执行耗费时间te,下列各式哪些是正确的?
选项:
A: t=1/f
B: te=m*f
C: te=CPI*IC*t
D: CPI=m/IC
答案: 【 t=1/f;
te=CPI*IC*t;
CPI=m/IC】
11、多选题:
下列可用于评价计算机系统性能的指标是
选项:
A: ARM
B: MIPS
C: POWERPC
D: CPI
答案: 【 ARM;
MIPS;
CPI】
12、多选题:
计算机系统不同层次之间关系错误的说法是
选项:
A: 高层是低层功能的扩展
B: 低层是高层的基础
C: 站在不同的层次观察计算机系统,得到的概念一致
D: 各层都可以用软件实现
答案: 【 站在不同的层次观察计算机系统,得到的概念一致;
各层都可以用软件实现】
13、判断题:
华为的麒麟系列CPU属于MIPS框架
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
龙芯系列CPU属于MIPS框架
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
CPU执行程序必须事先加载到内存中
选项:
A: 正确
B: 错误
答案: 【 正确】
16、填空题:
访问256MB的存储空间,需要的地址线数最少为( )根? (系统自动改卷子,只需要填阿拉伯数字)
答案: 【 28】
17、填空题:
程序必须存放在哪里才能被CPU访问并执行
答案: 【 内存##%_YZPRLFH_%##主存##%_YZPRLFH_%##存储器##%_YZPRLFH_%##M】
18、填空题:
某计算机主频f=2GHZ,运行程序指令条数IC =2000条,运行需要时钟周期数m=3200个,该计算机的时钟周期()纳秒
答案: 【 0.5】
19、填空题:
某计算机主频f=2GHZ,运行程序指令条数IC =2000条,运行需要时钟周期数m=3200个,该程序的CPI为() 只允许填写数值
答案: 【 1.6】
20、填空题:
某计算机主频f=2GHZ,运行程序指令条数IC =2000条,运行需要时钟周期数m=3200个,该程序的运行时间为()微秒 只允许填写数值
答案: 【 1.6】
21、填空题:
某计算机主频f=2GHZ,运行程序指令条数IC =2000条,运行需要时钟周期数m=3200个,该程序的MIPS() 只允许填写数值
答案: 【 1250】
22、填空题:
某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为 2、3、4、5;该机器的主频为500MHZ,则该机的CPI 为 (保留到小数点后一位)
答案: 【 3.2】
23、填空题:
某计算机指令集中共有A、B、C、D四类指令,运行一段程序,ABCD分别运行条数为4000 、2000、2000、2000, 各类指令的CPI分别为 2、3、4、5;该机器的主频为600MHZ,则程序的CPI 为 (保留到小数点后一位)
答案: 【 3.2】
24、填空题:
某计算机指令集中共有A、B、C、D四类指令,运行一段程序,ABCD分别运行条数为4000 、2000、2000、2000, 各类指令的CPI分别为 2、3、4、5;该机器的主频为500MHZ,则程序的执行时间为 ()微秒
答案: 【 160】
25、填空题:
某计算机指令集中共有A、B、C、D四类指令,运行一段程序,ABCD分别运行条数为4000 、2000、2000、2000, 各类指令的CPI分别为 2、3、4、5;该机器的主频为500MHZ,则程序的MIPS为 () 保留两位小数
答案: 【 156.25】
第二章 数据表示
2.1 机器数及特点随堂测验
1、单选题:
设计算机字长 8位,设x = -5, [x]补 为 ( ) (单选)
选项:
A: FBH
B: FDH
C: FAH
D: 05H
答案: 【 FBH】
2、单选题:
系列关于补码机器数的描述中错误的是( ) ( 单选)
选项:
A: 数的符号用0和1表示
B: 数值“0”的表示唯一
C: 加法和减法按模进行运算
D: 不可能出现一个数的补码与其原码相同
答案: 【 不可能出现一个数的补码与其原码相同】
3、单选题:
下列关于移吗的描述中,错误的是( )(单选)
选项:
A: IEEE754浮点数的阶码用移码表示
B: 0表示正数的符号,1表示负数的符号
C: 不可能出现同一个数据的补码与移码相同
D: 通过对一个真值加一个偏移量得到
答案: 【 0表示正数的符号,1表示负数的符号】
2.2 定点数与浮点数据表示随堂测验
1、单选题:
IEEE754浮点数x的二进制存储格式为(41360000)H,其对应的十进制值为( ) (单选)
选项:
A: 11.5
B: 11.375
C: 11.355
D: 10.385
答案: 【 11.375】
2、单选题:
某计算机字长8位,机器数 11111111 对应的十进制真值不可能是( ).(单选)
选项:
A: -1
B: 127
C: 0
D: -128
答案: 【 -128】
2.3 数据校验的基本原理随堂测验
1、多选题:
下列编码中码距为2的编码是( ) (多选)
选项:
A: 0011, 1100, 0000, 0101
B: 00 , 11, 01, 10
C: 000, 101, 110
D: 00000, 11100, 00111, 10100
答案: 【 0011, 1100, 0000, 0101;
000, 101, 110】
2、多选题:
下列关于码距与检错与纠错能力的描述中正确的是 ( ) (多选)
选项:
A: 码距为1的编码不具备任何检错能力
B: 码距为2的编码具有1位检错能力,但无纠错能力
C: 码距为4的编码可检测出2位错误,并可纠正1位错误
D: 码距为4的编码可检测出2位错误,并可纠正2位错误
答案: 【 码距为1的编码不具备任何检错能力;
码距为2的编码具有1位检错能力,但无纠错能力;
码距为4的编码可检测出2位错误,并可纠正1位错误】
3、多选题:
下列关于校验的描述中,正确的是 ( ) (多选)
选项:
A: 校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力
B: 码距越大,对应编码的检错与纠错能力就越强
C: 码距越大,所需要的校验信息也就多,对应的编码效率就越低
D: 校验既可采用硬件实现,也可采用软件实现
答案: 【 校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力;
码距越大,对应编码的检错与纠错能力就越强;
码距越大,所需要的校验信息也就多,对应的编码效率就越低;
校验既可采用硬件实现,也可采用软件实现】
2.5 CRC校验随堂测验
1、单选题:
假定要传输的数据长度为10位,对每个数据块进行CRC校验,根据CRC校验规则,要能检测并纠正一位错误,对应的CRC码的总位数为( )(单选)
选项:
A: 4
B: 10
C: 13
D: 14
答案: 【 14】
2、单选题:
设G(X)=1011, 某(7,4)CRC校验码的编码序列为C7C6C5C4C3C2C1,假定CRC编码传输过程中最多只能发生一位错误,已知C1位出错时得到的余数是001,则C4位出错时接收方进行校验得到的余数是 ( )(单选)
选项:
A: 010
B: 100
C: 011
D: 110
答案: 【 011】
3、单选题:
设计待校验的信息为8位,假定传输中最多只发生一位错误,采用CRC校验时,生成多项式的二进制位数至少需要 ( ) (单选)
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5】
4、多选题:
设待校验的信息长度为 K 位, 生成多项式为G(X),下列关于CRC校验的描述中正确的是( ) (多选)
选项:
A: 只有一位出错时,接收端进行校验得到的余数只与出错位的位置有关,与K位信息的取值和G(X)的取值无关
B: 只有一位出错时,接收端进行校验得到的余数与出错位位置和G(X)的取值有关,与K位信息的取值无关
C: 只有一位出错时,接收端进行校验得到的余数与出错位位置、G(X)及K位信息的取值都有关
D: CRC校验得到的无错结论不一定是正确的
答案: 【 只有一位出错时,接收端进行校验得到的余数与出错位位置和G(X)的取值有关,与K位信息的取值无关;
CRC校验得到的无错结论不一定是正确的】
奇偶校验 随堂测验
1、单选题:
假设下列字符中有奇偶校验,但没有发生错误,其中采用的是奇校验的是 ( )(单选)
选项:
A: 11011001
B: 11010111
C: 11010100
D: 11110110
答案: 【 11011001】
2、多选题:
下列关于奇偶校验的描述中,正确的是 ( ) (多选)
选项:
A: 奇校验和偶校验的码距都为1
B: 编码时使用的校验位位数与被校验数据的长度无关
C: 校验时得到的无错结论不可信
D: 校验时得到的有错结论不可信
答案: 【 编码时使用的校验位位数与被校验数据的长度无关;
校验时得到的无错结论不可信】
3、多选题:
设奇偶校验编码总长度大于3位,下列关于基本奇偶校验检错与纠错能力的描述,正确的是 ( ) (多选)
选项:
A: 可以检测1位错误
B: 可以检测2位错误
C: 可以检测3位错误
D: 不能纠正错误
答案: 【 可以检测1位错误;
可以检测3位错误;
不能纠正错误】
第三次单元测验
1、单选题:
n位二进制补码(其中包含一位符号位),能表示的最大正数真值是()
选项:
A: +2^n
B: +2^(n-1)
C: +2^n-1
D: +2^(n-1)-1
答案: 【 +2^(n-1)-1 】
2、单选题:
n位二进制补码(其中包含一位符号位)能表示的最小负数真值是()
选项:
A: -2^n
B: -2^(n-1)
C: -(2^n-1)
D: -2^(n-1)-1
答案: 【 -2^(n-1) 】
3、单选题:
下列数中最小的数是()
选项:
A: (101001)2
B: (52)8
C: (101001)16
D: (233)10
答案: 【 (101001)2】
4、单选题:
浮点数的表示范围和精度取决于()
选项:
A: 阶码的位数和尾数的位数
B: 阶码采用的编码和尾数的位数
C: 阶码采用的编码和尾数采用的编码
D: 阶码的位数和尾数采用的编码
答案: 【 阶码的位数和尾数的位数 】
5、单选题:
已知大写字母A的ASCII码为41H,则字母E的ASCII码为()
选项:
A: 43H
B: 44H
C: 45H
D: 46H
答案: 【 45H】
6、单选题:
某浮点数机内表示为12位,其中高4位存放阶码,低8位存放尾数,均用补码表示;底为2,则十进制27/128的对应的浮点规格化数为()
选项:
A: 0010 0110 1100
B: 0000 0001 1011
C: 1110 0110 1100
D: 1110 0001 1011
答案: 【 1110 0110 1100】
7、单选题:
目前在小型和微型计算机里最为普遍采用的字符编码是()
选项:
A: BCD码
B: ASCII码
C: 十六进制代码
D: 海明码
答案: 【 ASCII码】
8、单选题:
已知[X]补=1.X1X2X3X4X5,若要X的绝对值>1/2,X1X2X3X4X5应满足()
选项:
A: X1必须为1,X2X3X4X5至少有一个1
B: X1必须为1,X2X3X4X5任意
C: X1必须为0,X2X3X4X5至少有一个1
D: X1必须为0,X2X3X4X5任意
答案: 【 X1必须为0,X2X3X4X5任意】
9、单选题:
设某寄存器内容1100 0000,若它对应的真值为+64,则为()
选项:
A: 原码
B: 补码
C: 反码
D: 移码
答案: 【 移码】
10、单选题:
计算机中表示地址时使用()
选项:
A: 原码
B: 反码
C: 补码
D: 无符号数
答案: 【 无符号数】
11、单选题:
汉字“啊”的十进制区位码为“16,01”,它的十六进制机内码为()
选项:
A: 1601H
B: 9081H
C: B0A1H
D: B081H
答案: 【 B0A1H】
12、单选题:
字节相同的两种浮点数,第一种阶码位数多,尾数位数少,第二种阶码位数少,尾数位数多,阶的底数都是2,则有()
选项:
A: 它们表示的数的范围与精度相同
B: 第一种数的范围大,但是精度低
C: 第二种数的范围大,精度高
D: 第一种数的范围大,精度高
答案: 【 第一种数的范围大,但是精度低】
13、单选题:
按照IEEE 754 标准规定的32位浮点数41A4C000H对应的十进制数真值是()
选项:
A: -40.59375
B: -20.59375
C: +40.59375
D: +20.59375
答案: 【 +20.59375】
14、单选题:
设数据码字为1001 0011,采用海明码进行校验,若仅考虑一位检错纠错,则必须加入的(冗余)位数是()
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 4】
15、单选题:
设在数据传送中采用偶校验,校验位在最右边,若接收到代码为101110110,则表明传送中()
选项:
A: 未出现错误
B: 最低位出错
C: 未出现错误或出现偶数位错
D: 出现奇数位错
答案: 【 未出现错误或出现偶数位错】
16、单选题:
在数据位4位,校验位3位的CRC码中,接收端检查出某一位数据出错后,采用的纠正方法是()
选项:
A: 判断余数值由接收端自行纠正
B: 删除数据
C: 请求重新发送
D: 以上均可
答案: 【 判断余数值由接收端自行纠正】
17、单选题:
针对8位二进制编码,下列说法中正确的是()
选项:
A: -127的补码为1000 0000
B: -127的反码和0的移码相同
C: +1的移码和-127的反码相同
D: 0的补码和-1的移码相同
答案: 【 -127的反码和0的移码相同】
18、单选题:
若二进制定点小数真值是-0.1101,机器中表示为1.0011,则该数采用的编码方法是()
选项:
A: 原码
B: 补码
C: 反码
D: 移码
答案: 【 补码】
19、单选题:
在浮点数编码表示中()在机器数中不出现,是隐含的。
选项:
A: 阶码
B: 符号
C: 尾数
D: 基数
答案: 【 基数】
20、单选题:
n+1位移码的表示真值范围是()
选项:
A: -2^n<=x<=+2^n-1
B: -2^n <=x<=+2^(n-1)
C: -2^n<=x<=+2^n
D: 0<=x<=+2^(n+1)
答案: 【 -2^n<=x<=+2^n-1】
21、单选题:
-7的八位二进制反码表示为()
选项:
A: 0000 0111
B: 1000 0111
C: 1111 1000
D: 1111 1001
答案: 【 1111 1000】
22、单选题:
零的原码可以用以下哪个代码表示()
选项:
A: 1111 1111
B: 1000 0000
C: 0111 1111
D: 1100 0000
答案: 【 1000 0000】
23、单选题:
若十进制数的移码表示为9BH,则该十进制数是()
选项:
A: +27
B: -27
C: -101
D: +101
答案: 【 +27】
24、多选题:
0的反码可以用以下哪个代码表示()
选项:
A: 1111 1111
B: 0000 0000
C: 0111 1111
D: 1000 0000
答案: 【 1111 1111;
0000 0000】
25、多选题:
0的原码可以用以下哪个代码表示()
选项:
A: 1111 1111
B: 1000 0000
C: 0111 1111
D: 0000 0000
答案: 【 1000 0000;
0000 0000】
26、多选题:
关于海明码的数据位位数k和校验位位数r的关系,不同的校验性能分别要求k、r之间满足以下公式:
选项:
A: 2^r≥k+r+1
B: 2^r≥k+r-1
C: 2^(r-1)≥k+r+1
D: 2^(r-1)≥k+r
答案: 【 2^r≥k+r+1;
2^(r-1)≥k+r】
27、多选题:
按照IEEE754标准,尾数的位数(含符号位)可能是:
选项:
A: 23位
B: 24位
C: 53位
D: 54位
答案: 【 24位;
53位】
28、多选题:
汉字“德”的区位码为21,34;则其国标码和机内码分别是:
选项:
A: 3542H
B: 4154H
C: B5C2H
D: E1F4H
答案: 【 3542H;
B5C2H】
29、多选题:
关于偶校验码,下面的描述是正确的:
选项:
A: 如果数据位有偶数个1,则校验位为1
B: 如果数据位有偶数个1,则校验位为0
C: 如果数据位有奇数个1,则校验位为1
D: 如果数据位有奇数个1,则校验位为0
答案: 【 如果数据位有偶数个1,则校验位为0;
如果数据位有奇数个1,则校验位为1】
30、多选题:
关于生成多项式,下面哪些描述是正确的:
选项:
A: 不是任何一个r+1位的多项式都可以作为生成多项式的。
B: 任何一位发生错误都应使余数不为0;
C: 不同位发生错误应当使余数不同;
D: 对余数继续做模2除,应使余数循环。
答案: 【 不是任何一个r+1位的多项式都可以作为生成多项式的。;
任何一位发生错误都应使余数不为0;;
不同位发生错误应当使余数不同;;
对余数继续做模2除,应使余数循环。】
31、多选题:
以下关于校验码的叙述中正确的是。
选项:
A: 校验码的码距越大,检测和纠错能力越强
B: 增加奇偶校验位的位数可以提高奇偶校验的正确性
C: 采用奇偶校验可以检测出一位数据错误的位置并加以纠正
D: CRC码是通过模2除法运算来建立数据和校验位之间的约定关系的
答案: 【 校验码的码距越大,检测和纠错能力越强;
CRC码是通过模2除法运算来建立数据和校验位之间的约定关系的】
32、判断题:
若[X]补>[Y]补,则|X|>|Y|
选项:
A: 正确
B: 错误
答案: 【 错误】
33、判断题:
浮点数的取值范围由阶码的位数决定,而浮点数的精度由尾数的位数决定。
选项:
A: 正确
B: 错误
答案: 【 正确】
34、判断题:
带符号数都是用二进制的最高位作为符号位,其中“0”表示该数为正,“1”表示该数为负。
选项:
A: 正确
B: 错误
答案: 【 错误】
35、判断题:
补码FFFFH对应的真值为-1。
选项:
A: 正确
B: 错误
答案: 【 正确】
36、判断题:
补码80H对应的真值为-127。
选项:
A: 正确
B: 错误
答案: 【 错误】
37、判断题:
模2加法和模2减法的结果是相同的。
选项:
A: 正确
B: 错误
答案: 【 正确】
38、判断题:
模2除法上商的原则:当部分余数大于等于除数时,上商1;当部分余数小于除数时,上商0
选项:
A: 正确
B: 错误
答案: 【 错误】
39、判断题:
在汉字的机内码中,每个汉字占用两个字节,并且第一个比特必须为1。
选项:
A: 正确
B: 错误
答案: 【 正确】
40、填空题:
某一数据为10101010,若采用偶校验,其校验位为
答案: 【 0##%_YZPRLFH_%##101010100】
41、填空题:
若数据位为1010,生成多项式G(x)为1011,计算CRC校验码中的校验位为
答案: 【 011##%_YZPRLFH_%##1010011】
42、填空题:
生成多项式G(x)=x^4+x^1+1对应的二进制数为
答案: 【 10011】
43、填空题:
使用海明码进行检错纠错,7位码长位A7A6A5A4A3A2A1,其中4位数据位3位校验位,支持1位检错纠错,其编码函数为: A1=A3⊕A5⊕A7 A2=A3⊕A6⊕A7 A4=A5⊕A6⊕A7求数据位为1011时对应的海明码。
答案: 【 1010101】
44、填空题:
汉字“文”的区位码为46,36;求该汉字对应的机内码(给出4位十六进制数,不许有空格等字符)
答案: 【 CEC4##%_YZPRLFH_%##CEC4H】
45、填空题:
若补码的位数8位,机器数为10000000,对应的十进制真值为:
答案: 【 -128】
46、填空题:
若移码的位数8位,机器数为01111111,对应的十进制真值为:
答案: 【 -1】
47、填空题:
设float x=-15.25 ,请计算其机内表示(IEEE754标准,列出32位二进制数对应的8位十六进制数,不允许有任何其他字符)
答案: 【 11000001011101000000000000000000##%_YZPRLFH_%##C1740000##%_YZPRLFH_%##C1740000H】
48、填空题:
某符合IEEE754标准的单精度浮点数对应的机器数为BF000000H,请问对应的十进制浮点数真值是多少(回答格式类似-12.5)?
答案: 【 -0.5】
49、填空题:
某汉字的机内码为B0B2H,求该汉字的区位码(十进制,答案格式类似于2316,四位十进制数,不能有其他字符)
答案: 【 1618】
第二次单元测试
1、单选题:
计算机中表示地址时使用
选项:
A: 无符号数
B: 原码
C: 反码
D: 补码
答案: 【 无符号数】
2、单选题:
当 -1 < x < 0时, [x]补=
选项:
A: 2+x
B: 2-x
C: 1-x
D: ![]()
答案: 【 2+x】
3、单选题:
浮点数的表示范围和表示精确度分别取决于
选项:
A: 阶码的位数和尾数的位数
B: 尾数的位数和阶码的位数
C: 阶码的编码和尾数的编码
D: 机器字长和阶码的位数
答案: 【 阶码的位数和尾数的位数】
4、单选题:
设G(x) = 1011,某(7,4)码为K1K2K3K4K5K6K7,仅K7出错时进行CRC校验得到的余数为001,当仅K5出错时,进行CRC校验得到的余数为
选项:
A: 100
B: 010
C: 011
D: 110
答案: 【 100】
5、单选题:
假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为
选项:
A: E7H
B: 67H
C: 99H
D: E6H
答案: 【 E7H】
6、单选题:
如果某系统15*4=64成立,则系统采用的进制是
选项:
A: 8
B: 16
C: 10
D: 6
答案: 【 8】
7、单选题:
2^100 mod 7 =
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 2】
8、单选题:
字长5位的待编码二进制有效数据为11011,对它进行CRC编码时采用的生成多项式代码为1011,则得到的CRC编码为
选项:
A: 11011101
B: 11011100
C: 11011010
D: 11011001
答案: 【 11011001】
9、单选题:
某IEEE754格式32位浮点数,若其对应的十六进制代码为ABE00000,则浮点数的真值为
选项:
A: - 0.75×2^( - 40)
B: -1.75×2^(-40)
C: -0.75×2^(-87)
D: -1.75×2^(-87)
答案: 【 -1.75×2^(-40)】
10、单选题:
某十六进制浮点数A3D00000中最高8位是阶码(含1位阶符),尾数是最低24位(含1位数符),若阶码和尾数均采用补码,则该浮点数的十进制真值是
选项:
A: -0.375×2^(-93)
B: -0.625×2^(-93)
C: 0.625×2^(-35)
D: -0.375×2^(-35)
答案: 【 -0.375×2^(-93)】
11、单选题:
存储器中地址号分别为1000#、1001#、1002#、1003的4个连续存储单元,分别保存的字节数据是1A、2B、3C、4D,如果数据字长为32位,存储器采用的是小端对齐模式,则这4个存储单元存储的数据值应被解析为
选项:
A: 4D3C2B1A
B: 1A2B2C3D
C: D4C3B2A1
D: A1B2C3D4
答案: 【 4D3C2B1A】
12、单选题:
字长8位的某二进制补码整数为11011010,则该数的标准移码是
选项:
A: 01011010
B: 11011010
C: 10111010
D: 00111010
答案: 【 01011010】
13、单选题:
两个字长16位的补码0A2B和E16A, 带符号扩展成32位后的结果分别
选项:
A: 00000A2B和0000E16A
B: 11110A2B和FFFFE16A
C: 00000A2B和FFFFE16A
D: FFFF0A2B和0000E16A
答案: 【 00000A2B和FFFFE16A】
14、单选题:
有字长为8位的代码10010011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是
选项:
A: 100100110和100100111
B: 010010011和110010011
C: 110010011和010010011
D: 100100111和100100110
答案: 【 100100111和100100110】
15、单选题:
对于IEEE754格式的浮点数,下列描述正确的是
选项:
A: 阶码用移码表示,尾数用原码表示
B: 阶码和尾数都用补码表示
C: 阶码和尾数都用原码表示
D: 阶码用移码表示,尾数用补码表示
答案: 【 阶码用移码表示,尾数用原码表示】
16、单选题:
对字长为8位的二进制代码10001101,下列说法错误的是
选项:
A: 如果代码为无符号数,则其十进制真值为+141
B: 如果代码为补码数,则其十进制真值为-115
C: 如果代码为标准移码数,则其十进制真值为+115
D: 如果代码为原码数,则其十进制真值为-13
答案: 【 如果代码为标准移码数,则其十进制真值为+115】
17、单选题:
若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是
选项:
A: 01100和11110
B: 11011和01011
C: 10000和01001
D: 01011和11010
答案: 【 10000和01001】
18、单选题:
下列对海明校验的描述中,正确的描述是
选项:
A: 分成r组时,可以得到r位指误码,因此可以QU区分2^r种只有1位出错的情况
B: 海明校验码的码距与校验位的位数没有关系
C: 待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错
D: 在任何条件下,海明校验都无法检测到多位数据同时出错的情况
答案: 【 待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错】
19、单选题:
若浮点数的尾数是用5位补码来表示(其中符号位1位),则下列尾数中规格化的尾数是
选项:
A: 01100和11110
B: 11011和01011
C: 10000和01001
D: 01011和11010
答案: 【 10000和01001】
20、单选题:
下列关于补码和移码关系的描述中,错误的是
选项:
A: 相同位数的补码和移码具有相同的数据表示范围
B: 零的补码和移码相同
C: 同一个数的补码和移码,其数值部分相同,而符号相反
D: 一般用译码表示浮点数的阶码,而用补码表示定点数
答案: 【 零的补码和移码相同】
21、多选题:
已知 定点小数[X]补 = 1.X1X2X3, 若要求X≤-0.75,则下列满足要求的是
选项:
A: X1X2X3 =101
B: X1X2X3 = 001
C: X1X2X3=010
D: X1X2X3 = 000
答案: 【 X1X2X3 = 001;
X1X2X3=010;
X1X2X3 = 000】
22、多选题:
设规格化浮点数的阶码为k位(包含1位符号位)、尾数为n 位(各包含一位符号位),若阶码和尾数均采用补码数据表示,下列关于该浮点数表示范围的描述中,正确的是
选项:
A: 能表示的最小负数为![]()
B: 能表示的最大负数为![]()
C: 能表示的最小正数为![]()
D: 能表示的最大正数为![]()
答案: 【 能表示的最小负数为
;
能表示的最大负数为
;
能表示的最小正数为
;
能表示的最大正数为
】
23、多选题:
在IEEE 754浮点机器数中不出现的是
选项:
A: 尾数中最高位的1
B: 基数
C: 阶码的符号位
D: 尾数的符号位
答案: 【 尾数中最高位的1;
基数】
24、多选题:
关于CRC校验的下列描述中,正确的是
选项:
A: 被校验的信息位K和校验位r之间的关系应该满足 k+r <= 2^r - 1
B: 检测得到的有错结论可靠
C: 检测得到的无错结论可靠
D: 可纠正检测出的所有错误
答案: 【 被校验的信息位K和校验位r之间的关系应该满足 k+r <= 2^r - 1;
检测得到的有错结论可靠】
25、多选题:
在32位操作系统中,下列类型不占用8个字节的是
选项:
A: short int
B: unsigned int
C: long long
D: char
答案: 【 short int;
unsigned int;
char】
26、多选题:
设x为整数,x的真值为25,以下选项与x相等的有
选项:
A: 补码二进制串为011001的数
B: 反码二进制串为100110的数
C: 反码二进制串为011001的数
D: 原码二进制串为011001的数
答案: 【 补码二进制串为011001的数;
反码二进制串为011001的数;
原码二进制串为011001的数】
27、多选题:
关于奇偶校验的下列描述中,错误的是
选项:
A: 只需要1位校验位
B: 检测得到的有错结论可靠
C: 检测得到的无错结论可靠
D: 可纠正1位错误
答案: 【 检测得到的无错结论可靠;
可纠正1位错误】
28、多选题:
计算机字长16位,采用补码表示整数,下列关于其表示数据范围的描述中正确的是
选项:
A: 能表示的最小正数是1
B: 能表示最大正数是(2^15) - 1
C: 能表示的最大负数是-1
D: 能表示的最小负数是- (2 ^15)
答案: 【 能表示的最小正数是1;
能表示最大正数是(2^15) - 1;
能表示的最大负数是-1;
能表示的最小负数是- (2 ^15)】
29、填空题:
十进制数5对应的32位IEEE754 格式的机器数为 ()H (采用十六进制表示,填写答案时不需要写最后的H)
答案: 【 40A00000】
30、填空题:
某纠错码的全部码字为0000000000,0000011111,1111100000,1111111111。该编码的码距为
答案: 【 5】
31、填空题:
字长5位的待编码二进制有效数据为10011,对它进行CRC编码时采用的生成多项式代码为1011,则得到的编码结果为(填写二进制形式)
答案: 【 10011100】
32、填空题:
32位IEEE 754浮点数为41A4C000H, 则对应的真值的小数部分的数值为 ( ) (只需要填小数点后面的阿拉伯数字,0和小数点均不需要填写)
答案: 【 59375】
33、填空题:
存放一个24*24点阵汉字,至少需要多少字节的存储空间 (只需要填写十进数)
答案: 【 72】
34、填空题:
设机器字长为16位,定点表示时,数据位15位,符号位1位,则定点原码表示时能表示的最小负数为 (填写十进制数,要带符号,且符号与数字间不能有空格)
答案: 【 -32767】
35、填空题:
将一个十进制数-129表示成补码时,至少应采用多少位二进制数
答案: 【 9】
第三章 运算方法与运算器
3.1 运算方法与运算器随堂测验
1、单选题:
定点运算器可直接进行的运算是( ) (单选)
选项:
A: 十进制数加法运算
B: 定点数运算
C: 浮点数运算
D: 定点数和浮点数运算
答案: 【 定点数运算】
2、单选题:
设计计算机字长为 8位 ,两个十进制数 X = -97 , Y = 63, [x]补 - [y]补 的结果为 ( ) (单选)
选项:
A: 01100000
B: 11011110
C: 负溢出
D: 正溢出
答案: 【 负溢出】
3、多选题:
下列关于定点运算溢出的描述中,正确的是 ( ) (多选)
选项:
A: 补码数据表时,同号数相加可能发生溢出
B: 补码数据表时,异号数相减可能发生溢出
C: 参加运算的两个数,当作为有符号数和无符号数进行加法运算时,不可能两者都溢出
D: 溢出检测既可用硬件实现,也可用软件实现
答案: 【 补码数据表时,同号数相加可能发生溢出;
补码数据表时,异号数相减可能发生溢出;
溢出检测既可用硬件实现,也可用软件实现】
4、多选题:
设X为被加(减)数,Y为加(减)数,S为运算结果,均采用补码数据表示,下列关于溢出电路设计的描述中,正确的是( ) ( 多选)
选项:
A: 采用单符号位时,直接用X、Y和S的符号位就可设计溢出监测电路
B: 采用双符号位时,可直接用S的双符号位设计溢出检测电路
C: 采用单符号位时,可直接用X、Y最高有效数据位运算后的进位位和S的进位设计溢出监测电路
D: 对无符号数的加/减运算,可利用运算器的进位信号设计溢出检测电路
答案: 【 采用双符号位时,可直接用S的双符号位设计溢出检测电路;
采用单符号位时,可直接用X、Y最高有效数据位运算后的进位位和S的进位设计溢出监测电路;
对无符号数的加/减运算,可利用运算器的进位信号设计溢出检测电路】
3.2 定点数补码加、减运算器设计随堂测验
1、单选题:
如图所示为基于FA的运算器:
![]()
为了利用一位全加器FA并配合使用控制信号P,当P= 0/1时 实现 A、B两个数的加法/减法运算,图中空白方框处电路的逻辑功能应该是( ) (单选)
选项:
A: 与门
B: 或门
C: 异或门
D: 非门
答案: 【 异或门】
2、多选题:
如图所示 为带溢出检测功能的运算器
![]()
![]()
该电路完成的溢出检测功能是 ( ) (多选)
选项:
A: 带符号数的加法溢出检测
B: 带符号数的加法溢出检测
C: 无符号数的加法溢出检测
D: 无符号数减法的溢出检测
答案: 【 无符号数的加法溢出检测 ;
无符号数减法的溢出检测 】
3、多选题:
下列关于并行进位的描述中,正确的是( ) (多选)
选项:
A: 并行进位可以提高运算速度
B: 并行进位模式下,各进位位采用不同电路各自产生,相互间不再有依存关系
C: 采用先行进位部件和ALU模块可构建长度可变的并行进位运算器
D: 并行进位只对加法有效,而对减法无效
答案: 【 并行进位可以提高运算速度;
并行进位模式下,各进位位采用不同电路各自产生,相互间不再有依存关系;
采用先行进位部件和ALU模块可构建长度可变的并行进位运算器】
4、多选题:
四位并行ALU中有两个特殊的输出端,分别是:G =A3B3+(A3+B3)(A2B2+(A2+B2)(A1B 1+ (A1+B1) A 0B0)) 为 进位产生函数,P=(B3+A3) (B2+A2)( A1+B1 ) (A0+B0)为进位传递函数下列关于P、G的描述中,正确的是( )(多选)
选项:
A: 设计P和G的目的是为了构建位数更长的并行 ALU
B: P和G对算术运算和逻辑运算都有意义
C: P的作用是将本片ALU的最低进位输入位传递到本片ALU的最高进位输出端
D: G的作用是根据参与运算的两个数据产生本片ALU的最高进位输出
答案: 【 设计P和G的目的是为了构建位数更长的并行 ALU;
P的作用是将本片ALU的最低进位输入位传递到本片ALU的最高进位输出端;
G的作用是根据参与运算的两个数据产生本片ALU的最高进位输出】
3.3 原码一位乘法随堂测验
1、单选题:
设计算机字长为8位,X = - 19,对该分别执行算术左移和逻辑左移一位后的结果分别为 ( ) (单选)
选项:
A: 11011010 , 11011010
B: 11110010 , 11110010
C: 11011000 , 11011000
D: 11110000 , 11110000
答案: 【 11011010 , 11011010】
2、单选题:
设计算机字长为8位,X = - 19,对该分别执行算术右移和逻辑右移一位后的结果分别为 ( )(单选)
选项:
A: 11111001,11111001
B: 11111001,01111001
C: 11110110, 01110110
D: 11110110,11110110
答案: 【 11110110, 01110110】
3、多选题:
关于原码一位乘法的下列描述中,正确的是 ( ) (多选)
选项:
A: 数据取绝对值参加运算
B: 符号位单独处理
C: 乘法执行过程中的所有移位都是算术移位
D: 最后的结果由部分积寄存器和乘数寄存器共同保存
答案: 【 数据取绝对值参加运算;
符号位单独处理;
乘法执行过程中的所有移位都是算术移位;
最后的结果由部分积寄存器和乘数寄存器共同保存】
4、多选题:
计算机字长为n位, 下列关于原码一位乘法操作过程的描述中,正确的是 ( ) (多选)
选项:
A: 乘法过程中共执行n 次算术右移和n 次加法运算
B: 乘法过程中共执行 n -1次算术右移和 n-1 次加法运算
C: 乘法过程中,部分积加0&
