绪论 单元测试

1、单选题:
完整的计算机系统通常包括( )
选项:
A:主机、外部设备
B:主机和应用软件器
C:运算器、控制器、存储器
D:硬件系统与软件系统
答案: 【硬件系统与软件系统

2、多选题:
计算机硬件的主要指标( )
选项:
A:运算速度
B:存储容量
C:总线宽度
D:机器字长
答案: 【运算速度;
存储容量;
机器字长

3、单选题:
将高级语言源程序转换为机器目标代码文件的程序是( )
选项:
A:链接程序
B:汇编程序
C:解释程序
D:编译程序
答案: 【编译程序

4、单选题:
下列关于冯·诺依曼结构计算机基本思想的叙述中,错误的是( )
选项:
A:指令和数据都用二进制表示,形式上无差别
B:程序的功能都通过中央处理器执行指令实现
C:程序执行前,指令和数据需预先存放在存储器中
D:指令按地址访问,数据都在指令中直接给出
答案: 【指令按地址访问,数据都在指令中直接给出

5、单选题:
汇编语言与机器语言的关系是( )
选项:
A:多对一
B:一对一
C:多对多
D:一对多
答案: 【一对一

6、单选题:
冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是( )
选项:
A:指令和数据所在的存储单元
B:指令和数据的寻址方式
C:指令周期的不同阶段
D:指令操作码的译码结果
答案: 【指令周期的不同阶段

7、单选题:
基于存储器,其主要作用是( )。
选项:
A:存放数据
B:存放微程序
C:存放程序
D:存放程序和数据
答案: 【存放程序和数据

8、单选题:
CPU内通用寄存器的位数取决于( )。
选项:
A:指令的长度
B:存储器容量
C:机器字长
D:CPU的管脚数
答案: 【机器字长

9、多选题:
下列关于硬件与软件关系的描述中,正确的是( )
选项:
A:硬件是软件运行的基础
B:硬件的发展推动了软件的发展
C:软件能完成的功能及性能与硬件有关
D:软件的发展也推动硬件的发展
答案: 【硬件是软件运行的基础 ;
硬件的发展推动了软件的发展;
软件能完成的功能及性能与硬件有关;
软件的发展也推动硬件的发展

10、单选题:
下列属于冯•诺依曼计算机的核心思想是( )
选项:
A:存储程序和程序控制
B:采用总线
C:存储器按地址访问
D:采用补码
答案: 【存储程序和程序控制

第一章 单元测试

1、单选题:
设机器字长为8位(其中1位为符号位)的整数,当其表示为无符号数、机器数时的范围为( )
选项:
A:无符号数 0—255
B:原码 -128—127
C:反码 -128—127
D:补码 -128—127
答案: 【无符号数 0—255

2、单选题:
在计算机中,小数点保存在( )
选项:
A:不保存
B:存储单元的最高位
C:存储单元的次高位
D:存储单元的最低位
答案: 【不保存

3、单选题:
若八位寄存器中保存的信息是11111111时,若为补码,其真值大小为( )
选项:
A:+127
B:-1
C:+1
D:-128
答案: 【-1

4、单选题:
在下列表示法中,“0”只有一种表示形式的是( )
选项:
A:转码
B:原码
C:补码
D:反码
答案: 【补码

5、单选题:
若某种编码的最小距离是4,其检错和纠错能力可能是( )
选项:
A:检错3位,纠错1位
B:检错1位,纠错2位
C:检错2位,纠错2位
D:检错3位,纠错2位
答案: 【检错3位,纠错1位

6、单选题:
一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z,其中x和z为int型,y为short型。当x = 127,y = -9时,执行赋值语句z = x+y后,x、y和z的值分别是 ( )
选项:
A:x = 0000007FH,y = FFF7H,z = 00000076H
B:x = 0000007FH,y = FFF9H,z = FFFF0076H
C:x = 0000007FH,y = FFF7H,z = FFFF0076H
D:x = 0000007FH,y = FFF9H,z = 00000076H
答案: 【x = 0000007FH,y = FFF7H,z = 00000076H

