计算机系统基础作业数据的机器级表示与处理

1.IEEE754标准提供了以下4种舍入模式,其中平均误差最小的是()
A、
截断舍入(即朝0方向舍入);

B、
负向舍入(即朝负无穷舍入);

C、
就近舍入(中间值时强迫为偶数);

D、
正向舍入(即朝正无穷舍入);

参考答案:C

2
[单选题]
若[X]原=1.x1x2x3x4,其中,小数点前面一位是符号位,符号位为1时表示负数,当满足()时,X>-1/2成立。
A、
x1必须为0,x2,x3,x4任意;

B、
x1必须为1,x2,x3,x4任意;

C、
x1必须为1,x2,x3,x4至少有一个为1;

D、
x1必须为0,x2,x3,x4至少有一个为1;

参考答案:A
题目解析:|X|<1/2,补码转换到真值要取反加1,因此x1必须为1,x2、x3、x4至少有1个1,如果全为零的话|X|=1/2

3
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,[x]补=44H,[y]补=DCH,则x-2y的机器数及其相应的溢出标志OF分别是()
A、
8CH、1;

B、
8CH、0;

C、
68H、0;

D、
68H、1;

参考答案:A
题目解析:x-2y=01000100-(11011100<<1)=01000100-10111000=01000100+01001000=10001100=8CH,对于补码,两正数相加结果为负,发生溢出

4
[单选题]
用于表示浮点数阶码的编码通常是()
A、
移码;

B、
反码;

C、
补码;

D、
原码;

参考答案:A
题目解析:IEEE754用的就是移码

5
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,x=63,y=-31,则x-y的机器数及其相应的溢出标志OF分别是()
A、
5DH、1;

B、
5DH、0;

C、
5EH、1;

D、
5EH、0;

参考答案:D
题目解析:x-y=00111111+00011111=01011110=5EH,两正数相加结果仍为正,因此不溢出

6
[单选题]
8位补码定点整数1001 0101右移一位后的值是()
A、
0100 1010;

B、
1100 1010;

C、
0100 1011;

D、
1000 1010;

参考答案:B
题目解析:补码右移,高位填充符号位

7
[单选题]
以下给出的各种进制计数制的数中,最小的数是()
A、
(2F)H;

B、
(1001 0110)B;

C、
(63)O;

D、
(1001 0110)BCD;

参考答案:A
题目解析:4个数转换成10进制分别为150、51、96、47

8
[单选题]
考虑以下C语言代码:
short si=-8196;
unsigned short usi = si;
执行上述程序段后,usi的值是()
A、
57339;

B、
8196;

C、
34572;

D、
57340;

参考答案:D
题目解析:-8196的机器数为1101111111111100b,转换为无符号数为57340

[单选题]
IBM 370的短浮点数格式中,总位数为32位,左边第一位(b0)为数符,随后7位(b1b7)为阶码,用移码表示,偏置常数为64,右边24位(b8b31)为6位十六进制原码小数表示的尾数,规格化尾数形式为0.x1x2x3x4x5x6,x1~x6为十六进制表示,最高位x1为非0数,基为16。若将十进制数-265.625用该浮点数规格化形式表示,则应表示为()。(用十六进制表示)
A、
C310 9A00H;

B、
8310 9A00H;

C、
4310 9A00H;

D、
0310 9A00H;

参考答案:A
题目解析:-265.625=-0.109A(H)*16^3;
b1-b7=40H+3H = 43H; b0-b7=C3H;
所以 C310 9A00H

[单选题]
以下给出的各种进制计数制的数中,最小的数是()
A、
(5A)H;

B、
(1001 0010)BCD;

C、
(93)D;

D、
(1110 0101)B;

参考答案:A
题目解析:4个数转换成10进制分别为229、93、146、90

11
[单选题]
某计算机字长为8位,其CPU中有一个8位加法器。已知带符号数x=-69,y=-38,现要在该加法器中完成x+y的运算,则该加法器的两个输入端信息和输入的低位进位信息分别为()
A、
1011 1011、1101 1010、1;

B、
1011 1011、0010 0101、1;

C、
1011 1011、0010 0101、0;

D、
1011 1011、1101 1010、0;

参考答案:D
题目解析:补码进行加法运算,加法的低位进位为0,减法的低位进位为1

