计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(二)
(总分117,考试时间90分钟)
一、单项选择题
1. 某机器字长为8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是______。A.-127~+127 B.-127~+128 C.-128~+127 D.-128~+128
2. 十进制数-0.3125的8位移码编码为______。A.D8H B.58H C.A8H D.28H
3. 下列为8位移码机器数[x]移,当求[-x]移时,______将会发生溢出。A.1111 1111 B.0000 0000 C.1000 0000 D.0111 1111
4. 定点补码加法运算中,______时表明运算结果必定发生了溢出。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任意
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任意
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
8. 假定有4个整数用8位补码分别表示:r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是______。A.r1×r2 B.r2×r3 C.r1×r4 D.r2×r4
9. 假设寄存器的内容为00000000,若它等于-128,则该机器采用了______。A.原码 B.补码 C.反码 D.移码
10. 在定点机中执行算术运算时会产生溢出,其根本原因是______。A.主存容量不够 B.运算结果无法表示 C.操作数地址过大 D.栈溢出
11. 当定点运算发生溢出时,应______。A.向左规格化 B.向右规格化 C.舍入处理 D.发出出错信息
12. 下列关于定点数原码一位乘算法的描述正确的是______。
Ⅰ.符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位
Ⅱ.在原码一位乘算法过程中,所有移位均是算术移位操作
Ⅲ.假设两个n位数进行原码一位乘,部分积至少需要使用n位寄存器A.Ⅱ、Ⅲ B.只有Ⅱ C.只有Ⅲ D.全错
13. 在补码一位乘中,若判断位YnYn+1=01,则应执行的操作为______。A.原部分积加[-x]补,然后右移一位 B.原部分积加[x]补,然后右移一位 C.原部分积加[-x]补,然后左移一位 D.原部分积加[x]补,然后左移一位
14. 在原码两位乘中,符号位单独处理,参加操作的数是______。A.原码 B.绝对值的补码 C.补码 D.绝对值
15. 在补码加减交替除法中,参加操作的数和商符分别是______。A.绝对值的补码 在形成商值的过程中自动形成 B.补码 在形成商值的过程中自动形成 C.补码 由两数符号位“异或”形成 D.绝对值的补码 由两数符号位“异或”形成
16. 假设机器字长为8位(含两位符号位),若机器数DAH为补码,则算术左移一位和算术右移一位分别得______。A.B4H EDH B.F4H 6DH C.B5H EDH D.B4H 6DH
17. 下列关于各种移位的说法中正确的是______。
Ⅰ.假设机器数采用反码表示,当机器数为负时,左移时最高数位丢0,结果出错;右移时最低数位丢0,影响精度
Ⅱ.在算术移位的情况下,补码左移的前提条件是其原最高有效位与原符号位要相同
Ⅲ.在算术移位的情况下,双符号位的移位操作中只有低符号位需要参加移位操作A.Ⅰ、Ⅲ B.只有Ⅱ C.只有Ⅲ D. Ⅰ、Ⅱ、Ⅲ
18. 若浮点数用补码表示,则判断运算结果为规格化数的方法是______。A.阶符与数符相同,则为规格化数 B.小数点后第一位为1,则为规格化数 C.数符与小数点后第1位数字相异,则为规格化数 D.数符与小数点后第1位数字相同,则为规格化数
19. 在浮点机中,判断原码规格化的形式的原则是______。A.尾数的符号位与第一数位不同 B.尾数的第一数位为1,数符任意 C.尾数的符号位与第一位相同 D.阶符与数符不同
20. 在浮点机中,______是隐藏的。A.阶码 B.数符 C.尾数 D.基数
21. 关于浮点数在IEEE 754标准中的规定,下列说法中错误的是______。
Ⅰ.浮点数可以表示正无穷大和负无穷大两个值
Ⅱ.如果需要,也允许使用非格式化的浮点数
Ⅲ.对任何形式的浮点数都要求使用隐藏位技术
Ⅳ.对32位浮点数的阶码采用了偏移值为127的移码表示,尾数用原码表示A. Ⅰ、Ⅲ B.Ⅱ、Ⅲ C.只有Ⅲ D.Ⅰ、Ⅲ、Ⅳ
浮点数的基数什么意思22. 浮点数加/减运算过程一般包括对阶、尾数运算、规格化、舍入和判断溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含两位符号位)。若有两个数,即x=27×29/32,y=25×5/8,则用浮点数加法计算x+y的最终结果是______。A.00111 1100010 B.00111 0100010 C.01000 0010001 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)f
Ⅲ.f==(float)(double)f Ⅳ.(d+f)-d==fA.仅Ⅰ、Ⅱ B.仅Ⅰ、Ⅲ C.仅Ⅱ、Ⅲ D.仅Ⅲ、Ⅳ
24. float型数据通常用IEEE 754标准中的单精度浮点数格式表示。如果编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是______。A.C104 0000H B.C242 0000H C.C184 0000H D.C1C2 0000H
25. float类型(即IEEE 754标准中的单精度浮点数格式)能表示的最大整数是______。A.212
6-2103 B.2127-2104 C.2127-2103 D.2128-2104
26. 设浮点数阶的基数为8,在下列浮点数中,______是规格化数。A.11.111100 B.00.000111 C.11.101010 D.11.111111
27. 算术逻辑单元(ALU)的功能一般包括______。A.算术运算 B.逻辑运算 C.算术运算和逻辑运算 D.加法运算
28. 加法器采用先行进位的根本目的是______。A.优化加法器的结构 B.快速传递进位信号 C.增强加法器的功能 D.以上都不是
29. 组成一个运算器需要多个部件,但下面所列______不是组成运算器的部件。A.通用寄存器组 B.数据总线 C.ALU D.地址寄存器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论