计算机学科专业基础综合组成原理计算机系统概述数据的表示和运算二doc.docx
- 文档编号:29693935
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:18
- 大小:19.36KB
计算机学科专业基础综合组成原理计算机系统概述数据的表示和运算二doc.docx
《计算机学科专业基础综合组成原理计算机系统概述数据的表示和运算二doc.docx》由会员分享,可在线阅读,更多相关《计算机学科专业基础综合组成原理计算机系统概述数据的表示和运算二doc.docx(18页珍藏版)》请在冰豆网上搜索。
计算机学科专业基础综合组成原理计算机系统概述数据的表示和运算二doc
计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算
(二)
(总分:
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.11111111
∙B.00000000
∙C.10000000
∙D.01111111
(分数:
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,x2~x4至少有一个为1
∙B.x1必须为1,x2~x4任意
∙C.x1必须为0,x2~x4至少有一个为1
∙D.x1必须为0,x2~x4任意
(分数:
2.00)
A.
B.
C.
D.
6.设x为整数,[x]补=1,x1x2x3x4x5,若要x<-16,x1~x5应满足的条件是______。
∙A.x1~x5至少有一个为1
∙B.x1必须为1,x2~x5至少有一个为1
∙C.x1必须为0,x2~x5至少有一个为1
∙D.x1必须为0,x2~x5任意
(分数:
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=FFFF0076H
∙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.r1×r2
∙B.r2×r3
∙C.r1×r4
∙D.r2×r4
(分数:
2.00)
A.
B.
C.
D.
9.假设寄存器的内容为00000000,若它等于-128,则该机器采用了______。
∙A.原码
∙B.补码
∙C.反码
∙D.移码
(分数:
2.00)
A.
B.
C.
D.
10.在定点机中执行算术运算时会产生溢出,其根本原因是______。
∙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.在补码一位乘中,若判断位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.绝对值的补码由两数符号位“异或”形成
(分数:
2.00)
A.
B.
C.
D.
16.假设机器字长为8位(含两位符号位),若机器数DAH为补码,则算术左移一位和算术右移一位分别得______。
∙A.B4HEDH
∙B.F4H6DH
∙C.B5HEDH
∙D.B4H6DH
(分数:
2.00)
A.
B.
C.
D.
17.下列关于各种移位的说法中正确的是______。
Ⅰ.假设机器数采用反码表示,当机器数为负时,左移时最高数位丢0,结果出错;右移时最低数位丢0,影响精度
Ⅱ.在算术移位的情况下,补码左移的前提条件是其原最高有效位与原符号位要相同
Ⅲ.在算术移位的情况下,双符号位的移位操作中只有低符号位需要参加移位操作
∙A.Ⅰ、Ⅲ
∙B.只有Ⅱ
∙C.只有Ⅲ
∙D.Ⅰ、Ⅱ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
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.关于浮点数在IEEE754标准中的规定,下列说法中错误的是______。
Ⅰ.浮点数可以表示正无穷大和负无穷大两个值
Ⅱ.如果需要,也允许使用非格式化的浮点数
Ⅲ.对任何形式的浮点数都要求使用隐藏位技术
Ⅳ.对32位浮点数的阶码采用了偏移值为127的移码表示,尾数用原码表示
∙A.Ⅰ、Ⅲ
∙B.Ⅱ、Ⅲ
∙C.只有Ⅲ
∙D.Ⅰ、Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
22.浮点数加/减运算过程一般包括对阶、尾数运算、规格化、舍入和判断溢出等步骤。
设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含两位符号位)。
若有两个数,即x=27×29/32,y=25×5/8,则用浮点数加法计算x+y的最终结果是______。
∙A.001111100010
∙B.001110100010
∙C.010000010001
∙D.发生溢出
(分数:
2.00)
A.
B.
C.
D.
23.假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f=1.5678e3,d=1.5e100,若在32位机器中执行下列关系表达式,则结果为真的是______。
Ⅰ.i==(int)(float)iⅡ.f==(float)(int)f
Ⅲ.f==(float)(double)fⅣ.(d+f)-d==f
∙A.仅Ⅰ、Ⅱ
∙B.仅Ⅰ、Ⅲ
∙C.仅Ⅱ、Ⅲ
∙D.仅Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
24.float型数据通常用IEEE754标准中的单精度浮点数格式表示。
如果编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是______。
∙A.C1040000H
∙B.C2420000H
∙C.C1840000H
∙D.C1C20000H
(分数:
2.00)
A.
B.
C.
D.
25.float类型(即IEEE754标准中的单精度浮点数格式)能表示的最大整数是______。
∙A.2126-2103
∙B.2127-2104
∙C.2127-2103
∙D.2128-2104
(分数:
2.00)
A.
B.
C.
D.
26.设浮点数阶的基数为8,在下列浮点数中,______是规格化数。
∙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.
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.某数采用IEEE754标准中的单精度浮点数格式表示为C6400000H,则该数的值是______。
∙A.-1.5×213
∙B.-1.5×212
∙C.-0.5×213
∙D.-0.5×212
(分数:
2.00)
A.
B.
C.
D.
34.某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y]补=10110000。
若整型变量z=2x+y/2,则z的机器数为______。
∙A.11000000
∙B.00100100
∙C.10101010
∙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,分数:
47.00)
假定在一个8位字长的计算机中运行如下类C程序段:
unsignedintx=134;
unsignedinty=246;
intm=x;
intn=y;
unsignedintz1=x-y;
unsignedintz2=x+y;
intk1=m-n;
intk2=m+n;
若编译器编译时将8个8位寄存器R1~R8分别分配至变量x、y、m、n、z1、z2、k1和k2,则回答下列问题(提示:
带符号整数用补码表示):
(分数:
12.00)
(1).执行上述程序段后,寄存器R1、R5和R6的内容分别是什么?
(用十六进制表示)(分数:
3.00)
__________________________________________________________________________________________
(2).执行上述程序段后,变量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).假设机器字长为16位,其中阶码6位(包含两位阶符),尾数10位(包含两位数符)。
已知十进制数x=125,y=-18.125,试计算[x-y]补(其结果用二进制真值表示,舍入时采用0舍1入法)。
(分数:
8.75)
__________________________________________________________________________________________
(4).试比较单重分组跳跃进位链和多重分组跳跃进位链。
(分数:
8.75)
__________________________________________________________________________________________
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学科专业 基础 综合 组成 原理 计算机系统 概述 数据 表示 运算 doc