计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编1
(总分:84.00,做题时间:90分钟)
一、 单项选择题(总题数:35,分数:70.00)
1.定点补码加减法运算中,当运算结果出现____时,表示运算结果负溢出。【华中科技大学2002年】
(分数:2.00)
 A.符号位为00
 B.符号位为01
 C.符号位为10 
 D.符号位为11
解析:解析:考查双符号位时溢出的判别。两个符号位不同时,表示溢出,此时最高位符号位代表真实符号。
2.采用变形补码判溢出,当发生正溢出时,其两位符号位为____。【国防科技大学2002年】
(分数:2.00)
 A.0
 B.1 
 C.10
 D.11
解析:解析:考查双符号位时溢出的判别。原理同上题。
3.在定点运算器中,无论采用双符号位还是单符号位,必须有____。【上海大学2001年】
(分数:2.00)
 A.译码电路,它一般用与非门来实现
 B.编码电路,它一般用或非门来实现
 C.溢出判断电路,它一般用异或门来实现 
 D.移位电路,它一般用与或非门来实现
解析:解析:考查溢出判别所需硬件配置。三种溢出判别方法,均必须有溢出判别电路,可用异或门来实现。
4.在原码不恢复余数除法(又称原码加减交替法)的算法中,____。【哈尔滨工程大学2004年】
(分数:2.00)
 A.每步操作后,若不够减,则需恢复余数
 B.若为负商,则恢复余数
 C.整个算法过程中,从不恢复余数 
 D.仅当最后一步不够减时,才恢复一次余数
解析:解析:考查原码不恢复余数除法。
5.在补码一位乘中,若判断位Y n Y n+1 +1=10,则应执行的操作是____。【电予科技大学1996年】【上海大学1998年】
(分数:2.00)
 A.原部分积加[X] ,然后右移一位 
 B.原部分积加[X] ,然后右移一位
 C.原部分积加[X] ,然后左移一位
 D.原部分积加[X] ,然后左移一位
解析:解析:考查补码一位乘。
6.实现N位(不包括符号位)补码一位乘时,乘积为____位。【西安电子科技大学2007年】
(分数:2.00)
 A.N
 B.N十1
 C.2N 
 D.2N+1
解析:解析:考查补码一位乘。补码一位乘法运算过程中一共向右移位N次,加卜原先的N位,一共是2N位数值位。
7.XY为定点二进制数,其格式为1位符号位,n位数值位。若采用Booth补码一位乘法实现乘法运算,则需要____次移位和最多____次加法运算。【中科院计算所2000年】
(分数:2.00)
浮点数的基数什么意思 A.n—1
 B.n 
 C.n+l 
 D.n+2
解析:解析:考查Booth乘法。
8.设n=8(不包括符号位),则原码一位乘需做____次移位和最多____次加法。【中科院计算所2000年】
(分数:2.00)
 A.7
 B.8 
 C.9
 D.10
解析:解析:考查原码乘法。
9.设n=8(不包括符号位),机器完成一次加和移位各需100ns,则原码一位乘最多需____ns,补码Booth算法最多需____ns。【中科院计算所2000年】
(分数:2.00)
 A.1600 
 B.1.7 
 C.1500
 D.1800
解析:解析:考查原码乘法与Booth乘法。
10.下列关于原码乘法说法正确的是____。【电子科技大学1996年】
(分数:2.00)
 A.原码乘法是指:用原码表示操作数据,然后直接相乘。
 B.原码乘法是指:取绝对值相乘,符号位按“同号为正异号为负”单独处理。 
 C.原码乘法是指:用补码表示数据,然后直接相乘。
 D.原码乘法是指:直接相乘,符号位按“同号为正异号为负”单独处理。
解析:解析:考查原码乘法。
11.在原码加减交替除法中,当余数符号位为____时商0,下一步执行____操作。【电子科技大学1996年】
(分数:2.00)
 A.0,2R i +|Y|
 B.1,2R i —|Y|
 C.1,2Ri+|Y| 
 D.0,2R i 一|Y|
解析:解析:考查原码加减交替除法。
12.原码不恢复余数定点小数除法,要求被除数绝对值小于除数绝对值,其目的是____。
(分数:2.00)
 A.商为规格化小数
 B.商为正数
 C.商不溢出 
 D.不必恢复余数
解析:解析:考查原码不恢复余数除法。
13.下列关于补码除法说法正确的是____。【电子科技大学1998年】
(分数:2.00)
 A.补码不恢复除法中,够减商0,不够减商1
 B.补码不恢复余数除法中,异号相除时,够减商0,不够减商1 
 C.补码不恢复除法中,够减商1,不够减商0
 D.以上都不对
解析:解析:考查补码除法(不恢复余数法/加减交替法)的原理。
14.在补码加减交替除法中,当____时商0。【电子科技大学1996年】
(分数:2.00)
 A.RY同号
 B.RY异号 
 C.余数与被除数共同决定
 D.以上都不对
解析:解析:考查补码除法(不恢复余数法/加减交替法)的原理。
15.浮点表示法本质上是一种二进制的指数计数法。在浮点表示中,对____采用了隐含约定技术。【哈尔滨工程大学2004年】
(分数:2.00)
 A.数符
 B.数位
 C.指数
 D.基数 
