#6783. x进制转十进制-选择题

x进制转十进制-选择题

一、单选题(每题2分,共10题)

1. 按权相加法中,一个数字的“位权”取决于( )
{{ select(1) }}

  • 它所在的位置和进制基数
  • 它本身的大小
  • 数字的总位数
  • 数字是奇数还是偶数

2. 二进制数 101 转换成十进制,正确的计算过程是( )
{{ select(2) }}

  • 1×4 + 0×2 + 1×1 = 5
  • 1×2 + 0×1 + 1×0 = 3
  • 1×1 + 0×2 + 1×4 = 5
  • 1×4 + 0×2 + 1×1 = 4

3. 观察PPT中的例子:二进制 1101 转换为十进制,从右向左第3位(最高位)的位权是( )
{{ select(3) }}

  • 2
  • 4
  • 8
  • 16

4. 八进制数 237 转换成十进制,PPT中计算得到的结果是( )
{{ select(4) }}

  • 159
  • 237
  • 303
  • 167

5. 十六进制数 3B 中,字母 B 代表的数值是( )
{{ select(5) }}

  • 10
  • 11
  • 12
  • 13

6. 下面哪个选项是十六进制数 A5 转十进制的正确计算?
{{ select(6) }}

  • 10×16 + 5 = 165
  • 10×1 + 5×16 = 90
  • 10×16 + 5×16 = 240
  • 10 + 5 = 15

7. 在编程实现二进制转十进制的代码中,变量 j 的初始值为1,每次循环后 j = j * 2。对于二进制 1101,处理完最低位(第0位)后,j 的值变为( )
{{ select(7) }}

  • 1
  • 2
  • 4
  • 8

8. 如果一个十六进制字符串中包含小写字母 a,在转换为数值时,正确的转换表达式是( )
{{ select(8) }}

  • a = s[i] - 'a' + 10
  • a = s[i] - 'A' + 10
  • a = s[i] - '0'
  • a = s[i] + 10

9. 将八进制数 100 转换为十进制,结果是( )
{{ select(9) }}

  • 64
  • 100
  • 8
  • 512

10. 小华用按权相加法计算二进制 111,得到7。如果他不小心从左边(最高位)开始计算,且忘记调整位权,错误地计算为 1×1 + 1×2 + 1×3 = 6,他犯的错误是( )
{{ select(10) }}

  • 位权顺序反了
  • 把二进制当成了十进制
  • 基数是3而不是2
  • 没有把字母转数字