[单选题]
负零的补码表示为()
A、
0 11…11;

B、
1 00…00;

C、
0 00…00;

D、
1 11…11;

参考答案:C
题目解析:补码0只有一种表示

13
[单选题]
-1029的16位补码用十六进制表示为()
A、
0405H;

B、
7BFBH;

C、
FBFBH;

D、
8405H;

参考答案:C
题目解析:-1029=-10000000101=1111110000000100=FBFBH

[X]补=X0X1X2…Xn(n为整数),它的模是()。
A、
2^n;

B、
2^n+1;

C、
2^n-1;

D、
2^(n+1);

参考答案:D

15
[单选题]
若浮点数尾数用原码表示,则下列数中为规格化尾数形式的是()
A、
0.010 1000;

B、
0.011 1000;

C、
1.110 0000;

D、
1.000 1000;

参考答案:C
题目解析:规格化要求把尾数表示成绝对值最大的纯小数,对于原码最高数据位=1为规格化

16
[单选题]
以下关于计算机中存储器容量单位的叙述中,错误的是()
A、
最基本的计量单位是字节(Byte),一个字节等于8bit;

B、
一台计算机的编址单位,指令字长和数据字长都一样,且是字节的整数倍;

C、
主存容量为1KB,其含义是主存中能存放1024个字节的二进制信息;

D、
最小的计量单位为位(bit),表示一位0或1;

参考答案:B
题目解析:一台计算机的编址单位、指令字长、数据字长可以不一样

17
[单选题]
假定某数采用IEEE754单精度浮点数格式表示为4510 0000H,则该数的值是()
A、
1.125*2^10;

B、
0.125*2^11;

C、
1.125*2^11;

D、
0.125*2^10;

参考答案:C
题目解析:S=0,E=8AH,M=0010……0,1.001*2(8AH-7FH)=1.125*211

18
[单选题]
8位补码定点整数1001 0101扩展8位后的值用十六进制表示为()
A、
0095H;

B、
95FFH;

C、
FF95H;

D、
9500H;

参考答案:C
题目解析:带符号数扩展高位填充符号位

19
[单选题]
某8位计算机中,假定带符号整数变量x和y的机器数用补码表示,[x]补=F5H,[y]补=7EH,则x-y的值及其相应的溢出标志OF分别是()
A、
119、1;

B、
115、0;

C、
115、1;

D、
119、0;

参考答案:A
题目解析:x-y=11110101+10000010=(1)01110111=77H=119,对于补码,两负数相加结果为正,发生溢出

20
[单选题]
设X=-1011,则8位(1+7位)补码[X]补为()
A、
1111 0101;

B、
1000 1011;

C、
1000 0101;

D、
1111 1011;

参考答案:A
题目解析:前面用0填充后取反加1

21
[单选题]
假定下列字符编码中含有奇偶校验位,但没有发生数据错误,那么采用奇校验的字符编码是()
A、
1011 0000;

B、
0011 0101;

C、
0101 0011;

D、
0110 0110;

参考答案:A
题目解析:奇校验1的个数为奇数,偶校验1的个数为偶数

22
[单选题]
以下有关机器字长的叙述中,错误的是()
A、
机器的字长是指CPU中定点运算数据通路宽度;

B、
机器字长对计算机硬件的造价没有影响;

C、
机器字长决定了定点整数的表示范围;

D、
机器字长一般与CPU中寄存器的位数有关;

参考答案:B

23
[单选题]
某计算机字长为8位,其CPU中有一个8位加法器。已知无符号数x=69,y=38,现要在该加法器中完成x-y的运算,则该加法器的两个输入端信息和输入的低位进位信息分别为()
A、
0100 0101、0010 0110、0;

B、
0100 0101、1101 1010、1;

C、
0100 0101、1101 1010、0;

D、
0100 0101、1101 1001、1;

参考答案:D
题目解析:减法的低位进位为1,且对相应数取反后进入加法器

23
[单选题]
某计算机字长为8位,其CPU中有一个8位加法器。已知无符号数x=69,y=38,现要在该加法器中完成x-y的运算,则该加法器的两个输入端信息和输入的低位进位信息分别为()
A、
0100 0101、0010 0110、0;

B、
0100 0101、1101 1010、1;