7、单选题:
下列各种数制的数据中最小的数是( )。
选项:
A:(101001)BCD8421
B:(52)8
C:(233)16
D:(101001)2
答案: 【(101001)BCD8421

8、单选题:
能发现两位错误并能纠正一位错的编码是( )。
选项:
A:海明码
B:偶校验码
C:奇校验码
D:CRC码
答案: 【海明码

9、多选题:
以下关于机器数和真值的说法正确的是( )
选项:
A:把符号“数值化”的数称为机器数;
B:把符号“数值化”的数称为真值;
C:把带“+”“-”的数称为真值;
D:把带“+”“-”的数称为机器数;
答案: 【把符号“数值化”的数称为机器数;;
把带“+”“-”的数称为真值;

10、多选题:
1、计算机字长16位,采用补码表示整数,下列关于其表示数据范围的描述中正确的是( )
选项:
A:能表示的最大负数是-1
B:能表示的最小负数是- (2 ^15)
C:能表示的最小正数是1
D:能表示最大正数是(2^15) – 1
答案: 【能表示的最大负数是-1 ;
能表示的最小负数是- (2 ^15) ;
能表示的最小正数是1;
能表示最大正数是(2^15) – 1

11、单选题:
当 -1 < x < 0时, [x]补是( )
选项:
A:2+x
B:2-x
C:2-2-n+x
D:1-x
答案: 【2+x

12、单选题:
如果某系统15*4=112成立,则系统采用的进制是( )
选项:
A:6
B:9
C:8
D:7
答案: 【6

13、单选题:
两个字长16位的补码0A2B和E16A, 带符号扩展成32位后的结果分别( )
选项:
A:11110A2B和FFFFE16A
B:00000A2B和FFFFE16A
C:FFFF0A2B和0000E16A
D:00000A2B和0000E16A
答案: 【00000A2B和FFFFE16A

14、单选题:
对字长为8位的二进制代码10001101,下列说法错误的是( )
选项:
A:如果代码为补码数,则其十进制真值为-115
B:如果代码为无符号数,则其十进制真值为+141
C:如果代码为标准移码数,则其十进制真值为+115
D:如果代码为原码数,则其十进制真值为-13
答案: 【如果代码为标准移码数,则其十进制真值为+115

15、单选题:
下列对海明校验的描述中,正确的描述是( )
选项:
A:在任何条件下,海明校验都无法检测到多位数据同时出错的情况
B:待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错
C:分成r组时,可以得到r位错误码,因此可以区分2^r种只有1位出错的情况
D:海明校验码的码距与校验位的位数没有关系
答案: 【待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错

第二章 单元测试

1、单选题:
数据0.00110101×410,规格化后为( )
选项:
A:0.11010100×411
B:0.01101010×401
C:0.11010100×401
D:0.01101010×411
答案: 【0.11010100×401

2、单选题:
移位运算在计算机中的实用价值为( )
选项:
A:使用移位运算可防止数据溢出
B:只使用移位运算就可实现乘法
C:使用移位和加法结合可实现乘(除)法
D:只使用移位运算就可实现除法
答案: 【使用移位和加法结合可实现乘(除)法

3、单选题:
在浮点机中,( )是隐含的。
选项:
A:数符
B:阶码
C:尾数
D:基数
答案: 【基数

4、单选题:
在计算机的浮点数运算中,规格化的作用是( )
选项:
A:对齐参与运算的两数的小数点
B:增加有效数字的位数,提高运算精度
C:减少运算步骤,提高运算速度
D:判断结果是否溢出
答案: 【增加有效数字的位数,提高运算精度

5、单选题:
假定有4个整数用8位补码分别表示为r1=FEH,r2=F2H,r3=90H,r4=F8H。若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是( )
选项:
A:r2×r3
B:r2×r4
C:r1×r4
D:r1×r2
答案: 【r2×r3

