#p3jiqh002. Python3级考前强化练习2-进制转换专题2

Python3级考前强化练习2-进制转换专题2

一、选择题(共8题,每题15分,共120分)

1.十六进制数100,对应的十进制数为 ?( )

{{ select(1) }}

  • 128
  • 256
  • 28
  • 56

2.下图代码中,问号处应该填写的答案是哪个?( )

{{ select(2) }}

  • "9"
  • 9
  • "10"
  • 10

3.Python中将十进制20转化成八进制,我们可以使用下列哪个表达式?( )

{{ select(3) }}

  • bin(20)
  • int(20)
  • oct(20)
  • hex(20)

4.下列进制转换,正确的是?( )

{{ select(4) }}

  • 0x14转化为十进制,结果是20。
  • 20转化成八进制,结果是0o20。
  • 0x14转化为十进制,结果是22。
  • 20转化成八进制,结果是0o30。

5.关于二进制、八进制、十六进制与十进制相互转换,下列说法正确的是?( )

{{ select(5) }}

  • 十六进制转化为十进制,可以使用除16求余数,再顺序输出。
  • 二进制转化为十进制,可以使用除2求余数,再逆序输出。
  • 十六进制转化为十进制,可以使用除16求余数,再逆序输出。
  • n位二进制能表示的最大十进制数是2的n次方减一。

6.将十进制2022转化成十六进制,可以使用下列哪个表达式?( )

{{ select(6) }}

  • bin(2022)
  • int(2022)
  • oct(2022)
  • hex(2022)

7.如下程序:

a=[5,10,32,7]
for i in a:
    print(i,”:”,bin(i))

该程序段的功能是?( )

{{ select(7) }}

  • 分别输出5,10,32,7的二进制数。
  • 分别输出5,10,32,7的八进制数。
  • 分别输出5,10,32,7的在列表中的索引位置。
  • 分别输出5,10,32,7的十六进制数。

8.在Python编程语言中,'0b10' 表示二进制数10,并且这个数换算为十进制,就是整数2。( )

{{ select(8) }}