C、
0100 0101、1101 1010、0;

D、
0100 0101、1101 1001、1;

参考答案:D
题目解析:减法的低位进位为1,且对相应数取反后进入加法器

24
[单选题]
在一般的计算机系统中,西文字符编码普遍采用()
A、
CRC码;

B、
格雷码;

C、
ASCII码;

D、
BCD码;

参考答案:C

25
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,[x]补=44H,[y]补=DCH,则x+2y的机器数及其相应的溢出标志OF分别是()
A、
32H、0;

B、
FCH、1;

C、
32H、1;

D、
FCH、0;

参考答案:D
题目解析:x+2y=01000100+(11011100<<1)=01000100+10111000=11111100=FCH,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

26
[单选题]
设寄存器的位数为8位,机器数采用补码形式(含一位符号位),则十进制数-26存放在寄存器中的内容为()
A、
5AH;

B、
E6H;

C、
9BH;

D、
26H;

参考答案:B
题目解析:-26的补码11100110(E6H)

26
[单选题]
设寄存器的位数为8位,机器数采用补码形式(含一位符号位),则十进制数-26存放在寄存器中的内容为()
A、
5AH;

B、
E6H;

C、
9BH;

D、
26H;

参考答案:B
题目解析:-26的补码11100110(E6H)

28
[单选题]
16位无符号数所能表示的数值范围是()
A、
0-2^15;

B、
0-2^16;

C、
0-(2^16-1);

D、
0-(2^15-1);

参考答案:C
题目解析:16位全部用来表示数值

28
[单选题]
16位无符号数所能表示的数值范围是()
A、
0-2^15;

B、
0-2^16;

C、
0-(2^16-1);

D、
0-(2^15-1);

参考答案:C
题目解析:16位全部用来表示数值

30
[单选题]
假定某数采用IEEE754单精度浮点数格式表示为C820 0000H,则该数的值是()
A、
(-1.25)*2^17;

B、
(-1.01)*2^17;

C、
(-1.01)*2^144;

D、
(-1.25)*2^144;

参考答案:A
题目解析:S=1,E=90H,M=010……0,-1.01*2(90H-7FH)=-1.25*217
很抱歉,答错了。

31
[单选题]
假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()
A、
i==(int)(float)i;

B、
i==(int)(double)i;

C、
f==(float)(double)f;

D、
f==(float)(int)f;

参考答案:D
题目解析:强制转换成int的时候小数部分被舍弃了

31
[单选题]
假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()
A、
i==(int)(float)i;

B、
i==(int)(double)i;

C、
f==(float)(double)f;

D、
f==(float)(int)f;

参考答案:D
题目解析:强制转换成int的时候小数部分被舍弃了

33
[单选题]
对于IEEE754单精度浮点加减运算,只要对阶时得到的两个阶码之差的绝对值|DE|大于等于(),就无需继续进行后续处理,此时,运算结果直接取阶大的那个数。
A、
24;

B、
25;

C、
126;

D、
128;

参考答案:B
题目解析:对于IEEE754单精度浮点数加减运算,若对时得到的两个阶码之差的绝对值|DE|等于24,则说明阶小的那个数的尾数右移24位,进行尾数加减运算时,虽然其结果的前24位直接取阶大的那个数的相应位,但是,由于可以保留附加位,阶小那个数右移后的尾数可能会在舍入时向前一位进一。例如,1.00…012+1.10…002^(-23)=1.00…012+0.00…00112=1.00…01112。其中加粗的两位为保留的附加位,最终需要根据这两位进行舍入,显然,舍入后结果是1.00…102,并不等于阶大的那个数。若|DE|等于25,则保留的附加位中,最左边的第一位一定是0,采用就近舍入时,这些附加位完全被丢弃。因此,答案是B

34
[单选题]
16位补码整数所能表示的范围是()
A、
-215~+(215-1);

B、
-(216-1)~+(216-1);

C、
-(215-1)~+(215-1);

D、
-216~+(216-1);

参考答案:A
题目解析:补码表示为1000000000000000-0111111111111111\

35
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,x=63,y=-31,则x+y的机器数及其相应的溢出标志OF分别是()
A、
1FH、0;

B、
20H、1;

C、
20H、0;

D、
1FH、1;

