#BW108. 进制和原码反码补码及位运算综合练习

进制和原码反码补码及位运算综合练习

一、选择题(每题 2 分,共 60 分)

第 1 题

十进制数 13 转换为二进制数是()。 {{ select(1) }}

  • 1011
  • 1101
  • 1110
  • 1001

第 2 题

二进制数 1010.01 转换为十进制数是()。 {{ select(2) }}

  • 10.25
  • 10.5
  • 9.25
  • 9.5

第 3 题

十进制数 255 转换为十六进制数是()。 {{ select(3) }}

  • EE
  • EF
  • FE
  • FF

第 4 题

十六进制数 2A 转换为十进制数是()。 {{ select(4) }}

  • 40
  • 42
  • 32
  • 52

第 5 题

二进制数 11010110 转换为八进制数是()。 {{ select(5) }}

  • 326
  • 362
  • 236
  • 263

第 6 题

八进制数 75.3 转换为二进制数是()。 {{ select(6) }}

  • 111101.011
  • 111101.110
  • 101111.011
  • 101111.110

第 7 题

二进制数 10101111 转换为十六进制数是()。 {{ select(7) }}

  • AE
  • AF
  • BE
  • BF

第 8 题

以下四个数中,数值最大的是()。 {{ select(8) }}

  • 二进制数 1101
  • 八进制数 15
  • 十进制数 14
  • 十六进制数 D

第 9 题

八进制数中不可能出现的数码是()。 {{ select(9) }}

  • 0
  • 7
  • 8
  • 6

第 10 题

十六进制数中,字母 E 表示的十进制值是()。 {{ select(10) }}

  • 13
  • 14
  • 15
  • 16

第 11 题

利用 8421 法,二进制数 0110 对应的十进制值是()。 {{ select(11) }}

  • 4
  • 5
  • 6
  • 8

第 12 题

在 C++ 中,十六进制数的前缀是()。 {{ select(12) }}

  • 0b
  • 0o
  • 0x
  • 0d

第 13 题

将十进制数 0.75 转换为二进制数,结果是()。 {{ select(13) }}

  • 0.11
  • 0.101
  • 0.011
  • 0.110

第 14 题

十进制数 127 转换为二进制数是()。 {{ select(14) }}

  • 1111111
  • 1111110
  • 10000000
  • 11111111

第 15 题

二进制数 10010110 转换为十进制数是()。 {{ select(15) }}

  • 148
  • 150
  • 149
  • 151

第 16 题

十进制数 50 转换为八进制数是()。 {{ select(16) }}

  • 60
  • 62
  • 52
  • 64

第 17 题

对于正数 +5(8 位表示),其原码、反码、补码的关系是()。 {{ select(17) }}

  • 原码 ≠ 反码 ≠ 补码
  • 原码 = 反码 ≠ 补码
  • 原码 = 反码 = 补码
  • 原码 ≠ 反码 = 补码

第 18 题

十进制数 -5 的 8 位原码是()。 {{ select(18) }}

  • 00000101
  • 10000101
  • 11111010
  • 11111011

第 19 题

十进制数 -5 的 8 位反码是()。 {{ select(19) }}

  • 00000101
  • 10000101
  • 11111010
  • 11111011

第 20 题

十进制数 -5 的 8 位补码是()。 {{ select(20) }}

  • 00000101
  • 10000101
  • 11111010
  • 11111011

第 21 题

在 8 位补码表示中,-128 的补码是()。 {{ select(21) }}

  • 11111111
  • 10000000
  • 00000000
  • 10000001

第 22 题

8 位补码能够表示的数值范围是()。 {{ select(22) }}

  • -127 ~ +127
  • -128 ~ +127
  • -127 ~ +128
  • -128 ~ +128

第 23 题

已知某负数的 8 位补码为 11111010,则该数的十进制值是()。 {{ select(23) }}

  • -5
  • -6
  • -7
  • -8

第 24 题

计算机中使用补码表示有符号数的主要原因是()。 {{ select(24) }}

  • 补码比原码计算简单
  • 补码可以统一加减法运算且 0 只有一种表示
  • 补码运算速度更快
  • 补码占用的存储空间更小