解析:解析:考查浮点表示法基本概念。浮点机中,基数采用隐含约定技术,通常可约定为2、4、8等。
16.适合于科学计算的数据表示形式为____。【中科院计算所1998年】
(分数:2.00)
 A.字符串
 B.定点数
 C.BCD码
 D.浮点数 
解析:解析:考查浮点数的作用。
17.浮点数的表示范围和精度分别取决于____。
(分数:2.00)
 A.阶码的位数和尾数的机器数形式
 B.阶码的机器数形式和尾数的位数
 C.阶码的位数和尾数的位数 
 D.阶码的机器数形式和尾数的机器数形式
解析:解析:考查浮点数的技术指标。
18.浮点数格式如下:1位阶符,6位阶码,1位数符,8位尾数。若阶码用移码,尾数用补码表示,则浮点数所能表示数的范围是____。【西安交通大学2001年】
(分数:2.00)
 A.一2 63 ~(1-2 -8 )×2 63 
 B.-2 64 ~(1- 64 )×2 64
 C.一(1-2 -8 )×2 63 ~2 63
 D.一(1-2 -7 )×2 64 ~(1-2 -8 )×2 63
解析:解析:考查浮点数表示范围。
19.二进制数在计算机中常用的表示方法有原码、补码、反码和移码等多种。表示定点整数时,若要求数值0在计算机中唯一表示为全“0”,应采用____;表示浮点数时,若要机器零(即尾数为零,且阶码最小的数)在计算机中表示为全“0”,则阶码应采用____。某计算机中浮点数的阶码占8位(含1位阶符),尾数占40位(含1位数符),都采用补码,则该机器中所能表达的最大浮点数是____。【哈尔滨工业大学2007年】
(分数:2.00)
 A.移码,移码,(1一2 -39 )×2 255
 B.补码,移码,(1-2 -39 )×2 127 
 C.补码,移码,(1-2 -39 )×2 256
 D.补码,移码,2 255
解析:解析:考查各种机器数的特点及其区别。
20.某浮点机,采用规格化浮点数表示,阶码用移码表示(最高位代表符号位),尾数用原码表示。下列哪个数的表示不是规格化浮点数:____。【国防科技大学2001年】阶码尾数阶码尾数
(分数:2.00)
 A.11111111,1.1000…00
 B.0011111.1.0111…01 
 C.1000001,0.1111…01
 D.0111111.0.1000…10
解析:解析:考查规格化浮点数。原码表示时,首位为1是规格化浮点数。
21.设浮点数阶的基数为8,尾数用模4补码表示。试指出下列浮点数中哪个是规格化数____。【中科院计算所1998年】
(分数:2.00)
 A.11.111
 B.0.000111
 C.11.10101 
 D.11.111101
解析:解析:考查规格化浮点数。当浮点数为正数时,数值位前3位不为全0时,是规格化数;当浮点数为负数时,数值位前3位不为全1时,是规格化数。
22.在浮点加减的对阶操作中,是将____的阶码调整到与____的阶码一致。
(分数:2.00)
 A.较大较小
 B.较小较大 
 C.都不可以
 D.都可以
解析:解析:考查对阶操作。
23.下列关于对阶操作说法正确的是____。【电子科技大学1998年】
(分数:2.00)
 A.在浮点加减运算的对阶操作中,若阶码减小,则尾数左移
 B.在浮点加减运算中的对阶操作中,若阶码增大,则尾数右移:若阶码减小,则尾数左移
 C.在浮点加减运算的对阶操作中,若阶码增大,则尾数右移 
 D.以上都不对
解析:解析:考查对阶操作。对阶操作,是将较小的阶码调整到与较大的阶码一致,故不存在阶码减小、尾数左移的情况,因而A、B项错。
24.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是____。【西安交通大学1998年】【上海大学1998年】
(分数:2.00)
 A.阶符与数符相同为规格化数
 B.阶符与数符相异为规格化数
 C.数符与尾数小数点后第一位数字相异为规格化数 
 D.数符与尾数小数点后第一位数字相同为规格化数
解析:解析:考查浮点数中补码规格化数的形式。
25.在浮点机中,设尾数采用双符号位,当补码运算结果的尾数部分不是规格化的形式应进行规格化处理,当尾数符号位为____时,需要右规。【哈尔滨工业大学2007年】
(分数:2.00)
 A.0
 B.10
 C.11
 D.01或10 
解析:解析:考查浮点数右规。运算结果两符号位不等,表示尾数之和绝对值大于1,需右规,即将尾数之和向右移一位,阶码加1。
26.浮点运算结果出现____时,则其结果溢出。【西安电子科技大学2007年】
(分数:2.00)
 A.尾数未溢出、阶码上溢 
 B.阶码未溢出、尾数上溢
 C.尾数未溢出、阶码下溢
 D.阶码未溢出、尾数下溢
解析:解析:考查浮点数溢出概念。在浮点规格化中已指出,当尾数之和(差)出现01××…×或10××…×时,并不表示溢出,只有将此数右规后,再根据阶码来判断浮点运算结果是否溢出。