参考答案:C
题目解析:x+y=00111111+11100001=(1)00100000=20H,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

35
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,x=63,y=-31,则x+y的机器数及其相应的溢出标志OF分别是()
A、
1FH、0;

B、
20H、1;

C、
20H、0;

D、
1FH、1;

参考答案:C
题目解析:x+y=00111111+11100001=(1)00100000=20H,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

35
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,x=63,y=-31,则x+y的机器数及其相应的溢出标志OF分别是()
A、
1FH、0;

B、
20H、1;

C、
20H、0;

D、
1FH、1;

参考答案:C
题目解析:x+y=00111111+11100001=(1)00100000=20H,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

37
[单选题]
[X]补=X0.X1X2…Xn(n为整数),它的模是()。
A、
2;

B、
1;

C、
2^n;

D、
2^(n-1);

参考答案:A
题目解析:对于定点小数,模为2

39
[单选题]
108对应的十六进制形式是()
A、
6CH;

B、
63H;

C、
5CH;

D、
B4H;

参考答案:A
题目解析:108=64+32+8+4=1101100B=6CH

39
[单选题]
108对应的十六进制形式是()
A、
6CH;

B、
63H;

C、
5CH;

D、
B4H;

参考答案:A
题目解析:108=64+32+8+4=1101100B=6CH

41
[单选题]
假定某计算机按字节编址,采用小端方式,有一个float型变量x的地址为FFFF C000H,x=1234 5678H,则在内存单元FFFF C001H中存放的内容是()
A、
1234H;

B、
34H;

C、
56H;

D、
5678H;

参考答案:C
题目解析:小端存储MSB在高地址,LSB在低地址,x在内存中地址从低到高的排布是 78 56 34 12

41
[单选题]
假定某计算机按字节编址,采用小端方式,有一个float型变量x的地址为FFFF C000H,x=1234 5678H,则在内存单元FFFF C001H中存放的内容是()
A、
1234H;

B、
34H;

C、
56H;

D、
5678H;

参考答案:C
题目解析:小端存储MSB在高地址,LSB在低地址,x在内存中地址从低到高的排布是 78 56 34 12

42
[单选题]
假定某数X=0100 1010B,在计算机内部的表示为1011 0110B,则该数采用的编码方法是()
A、
移码;

B、
补码;

C、
原码;

D、
反码;

参考答案:B

43
[单选题]
CPU中能进行算术和逻辑运算的最基本的运算部件是()
A、
加法器;

B、
移位器;

C、
多路选择器;

D、
ALU;

参考答案:D
题目解析:ALU为运算器

44
[单选题]
引入八进制和十六进制的目的是()
A、
可以表示更大范围的数;

B、
用于等价地表示二进制,便于阅读和书写;

C、
节约元件;

D、
实现方便;

参考答案:B

45
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,[x]补=44H,[y]补=DCH,则x/2+2y的机器数及其相应的溢出标志OF分别是()
A、
CAH、0;

B、
DAH、1;

C、
CAH、1;

D、
DAH、0;

参考答案:D
题目解析:x/2+2y=(01000100>>1)+(11011100<<1)=00100010+10111000=(0)11011010=DAH,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

55
[单选题]
8位补码定点整数1001 0101左移一位后的值是()
A、
溢出

B、
0010 1011;

C、
1010 1010;

D、
0010 1010;

参考答案:A
题目解析:移出的符号位与最高位不同,发生溢出
很抱歉,答错了。

55
[单选题]
8位补码定点整数1001 0101左移一位后的值是()
A、
溢出

B、
0010 1011;

C、
1010 1010;

D、
0010 1010;

参考答案:A
题目解析:移出的符号位与最高位不同,发生溢出
很抱歉,答错了。

51
[单选题]
以下是一些关于编码表示特点的叙述:1.零的表示是唯一的。
2.符号位可以和数值部分一起参加运算。3.和其真值的对应关系简单、直观。
4.减法可以用加法来实现。其中哪些选项是关于补码表示的特点?()
A、
仅1和2;

B、
仅1和2和4;

C、
仅1和3;

D、
仅1和2和3;

参考答案:B

