计算机专业基础综合计算机组成原理(数据的表示和运算)-试卷1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业基础综合计算机组成原理(数据的表示和运算)-试
卷1
(总分:76.00,做题时间:90分钟)
一、单项选择题(总题数:31,分数:62.00)
1.单项选择题1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:
2.00)__________________________________________________________________________________________ 解析:
2.若用二进制数表示十进制数0到999 999,则最少需要的二进制数的位数是( )。
(分数:2.00)
A.6
B.16
C.20 √
D.100 000
解析:解析:如果用二进制表示0~999 999(<2 20 )则需要20位。
3.在补码加法运算中,产生溢出的情况是( )。I.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数相同Ⅱ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数不同Ⅲ.运算时采用单符号位,结果的符号位和最高数位不同时产生进位Ⅳ.运算时采用单符号位,结果的符号位和最高数位相同时产生进位Ⅴ.运算时采用双符号位,运算结果的两个符号位相同Ⅵ.运算时采用双符号位,运算结果的两个符号位不同
(分数:2.00)
A.I,Ⅲ,Ⅴ
B.Ⅱ,Ⅳ,Ⅵ
C.Ⅱ,Ⅲ,Ⅵ√
D.I,Ⅲ,Ⅵ
解析:解析:常用的溢出判断方法主要有三种:采用一个符号位、采用进位位和采用变形补码。采用一个符号位的溢出条件为:结果的符号位与操作数符号位不同。采用进位位的溢出条件为:结果的符号位和最高数位不同时产生进位。采用双符号位(变形补码)的溢出条件为:运算结果的两个符号位不同。
4.计算机中常采用下列几种编码表示数据,其中,±0编码相同的是( )。I.原码Ⅱ.反码Ⅲ.补码Ⅳ.移码
(分数:2.00)
A.I和Ⅲ
B.Ⅱ和Ⅲ
C.Ⅲ和Ⅳ√
D.I和Ⅳ
解析:解析:假设字长为8位,[+0] 原=00000000,[一0] 原=10000000;[+0] 反=00000000,[一0] 反=11111111;[+0] 补 =00000000,[一0] 补 =00000000;[+0] 移 =10000000,[一0] 移 =10000000。对于真值0,原码和反码各有两种不同的表示形式,而补码和移码只有唯一的一种表示形式。正因为补码和移码O的表示形式唯一,才使得补码和移码比原码和反码能够表示的负数个数多一个。
5.如果X为负数,则已知[X] 补,求[一X] 补的方法是( )。
(分数:2.00)
A.[X] 补各值保持不变
B.[X] 补符号位变反,其他各位不变
C.[X] 补除符号位外,各位变反,末位加1
D.[X] 补连同符号位一起各位变反,末位加1 √
解析:解析:[一X] 补被称为[X] 补的机器负数,由[X] 补求[一X] 补的过程称为对[X] 补变补(求补),这是做减法运算时必须要完成的操作。不管X的真值为正或为负,已知[X] 补求[一X] 补的方法是:[X] 补连同符号位一起各位变反,末位加1。[X] 补表示的真值如果是正数,则变补后[一X] 补所表示的真值变为负数;反过来,[X] 补表示的真值如果是负数,则[一X] 补所表示的真值变为正数。此题容易错选选项C。如果除符号位外,各位变反,末位加1,得到的是[X] 原,而不是[一X] 补且只有X为负数时成立。6.某计算机字长8位,采用补码表示小数。若某数真值为一0.100l,则它在该计算机中的机器数形式( ). (分数:2.00)
A.10111
B.10110111
C.10111000 √
D.10110000
解析:解析:补码与原码,[X] 补求[一X] 补的转换:0.1001=一0.1 001000,将其表示成原码形式为1.1001000,再将1.1001000除符号位外,各位取反加1即可得一0.1001000的补码形式:1.01110000。
7.原码乘法是( )。
(分数:2.00)
A.先取操作数绝对值相乘,符号位单独处理√
B.用原码表示操作数,然后直接相乘
C.被乘数用原码表示,乘数取绝对值,然后相乘
D.乘数用原码表示,被乘数取绝对值,然后相乘
解析:解析:对于原码的加、减、乘、除运算都是将操作数和绝对值分开来进行的,因此原码乘法是先取操作数绝对值相乘,符号位单独处理。
8.某机器字长64位,其中一位符号位,定点小数补码的最大数、最小数分别为( )。
(分数:2.00)
A.1—2 -64和2 -64—1
B.1—2 -63和2 -63—1
C.1—2 -64和一1
D.1—2 -63和一1 √
解析:
9.若[x] 补 =0.110lOl0,则[x] 补 =( )。
(分数:2.00)
A.1.0010101
B.1.0010110
C.0.0010110
D.0.1101010 √
解析:
10.原码加减交替除法又称为不恢复余数法,因此( )。
(分数:2.00)
A.不存在恢复余数的操作
B.当某一步运算不够减时,做恢复余数的操作
C.仅当最后一步余数为负时,做恢复余数的操作√
D.当某一步余数为负时,做恢复余数的操作
解析:
11.移码表示法主要用于表示( )数的阶码E,以利于比较两个( )的大小和( )操作。
(分数:2.00)
A.浮点,指数,对阶√
B.定点,指数,对阶
C.浮点,数符,对阶