第 25 题

8 位二进制数 10000001 作为原码解释时,表示的十进制数是()。 {{ select(25) }}

  • -1
  • -127
  • 129
  • 1

第 26 题

在计算机中,有符号数的最高位用于表示()。 {{ select(26) }}

  • 数值大小
  • 奇偶性
  • 符号(0 为正,1 为负)
  • 进制类型

第 27 题

十进制数 -1 的 8 位补码是()。 {{ select(27) }}

  • 10000001
  • 11111110
  • 11111111
  • 00000001

第 28 题

表达式 3 & 5 的结果是()。 {{ select(28) }}

  • 7
  • 1
  • 0
  • 8

第 29 题

表达式 3 | 5 的结果是()。 {{ select(29) }}

  • 7
  • 1
  • 8
  • 0

第 30 题

表达式 3 ^ 5 的结果是()。 {{ select(30) }}

  • 7
  • 6
  • 1
  • 8

第 31 题

在 8 位表示下,表达式 ~1 的结果(以十进制有符号数解释)是()。 {{ select(31) }}

  • 0
  • -1
  • -2
  • 254

第 32 题

表达式 5 << 2 的结果是()。 {{ select(32) }}

  • 10
  • 20
  • 7
  • 3

第 33 题

表达式 -8 >> 2(算术右移,8 位表示)的结果是()。 {{ select(33) }}

  • -4
  • -2
  • 2
  • -16

第 34 题

以下代码执行后,变量 a 的值是()。

int a = 12;   // 二进制: 00001100
int b = 3;    // 二进制: 00000011
a &= b;

{{ select(34) }}

  • 12
  • 15
  • 0
  • 3

第 35 题

以下关于异或运算(^)的用途,描述错误的是()。 {{ select(35) }}

  • 可以用异或运算交换两个整数变量的值
  • 异或运算可用于翻转指定位
  • a ^ a 的结果为 0
  • 异或运算可以将指定位强制置为 1

二、判断题(每题 2 分,共 30 分)

第 36 题

二进制数系统中只使用 0 和 1 两个数码。 {{ select(36) }}

  • 正确
  • 错误

第 37 题

十六进制数中,字母 F 表示十进制数 15。 {{ select(37) }}

  • 正确
  • 错误

第 38 题

十进制小数 0.1 可以精确地转换为有限位二进制小数。 {{ select(38) }}

  • 正确
  • 错误

第 39 题

八进制数 17 等于十进制数 15。 {{ select(39) }}

  • 正确
  • 错误

第 40 题

二进制转八进制时,从小数点向左右每 3 位一组进行转换,不足时补零。 {{ select(40) }}

  • 正确
  • 错误

第 41 题

正数的原码、反码、补码完全相同。 {{ select(41) }}

  • 正确
  • 错误

第 42 题

负数的补码等于其反码加 1。 {{ select(42) }}

  • 正确
  • 错误

第 43 题

8 位补码表示中,0 有两种不同的编码形式。 {{ select(43) }}

  • 正确
  • 错误

第 44 题

8 位补码可以表示的数值范围是 -128 到 +127。 {{ select(44) }}

  • 正确
  • 错误

第 45 题

-128 在 8 位表示下既有原码也有反码。 {{ select(45) }}

  • 正确
  • 错误

第 46 题

位运算中,负数按原码形式参与运算。 {{ select(46) }}

  • 正确
  • 错误

第 47 题

表达式 (a & 1) == 0 可以用来判断整数 a 是否为偶数。 {{ select(47) }}

  • 正确
  • 错误

第 48 题

左移 1 位相当于将该数乘以 2(不考虑溢出情况)。 {{ select(48) }}

  • 正确
  • 错误

第 49 题

算术右移时,高位补符号位;逻辑右移时,高位补 0。 {{ select(49) }}

  • 正确
  • 错误

第 50 题

异或运算满足自反性,即 a ^ b ^ b = a。 {{ select(50) }}

  • 正确
  • 错误