51
[单选题]
以下是一些关于编码表示特点的叙述:1.零的表示是唯一的。
2.符号位可以和数值部分一起参加运算。3.和其真值的对应关系简单、直观。
4.减法可以用加法来实现。其中哪些选项是关于补码表示的特点?()
A、
仅1和2;

B、
仅1和2和4;

C、
仅1和3;

D、
仅1和2和3;

参考答案:B

51
[单选题]
以下是一些关于编码表示特点的叙述:1.零的表示是唯一的。
2.符号位可以和数值部分一起参加运算。3.和其真值的对应关系简单、直观。
4.减法可以用加法来实现。其中哪些选项是关于补码表示的特点?()
A、
仅1和2;

B、
仅1和2和4;

C、
仅1和3;

D、
仅1和2和3;

参考答案:B

52
[单选题]
某计算机字长为8位,其CPU中有一个8位加法器。已知带符号数x=-69,y=-38,现要在该加法器中完成x-y的运算,则该加法器的两个输入端信息和输入的低位进位信息分别为()
A、
1011 1011、0010 0101、1;

B、
1011 1011、0010 0110、1;

C、
1011 1011、1101 1010、1;

D、
1011 1011、1101 1010、0;

参考答案:A

题目解析:补码进行减法运算,减法的低位进位为1,且对相应数取反后进入加法器

51
[单选题]
以下是一些关于编码表示特点的叙述:1.零的表示是唯一的。
2.符号位可以和数值部分一起参加运算。3.和其真值的对应关系简单、直观。
4.减法可以用加法来实现。其中哪些选项是关于补码表示的特点?()
A、
仅1和2;

B、
仅1和2和4;

C、
仅1和3;

D、
仅1和2和3;

参考答案:B

50
[单选题]
考虑以下C语言代码:
short si=-8196;
int i = si;
执行上述程序段后,i的机器数表示是()
A、
0000 9FFCH;

B、
0000 DFFCH;

C、
FFFF DFFCH;

D、
FFFF 9FFCH;

参考答案:C
题目解析:si的补码表示为1101111111111100b=DFFCH,扩充成32位以后高位用1填充

49
[单选题]
在补码加减运算部件中,无论采用双符号位还是单符号位,必须有()电路,它一般用异或门来实现。
A、
溢出判断;

B、
译码;

C、
移位;

D、
编码;

参考答案:A

题目解析:需要给出CF、OF标记

48
[单选题]
若浮点数尾数用补码表示,则下列数中为规格化尾数形式的是()
A、
0.011 1000;

B、
0.010 1000;

C、
1.000 1000;

D、
1.110 0000;

参考答案:C
题目解析:规格化要求把尾数表示成绝对值最大的纯小数,对于补码符号位与最高数据位相异为规格化

47
[单选题]
以下关于n位的补码(1位符号位,n-1位数值位)和移码(偏置常数为2^(n-1))关系的表述中,错误的是()。
A、
一般用移码表示浮点数的阶,而用补码表示定点整数;

B、
相同位数的补码和移码表示具有相同的表数范围;

C、
同一个数的补码和移码表示,其数值部分相同,而符号相反;

D、
零的补码和移码表示相同;

参考答案:D
题目解析:零的补码是0,移码是2^(n-1)

46
[单选题]
若两个float型变量(用IEEE754单精度浮点格式表示)x和y的机器数分别表示为x=40E80000H,y=C2040000H,则在计算x+y时,第一步对阶操作的结果[DE]补为()
A、
0000 0111;

B、
0000 0011;

C、
1111 1101;

D、
1111 1011;

参考答案:C
题目解析:根据x和y的机器数知道[Ex]移=1000 0001,[Ey]移=1000 0100,[DE]补=[Ex-Ey]补=[Ex]移+[-[Ey]移]补=1000 0001+0111 1100=1111 1101

45
[单选题]
某8位计算机中,假定x和y是两个带符号整数变量,用补码表示,[x]补=44H,[y]补=DCH,则x/2+2y的机器数及其相应的溢出标志OF分别是()
A、
CAH、0;

B、
DAH、1;

C、
CAH、1;

D、
DAH、0;

参考答案:D
题目解析:x/2+2y=(01000100>>1)+(11011100<<1)=00100010+10111000=(0)11011010=DAH,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出

猜你喜欢

转载自blog.csdn.net/pjh88/article/details/111706611