01.若十进制数为137.5,则其八进制数为().
A.89.8
B.211.4
C.211.5
D.1011111.101
02.一个16位无符号二进制数的表示范围是()。
A. 0~65536
B.0~65535
c. -32768~32767
D.-32768~32768
03.下列说法有误的是( ).
A.任何二进制整数都可以用十进制表示
B.任何二进制小数都可以用十进制表示
C.任何十进制整数都可以用二进制表示
D.任何十进制小数都可以用二进制表示
04.对真值0表示形式唯一的机器数是().
A.原码
B.补码和移码
C.反码
D.以上都不对
05.若[X]补=1.1101010,则[X]原=().
A.1.0010101
B.1.0010110
C. 0.0010110
D. 0.1101010
06.若X为负数,则由[X]补求[-X]补是将( ).
A.[X]补各值保持不变
B.[X]补符号位变反,其他各位不变
C.[X]补除符号位外,各位变反,末位加1
D.[X]补连同符号位一起变反,末位加1
07.8位原码能表示的不同数据有()个。
A.15
B.16
C. 255
D.256
08.一个n+1位整数x原码的数值范围是()。
A.-2^n+1<x<2^n-1
B.-2^n+1≤x<2^n-1
c. -2^n+1<x ≤2^n-1
D.-2^n+1≤x≤2^n-1
09.n位定点整数(有符号)表示的最大值是().
10.对于相同位数(设为N位,不考虑符号位)的二进制补码小数和十进制小数,二进制小数能表示的数的个数/十进制小数所能表示数的个数为().
11.若定点整数为64位,含1位符号位,则采用补码表示的绝对值最大的负数为()。
12.下列关于补码和移码关系的叙述中,()是不正确的。
A.相同位数的补码和移码表示具有相同的数据表示范围
B.0的补码和移码表示相同
C.同一个数的补码和移码表示,其数值部分相同,而符号相反
D.一般用移码表示浮点数的阶码,而补码表示定点整数
13.若[x]补=1,x1,x2,x3,x4,x5,x6,其中x1取0或1,若要x >-32,应当满足().
A.x1为0,其他各位任意
B.x1为1,其他各位任意
C. x1为1,x2…x6中至少有一位为1
D.x1为0,x2…x6中至少有一位为1
14.设x为整数,[x]补=1,x1,x2,x3,x4,x5,若要x<-16,x1 ~x5 应满足的条件是().
A. x1~x5至少有一个为1
B.x1必须为0,x2~x5至少有一个为1
C. x1必须为0,x2~x5任意
D.x1必须为1,x2~x5任意
15.设x为真值,x*为其绝对值,满足[-x*]移=[-x]补,当且仅当().
A.x任意
B.x为正数
C.x为负数
D.以上说法都不对
16.假定一个十进制数为-66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为()。
A.C2H
B.BEH
C.BDH
D.42H
17.设机器数采用补码表示(含1位符号位),若寄存器内容为9BH,则对应的十进制数为( ).
A. -27
B.-97
C. -101
D. 155
18.若寄存器内容为10000000,若它等于-0,则为().
A.原码
B.补码
C.反码
D.移码
19.若寄存器内容为11111111,若它等于+127,则为().
A.反码
B.补码
C.原码
D.移码
20.若寄存器内容为11111111,若它等于-1,则为().
A.原码
B.补码
C.反码
D.移码
21.若寄存器内容为00000000,若它等于-128,则为().
A.原码
B.补码
C.反码
D.移码
22.若二进制定点小数真值是-0.1101,机器表示为1.0010,则为()。
A.原码
B.补码
C.反码
D.移码
23.下列为8位移码机器数[x]移,求[-x]移时,()将会发生溢出。
A. 11111111
B. 00000000
C. 10000000
D. 01111111
24.一个8位的二进制整数由2个“(”和6个“1”组成,采用补码或者移码表示,则下列
说法中正确的是( ).
A.若采用移码表示,偏置值为 127,则此整数最小为-64
B.若采用移码表示,偏置值为128,则此整数最大为123
C.若采用补码表示,则此整数最小为-96
D.若采用补码表示,则此整数最大为252
25.计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述:
Ⅰ零的表示是唯一的
Ⅱ.符号位可以和数值部分一起参加运算
Ⅲ.和其真值的对应关系简单、直观
IV.减法可用加法来实现
在以上叙述中,()是补码表示的特点。
A.I和Ⅱ
B.I和Ⅲ.
C.I和Ⅱ和Ⅲ
D.Ⅰ和Ⅱ和IV
26.在计算机中,通常用来表示主存地址的是().
A.移码
B.补码
C.原码
D.无符号数
27.16位补码0x8FA0扩展为32位应该是().
A. 0x0000 8FA0
B. 0xFFFF 8FA0
C. 0xFFFF FFA0
D. 0x8000 8FA0
28.【2012统考真题】假定编译器规定int型和 short型长度分别为32位和16位,执行下列
C语言语句:
unsigned short x=65530;
unsigned int y=x;
得到y的机器数为()
A. 0000 7FFAH
B. 0000 FFFAH
C. FFFF 7FFAH
D. FFFF FFFAH
29.【2015统考真题】由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是().
A.-126
B.-125
C.-32
D.-3
30. 【2016统考真题】有如下C语言程序段:
short si = -32767;
unsigned short usi = si;
执行上述两条语句后,usi的值为().
A.-32767
B.32767
C. 32768
D.32769
31.【2018统考真题】冯﹒诺依曼结构计算机中的数据采用二进制编码表示,其主要原因是()。
Ⅰ.二进制的运算规则简单 Ⅱ.制造两个稳态的物理器件较容易
Ⅲ.便于用逻辑门电路实现算术运算
A.仅I、Ⅱ
B.仅I、Ⅲ
C.仅II、Ⅲ
D.I、II和Ⅲ
32.【2019统考真题】考虑以下C语言代码:
unsigned short usi = 65535;
short si = usi;
执行上述程序段后,si的值是().
A.-1
B.-32767
C. -32768
D.-65535
33.【2021统考真题】已知有符号整数用补码表示,变量x, y, z的机器数分别为FFFDH,FFDFH, 7FFCH,下列结论中,正确的是().
A.若x, y和z为无符号整数,则z<x<y
B.若x, y和z为无符号整数,则x<y<z
C.若x, y和z为有符号整数,则x<y<z
D.若x,y和z为有符号整数,则y<x<z
34.【2022统考真题】32位补码所能表示的整数范围是().