所选答案:
A. 浮点数表示中整数位数与小数位数是固定的
B. 浮点数表示中整数位数与小数位数是由计算机按数据大小自动调整的
C. 浮点数表示中整数位数是固定的,小数位数是自动调整的
D. 浮点数只以小数方式表示,整数部分是通过指数的调整得到的
反浮点数表示范围太大,无法固定小数点位置,因此小数或整数的位数均无法馈: 固定。一般浮点数可以0.XXXXXXX*2n形式(与IEEE754形式不同),通过指
数调整,整数部分也当作小数看待,称其为尾数。
问题 2 得 0 分,满分 1 分 4级流水浮点加法器中,下列哪个描述是正确的
所选答案:
A.
流水线对于一次加法运算,时间并未减少,但对于一组加法运算则时间会大大减少
B. 对于一个操作数来说,4个部件可以同时运算 C. 采用流水线后运算时间只需原来的1/4 D. 流水线实现了空间并行性
反馈:
流水线实现了时间并行性。
一次加法运算经过流水线,需要经过4级部件,总的时间并未减少,但对于一组加法运算,4个加法运算可以加载到不同流水级上,相当于一个流水加法器同时对4对数据相加,因此总时间会大大减少。
一个具有k 级过程段的流水线处理 n 个任务,若每级均需要一个时钟周期,总的需要的时钟周期数为Tk=k+(n-1)。
若1次运算需要T时间,则n次运算无流水线时共需要nT。采用4级流水,需要的时间为:T+(n-1)T/4,而不是n T/4。
对于同一个操作数来说,4个部件不是同时运算的,而是分4个阶段运算的。
问题 3 得 0 分,满分 1 分
在阵列乘法器中,下列哪个说法正确
所选答案: A. 阵列乘法器中加法器的行数等于被乘数的二进位数-1
B. 不带符号的阵列乘法器适合对任意补码进行直接相乘 C. 2个n位数相乘,乘积可能为2n位
D. 阵列乘法器中加法器的行数等于被乘数的二进位数 反馈:
在不带符号的阵列乘法器中,任意补码不能进行直接相乘,需先转换成无
符号数载相乘,乘积的符号为二数的异或(同号为正0,异号为负1)。
阵列乘法器中加法器的行数等于乘数的二进位数。
2个n位数相乘,乘积可能为2n位。
问题 4
所选答案: A. 00101110-01100110
B. 11001001+01110101 C. 01001000-10011101 D. 01101100+00011100
得 0 分,满分 1 分 数据用8位二进制补码表示,使用单符号运算,下面哪个会产生溢出
反馈: 正数减负数等价于2个正数相加,且结果较大,溢出。
问题 5 得 0 分,满分 1 分 下列关于阵列乘法器的描述中哪一个是正确的
所选答案: A. 阵列中的运算单元不一定是加法器
B. 阵列可以实现并行运算
C. 阵列中的每一行相加由于需要考虑串行进位,速度仍受到影响 D. 阵列是由很多小的乘法器构成
反阵列乘法器由加法器阵列构成(不存在小的乘法器),可以实现并行运馈: 算。阵列中的每一行相加是把上一行的进位参与运算,本行进位放到下
一行运算中,因此不需要串行进位,速度不受影响。最后一行的加法进位需要额外的串行进位相加。
问题 6 得 0 分,满分 1 分 下面哪个描述是正确的
所选答案: A. 2个补码相加(减)的和(差)还是补码
B. 补码是通过对原二进制数取反加1得到
C. 只有2个负数相加减时才使用补码进行运算 D. 补码加移码的和还是补码
反馈:
正数的补码与原码相同,负数的补码=“对原二进制数取反加1得到”
2个补码相加(减)的和(差)还是补码形式,适用于正数及负数
补码加移码的和不是补码!
问题 7 得 0 分,满分 1 分 数据用8位二进制补码表示,-15+12的结果是
所选答案: A. 11110011
B. 11111101 C. 10011011 D. 10000011
反馈:
-15的补码: 11110001 12补码:
+ 00001100
11111101
问题 8 得 0 分,满分 1 分 n位加法器中采用先行进位逻辑是为了解决
所选答案: A. 多位二进全加器之间的串行进位带来的延时问题
B. 运算溢出问题
C. n个全加器之间无法直接相联的问题 D. 运算结果符号的不匹配问题 反馈:
n位加法器之间靠串行连接,行波进位延时较大,先行进位逻辑通过增加硬件逻辑来提高运算速度。
得 0 分,满分 1 分 问题 9 计算机中使用补码表示定点数的原因是
所选答案: A. 能表示的数据范围更大
B. 只有补码才能表示正负数 C. 补码更容易实现加减运算 D. 数据表示更直观
反馈:
当数据用补码表示后可以直接加减,运算结果的形式也为补码,因此补码 更容易实现加减运算。但负数的补码并没有原码直观。
数据范围的大小与数据位数相关,与编码形式无关。 原码、反码均能表示正负数。
问题 10 得 0 分,满分 1 分 在浮点加减运算中,下列哪个描述是正确的
所选答案: A. 尾数相加减后产生溢出则表示运算出错
B. 对阶是大的阶码向小的阶码对齐
C. 尾数运算的结果的符号位与最高数值位相同,需要左规 D. 经过规格化调整后的结果就不需要再进行舍入处理 反馈:
对阶是小的阶码向大的阶码对齐,以确保大阶数据的正确性。 尾数相加减后产生溢出则可以通过向右规格化处理,增大指数值,确保尾数正确,而不表示运算出错。
尾数运算的结果的符号位与最高数值位相同,表示尾数太小不规格,需要左规。
“规格化”和“舍入”是两个独立的步骤,经过规格化调整后的结果可
能尾数位数依然过多,仍需要再进行舍入处理
问题 11 得 0 分,满分 1 分 下列哪个不属于冯诺依曼机体系结构的基本原理
所选答案: A. 计算机由运算器、控制器、存储器及I/O部件构成
B. 程序控制 C. 存储程序
D. 由电子元件作为计算机基本器件
反馈: 存储程序并按地址顺序执行,这就是冯·诺依曼型计算机的设计思想,也是机器自动化工作的关键。
冯·诺依曼型计算机的五大部件:包括控制器、运算器、存储器、输入设备、输出设备。以运算器为中心。
将解题的程序(指令序列)存放到存储中称为存储程序。而控制器依据存储的程序来控制计算机协调地完成计算任务叫做程序控制。
问题 12 得 0 分,满分 1 分 下面哪个是单精度浮点数的IEEE754表示
所选答案: S(1位) A. B. S(1位) S(1位) C.
尾数(8位) 指数(23位) 指数(8位) 小数(8位) 尾数(23位) 整数(23位) D. S(1位) 整数(8位) 小数(23位)
反浮点数表示范围太大,无法固定小数点位置,因此小数或整数的位数均馈: 无法固定。浮点数的IEEE754表示:1.XXXXXXX*2n形式,通过指数调整,
整数部分归到小数,称为尾数。
8位指数可以表示-128~+127,即2~2数涉及到数据精度,23位的长度只属一般。
-128+127
,数据范围足够大,而尾
得 0 分,满分 1 分 问题 13 先行进位逻辑的作用是
所选答案: A. 增加运算结果的精度
B. 增加逻辑运算功能
C. 通过增加硬件逻辑来提高运算速度 D. 增加溢出判断功能
反馈:
n位加法器之间靠串行连接,行波进位延时较大,先行进位逻辑通过增加硬件逻辑来提高运算速度
得 0 分,满分 1 分 问题 14 下面哪个描述是正确的
所选答案: A. 反码是对补码取反得到的
B. 移码通常用于二进制乘除运算
C.
补码表示最直观,且运算容易
D. 原码表示最直观,但运算不易
反馈:
原码表示最直观,但运算不易。
补码更容易实现加减运算,但负数的补码并没有原码直观。
正数的反码与原码相同,负数的反码与负数的原码的数值位相反,而不是从补码换算得到的。
移码通常用于表示浮点数的指数编码。
问题 15 得 0 分,满分 1 分
溢出产生的原因是
所选答案: A. 2个异号数相加的结果绝对值太大以致无法表示
B. 2个异号数相减的结果绝对值太大以致无法表示 C. 2个正数相加的结果太小以致无法表示 D. 要运算的数据本身太大以致无法表示 反馈:
可能产生溢出的情况:
1.两正数加,变负数,上溢(大于机器所能表示的最大数)
2.两负数加,变正数,下溢(小于机器所能表示的最小数) 要运算的数据本身只要能表示就不会有溢出。
同理,2个正数相加,只要它们能表示,相加后只会大,不会结果太小以致无法表示。
D:2个异号数相减等价于同号相加,可能会溢出。
问题 16 下面哪个描述是正确的
得 0 分,满分 1 分
所选答案: A.
在取指令时读出的信息流是数据流 B.
在执行指令时读出的信息流是指令流 C.
在执行指令时读出的信息流可以是指令流也可以是数据流 D.
在取指令时读出的信息流是指令流
反通常把取指令的一段时间叫做取指周期,执行指令的一段时间叫做执行周馈: 期。
指令和数据统统放在内存中,取指周期中从内存读出的信息流是指令流,它流向控制器;而在执行器周期中从内存读出的信息流是数据流,它由内存流向运算器。
问题 17 得 0 分,满分 1 分 某4级浮点加法流水线,每个浮点加法总时间需200ns,每级浮点运算花费相同时间,则连续计算100个浮点加法需要的时间是
所选答案: A. (200+100*50)ns
B. (200+99*50)ns C. 50*100ns D. 200*100ns 反馈:
若1次运算需要T时间,则n次运算无流水线时共需要nT。采用4级流水,需要的时间为:T+(n-1)T/4。
T=200,n=100,总共需要(200+99*50)ns
问题 18 得 0 分,满分 1 分 下面哪个不是浮点加减法步骤
所选答案: A. 结果规格化
B. 尾数相加减 C. 对阶 D. 阶码相加减 反馈:
浮点加减运算步骤:
1. 0 操作数的检查,看有无简化操作的可
能;
2. 比较阶码大小并完成对阶(小阶向大阶
对齐);
3. 尾数进行加或减运算; 4. 结果规格化并进行舍入处理 不存在“阶码相加减”。
问题 19 得 0 分,满分 1 分 下面哪个属于冯诺依曼型计算机的核心设计思想
所选答案: A.
指令是以二进制代码形式表示
B. 数据与指令存储器独立分设 C. 程序存储 D.
运算器必须能进行加减乘除运算
反馈:
存储程序并按地址顺序执行,这就是冯·诺依曼型计算机的设计思想。 数据与指令存储器独立分设称为哈佛结构。
“指令、数据是以二进制代码形式表示”、“运算器必须能进行加减乘除运算”都是计算机必备的功能。
问题 20 计算机区分数据流与指令流是根据
所选答案: A.
指令流一般是从控制器流向存储器的 B.
指令流与数据流长度不同 C.
CPU根据当前是取指周期还是执行周期 D.
得 0 分,满分 1 分
信息流中有特殊标记
反解释 馈:
通常把取指令的一段时间叫做取指周期,执行指令的一段时间叫做执行周期。
指令和数据统统放在内存中,取指周期中从内存读出的信息流是指令流,它流向控制器;而在执行器周期中从内存读出的信息流是数据流,它由内存流向运算器。
指令流与数据流均为二进制流,从内容、长度上无法区分,计算机是从时间上以及流向上区分的。
因篇幅问题不能全部显示,请点此查看更多更全内容