【考研类试卷】计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)及答案解析.doc
《【考研类试卷】计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)及答案解析(总分:117.00,做题时间:90 分钟)一、B单项选择题/B(总题数:35,分数:70.00)1.某机器字长为 8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是_。 A.-127+127 B.-127+128 C.-128+127 D.-128+128(分数:2.00)A.B.C.D.2.十进制数-0.3125 的 8位移码编码为_。 A.D8H B.58H C.A8H D.28H(分数:2.00)A.B.C.D.3.下列为 8位移码机器数x 移 ,当求-x 移 时,_将会发生溢出。 A.11
2、11 1111 B.0000 0000 C.1000 0000 D.0111 1111(分数:2.00)A.B.C.D.4.定点补码加法运算中,_时表明运算结果必定发生了溢出。 A.双符号位相同 B.双符号位不同 C.正负相加 D.两个负数相加(分数:2.00)A.B.C.D.5.x补 =1.x1x2x3x4,当满足下列_时,x-1/2 成立。 A.x1必须为 1,x 2x 4至少有一个为 1 B.x1必须为 1,x 2x 4任意 C.x1必须为 0,x 2x 4至少有一个为 1 D.x1必须为 0,x 2x 4任意(分数:2.00)A.B.C.D.6.设 x为整数,x 补 =1,x1x2x3
3、x4x5,若要 x-16,x 1x 5应满足的条件是_。 A.x1x 5至少有一个为 1 B.x1必须为 1,x 2x 5至少有一个为 1 C.x1必须为 0,x 2x 5至少有一个为 1 D.x1必须为 0,x 2x 5任意(分数:2.00)A.B.C.D.7.一个 C语言程序在一台 32位机器上运行,程序中定义了 3个变量 x、y、z,其中 x和 z是 int型,y为 short型。当 x=127,y=-9 时,执行赋值语句 z=x+y后,x、y、z 的值分别是_。 A.x=0000007FH,y=FFF9H,z=00000076H B.x=0000007FH,y=FFF9H,z=FFFF
4、0076H C.x=0000007FH,y=FFF7H,z=FFFF0076H D.x=0000007FH,y=FFF7H,z=00000076H(分数:2.00)A.B.C.D.8.假定有 4个整数用 8位补码分别表示:r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个 8位寄存器中,则下列运算会发生溢出的是_。 A.r1r2 B.r2r3 C.r1r4 D.r2r4(分数:2.00)A.B.C.D.9.假设寄存器的内容为 00000000,若它等于-128,则该机器采用了_。 A.原码 B.补码 C.反码 D.移码(分数:2.00)A.B.C.D.10.在定点机
5、中执行算术运算时会产生溢出,其根本原因是_。 A.主存容量不够 B.运算结果无法表示 C.操作数地址过大 D.栈溢出(分数:2.00)A.B.C.D.11.当定点运算发生溢出时,应_。 A.向左规格化 B.向右规格化 C.舍入处理 D.发出出错信息(分数:2.00)A.B.C.D.12.下列关于定点数原码一位乘算法的描述正确的是_。符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位在原码一位乘算法过程中,所有移位均是算术移位操作假设两个 n位数进行原码一位乘,部分积至少需要使用 n位寄存器 A.、 B.只有 C.只有 D.全错(分数:2.00)A.B.C.D.13.在补码一位乘中,若判
6、断位 YnYn+1=01,则应执行的操作为_。 A.原部分积加-x 补 ,然后右移一位 B.原部分积加x 补 ,然后右移一位 C.原部分积加-x 补 ,然后左移一位 D.原部分积加x 补 ,然后左移一位(分数:2.00)A.B.C.D.14.在原码两位乘中,符号位单独处理,参加操作的数是_。 A.原码 B.绝对值的补码 C.补码 D.绝对值(分数:2.00)A.B.C.D.15.在补码加减交替除法中,参加操作的数和商符分别是_。 A.绝对值的补码 在形成商值的过程中自动形成 B.补码 在形成商值的过程中自动形成 C.补码 由两数符号位“异或”形成 D.绝对值的补码 由两数符号位“异或”形成(分
7、数:2.00)A.B.C.D.16.假设机器字长为 8位(含两位符号位),若机器数 DAH为补码,则算术左移一位和算术右移一位分别得_。 A.B4H EDH B.F4H 6DH C.B5H EDH D.B4H 6DH(分数:2.00)A.B.C.D.17.下列关于各种移位的说法中正确的是_。假设机器数采用反码表示,当机器数为负时,左移时最高数位丢 0,结果出错;右移时最低数位丢0,影响精度在算术移位的情况下,补码左移的前提条件是其原最高有效位与原符号位要相同在算术移位的情况下,双符号位的移位操作中只有低符号位需要参加移位操作 A.、 B.只有 C.只有 D. 、(分数:2.00)A.B.C.D
8、.18.若浮点数用补码表示,则判断运算结果为规格化数的方法是_。 A.阶符与数符相同,则为规格化数 B.小数点后第一位为 1,则为规格化数 C.数符与小数点后第 1位数字相异,则为规格化数 D.数符与小数点后第 1位数字相同,则为规格化数(分数:2.00)A.B.C.D.19.在浮点机中,判断原码规格化的形式的原则是_。 A.尾数的符号位与第一数位不同 B.尾数的第一数位为 1,数符任意 C.尾数的符号位与第一位相同 D.阶符与数符不同(分数:2.00)A.B.C.D.20.在浮点机中,_是隐藏的。 A.阶码 B.数符 C.尾数 D.基数(分数:2.00)A.B.C.D.21.关于浮点数在 I
9、EEE 754标准中的规定,下列说法中错误的是_。浮点数可以表示正无穷大和负无穷大两个值如果需要,也允许使用非格式化的浮点数对任何形式的浮点数都要求使用隐藏位技术对 32位浮点数的阶码采用了偏移值为 127的移码表示,尾数用原码表示 A. 、 B.、 C.只有 D.、(分数:2.00)A.B.C.D.22.浮点数加/减运算过程一般包括对阶、尾数运算、规格化、舍入和判断溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5位和 7位(均含两位符号位)。若有两个数,即x=2729/32,y=2 55/8,则用浮点数加法计算 x+y的最终结果是_。 A.00111 1100010 B.00
10、111 0100010 C.01000 0010001 D.发生溢出(分数:2.00)A.B.C.D.23.假定变量 i、f、d 的数据类型分别为 int、float、double(int 用补码表示,float 和 double用 IEEE 754标准中的单精度和双精度浮点数据格式表示),已知 i=785,f=1.5678e3,d=1.5e100,若在 32位机器中执行下列关系表达式,则结果为真的是_。i=(int)(float)i f=(float)(int)ff=(float)(double)f (d+f)-d=f A.仅、 B.仅、 C.仅、 D.仅、(分数:2.00)A.B.C.D.
11、24.float型数据通常用 IEEE 754标准中的单精度浮点数格式表示。如果编译器将 float型变量 x分配在一个 32位浮点寄存器 FR1中,且 x=-8.25,则 FR1的内容是_。 A.C104 0000H B.C242 0000H C.C184 0000H D.C1C2 0000H(分数:2.00)A.B.C.D.25.float类型(即 IEEE 754标准中的单精度浮点数格式)能表示的最大整数是_。 A.2126-2103 B.2127-2104 C.2127-2103 D.2128-2104(分数:2.00)A.B.C.D.26.设浮点数阶的基数为 8,在下列浮点数中,_是
12、规格化数。 A.11.111100 B.00.000111 C.11.101010 D.11.111111(分数:2.00)A.B.C.D.27.算术逻辑单元(ALU)的功能一般包括_。 A.算术运算 B.逻辑运算 C.算术运算和逻辑运算 D.加法运算(分数:2.00)A.B.C.D.28.加法器采用先行进位的根本目的是_。 A.优化加法器的结构 B.快速传递进位信号 C.增强加法器的功能 D.以上都不是(分数:2.00)A.B.C.D.29.组成一个运算器需要多个部件,但下面所列_不是组成运算器的部件。 A.通用寄存器组 B.数据总线 C.ALU D.地址寄存器(分数:2.00)A.B.C.
13、D.30.并行加法器中,每位全和的形成除与本位相加二数数值位有关外,还与_有关。 A.低位数值大小 B.低位数的全和 C.高位数值大小 D.低位数送来的进位(分数:2.00)A.B.C.D.31.ALU属于_。 A.时序电路 B.控制器 C.组合逻辑电路 D.寄存器(分数:2.00)A.B.C.D.32.串行运算器结构简单,其运算规律是_。 A.由低位到高位先行进行进位运算 B.由低位到高位先行进行借位运算 C.由低位到高位逐位运算 D.由高位到低位逐位运算(分数:2.00)A.B.C.D.33.某数采用 IEEE 754标准中的单精度浮点数格式表示为 C640 0000H,则该数的值是_。
14、A.-1.5213 B.-1.5212 C.-0.5213 D.-0.5212(分数:2.00)A.B.C.D.34.某字长为 8位的计算机中,已知整型变量 x、y 的机器数分别为x 补 =1 1110100,y 补 =1 0110000。若整型变量 z=2x+y/2,则 z的机器数为_。 A.1 1000000 B.0 0100100 C.1 0101010 D.溢出(分数:2.00)A.B.C.D.35.用海明码对长度为 8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为_。 A.2 B.3 C.4 D.5(分数:2.00)A.B.C.D.二、B综合应用题/B(总题数:2,分数:4
15、7.00)假定在一个 8位字长的计算机中运行如下类 C程序段:unsigned int x=134;unsigned int y=246;int m=x;int n=y;unsigned int z1=x-y;unsigned int z2=x+y;int k1=m-n;int k2=m+n;若编译器编译时将 8个 8位寄存器 R1R8 分别分配至变量x、y、m、n、z1、z2、k1 和 k2,则回答下列问题(提示:带符号整数用补码表示):(分数:12.00)(1).执行上述程序段后,寄存器 R1、R5 和 R6的内容分别是什么?(用十六进制表示)(分数:3.00)_(2).执行上述程序段后,
16、变量 m和 k1的值分别是多少?(用十进制表示)(分数:3.00)_(3).上述程序段涉及带符号整数加/减、无符号整数加/减运算,这 4种运算能否利用同一个加法器及辅助电路实现?简述理由。(分数:3.00)_(4).计算机内部如何判断带符号整数加/减运算的结果是否发生溢出?上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出?(分数:3.00)_将下列十进制数表示成浮点规格化数,阶码 4位(包含一位阶符),分别用补码和移码表示;尾数 9位(包含一位数符),用补码表示。(分数:35.00)(1).27/64。(分数:8.75)_(2).-27/64。(分数:8.75)_(3).假设机器字长为
17、 16位,其中阶码 6位(包含两位阶符),尾数 10位(包含两位数符)。已知十进制数x=125,y=-18.125,试计算x-y 补 (其结果用二进制真值表示,舍入时采用 0舍 1入法)。(分数:8.75)_(4).试比较单重分组跳跃进位链和多重分组跳跃进位链。(分数:8.75)_计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)答案解析(总分:117.00,做题时间:90 分钟)一、B单项选择题/B(总题数:35,分数:70.00)1.某机器字长为 8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是_。 A.-127+127 B.-127+128 C.-1
18、28+127 D.-128+128(分数:2.00)A. B.C.D.解析:解析 假设机器数字长为 n位,包含一位符号位,则原码、补码、反码的表示范围见下表: B表 机器数的原码、补码、反码的表示范围/B原码 -(2n-1-1)(2 n-1-1)补码 -2n-1(2 n-1-1)反码 -(2n-1-1)(2 n-1-1)2.十进制数-0.3125 的 8位移码编码为_。 A.D8H B.58H C.A8H D.28H(分数:2.00)A.B. C.D.解析:解析 首先写出 0.3125的二进制表示形式为 1010 1000(首位为符号位,小数点隐藏在符号位之后),然后可以直接写出补码的表示形式
19、为 1101 1000,移码即为补码的符号位取反,即 01011000,转换成十六进制数为 58H。3.下列为 8位移码机器数x 移 ,当求-x 移 时,_将会发生溢出。 A.1111 1111 B.0000 0000 C.1000 0000 D.0111 1111(分数:2.00)A.B. C.D.解析:解析 0000 0000 移码表示的真值为-128,即 x=-128;可以从补码的角度理解,补码就是移码的符号位取反,即 1000 0000,因此是-128。而-x=+128,超出了 8位移码所能表示的最大正数+127,故溢出,其他选项以此类推。4.定点补码加法运算中,_时表明运算结果必定发
20、生了溢出。 A.双符号位相同 B.双符号位不同 C.正负相加 D.两个负数相加(分数:2.00)A.B. C.D.解析:解析 判断定点数补码运算是否溢出,分为 3种情况,其中最常用的一种:采用双符号位,无论加减法,当最后结果的两位符号位不同时,则表明发生溢出。其他两种在前面知识点中已经详细讲解过了。C选项一定不会发生溢出,D 选项可能溢出,可能不溢出。5.x补 =1.x1x2x3x4,当满足下列_时,x-1/2 成立。 A.x1必须为 1,x 2x 4至少有一个为 1 B.x1必须为 1,x 2x 4任意 C.x1必须为 0,x 2x 4至少有一个为 1 D.x1必须为 0,x 2x 4任意(
21、分数:2.00)A. B.C.D.解析:解析 首先,-1/2 的补码表示为 1.1000。其次,需要引出一个结论:当使用补码表示时,如果符号位相同,则数值位越大,码值越大(记住即可)。因此,要使得 x-1/2 成立,x 1必须为 1,x 2x 4至少有一个为 1。6.设 x为整数,x 补 =1,x1x2x3x4x5,若要 x-16,x 1x 5应满足的条件是_。 A.x1x 5至少有一个为 1 B.x1必须为 1,x 2x 5至少有一个为 1 C.x1必须为 0,x 2x 5至少有一个为 1 D.x1必须为 0,x 2x 5任意(分数:2.00)A.B.C.D. 解析:解析 首先-16 的补码
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 组成 原理 计算机系统 概述 数据 表示 运算 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1389843.html