6、单选题:
某字长为8位的计算机中,已知整型变量x、y的机器数分别为 [x]补 = 1 1110100,[y]补 = 1 0110000。若整型变量z = 2*x + y/2,则z的机器数为( )
选项:
A:1 0101010
B:1 1000000
C:溢出
D:0 0100100
答案: 【1 1000000

7、单选题:
浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X = 2729/32,Y = 255/8,则用浮点减法计算X-Y的最终结果是( )
选项:
A:01000 0010001
B:00111 0011000
C:00111 0100010
D:发生溢出
答案: 【00111 0011000

8、单选题:
下列有关浮点数加减运算的叙述中: Ⅰ.对阶操作不会引起阶码上溢或下溢 Ⅱ.右规和尾数舍入都可能引起阶码上溢Ⅲ.左规时可能引起阶码下溢Ⅳ.尾数溢出时结果不一定溢出,正确的是( )
选项:
A:仅Ⅰ、Ⅲ、Ⅳ
B:Ⅰ、Ⅱ、Ⅲ、Ⅳ
C:仅Ⅰ、Ⅱ、Ⅳ
D:仅Ⅱ、Ⅲ
答案: 【Ⅰ、Ⅱ、Ⅲ、Ⅳ

9、单选题:
定点一位原码乘法运算是( )。
选项:
A:乘数用原码表示,被乘数取绝对值,然后相乘
B:先取操作数绝对值相乘,符号位单独处理
C:被乘数用原码表示,乘数取绝对值,然后相乘
D:用原码表示操作数,然后直接相乘
答案: 【先取操作数绝对值相乘,符号位单独处理

10、多选题:
针对机器数,算术移位叙述正确的是( )
选项:
A:负数的补码算术左移后,空出的位以0补
B:负数的反码移位后,空出的位以1补
C:负数的补码算术右移后,空出的位以1补
D:负数的原码移位后,空出的位以0补
答案: 【负数的补码算术左移后,空出的位以0补;
负数的反码移位后,空出的位以1补;
负数的补码算术右移后,空出的位以1补;
负数的原码移位后,空出的位以0补

11、多选题:
在补码定点加减法运算的溢出判断中,以下说法正确的是( )
选项:
A:对于加法,符号不同的两个数相加不会溢出
B:对于加法,符号相同的两个数相加可能会溢出
C:对于减法,符号相同的两个数相减不会溢出
D:对于减法,符号不同的两个数减可能会溢出
答案: 【对于加法,符号不同的两个数相加不会溢出;
对于加法,符号相同的两个数相加可能会溢出;
对于减法,符号相同的两个数相减不会溢出;
对于减法,符号不同的两个数减可能会溢出

12、多选题:
下列浮点数运算中,下列结果( )需要左规得到
选项:
A:11.1000
B:00.0111
C:10.0100
D:00.1000
答案: 【11.1000;
00.0111

13、单选题:
在定点二进制运算器中,减法运算一般通过( )来实现
选项:
A:补码运算的二进制加法器
B:反码运算的二进制加法器
C:原码运算的二进制减法器
D:补码运算的二进制减法器
答案: 【补码运算的二进制加法器

14、单选题:
在计算机中,对于正数,其三种机器数右移后符号位均不变,但若右移时最低数位丢1,可导致( )
选项:
A:无任何影响
B:运算结果出错
C:无正确答案
D:影响运算精度
答案: 【影响运算精度

15、多选题:
若采用双符号位补码运算,运算结果的符号位为10,下列结论中错误的是( )
选项:
A:运算结果溢出,结果为负数
B:产生了下溢
C:产生了上溢
D:运算结果溢出,结果为正数
答案: 【产生了下溢;
运算结果溢出,结果为正数

发表评论

电子邮件地址不会被公开。 必填项已用*标注