内容正文:
第二练 整数
一.填空题
1.Python3中二进制数以 开头,采用 两个数码组成的数字
2.Python3中八进制数以 开头,采用 八个数码组成的数字。
3.Python3中十六进制数以 开头,
采用 十六个数码组成的数字。
4.print(0b1011)输出结果为
5.print(bin(25))输出结果为
6.print(0x1A1)运行结果为
7.print(0o101)运行结果为
8.print(0b11+11+0o11)运行结果为
二.单项选择题
1.下列的值中是整数的是( )。
A."100" B.10.99 C.-40 D.以上都不对
2.以下选项不属于 Python 整数类型的是:( )
A.二进制 B. 十进制 C. 八进制 D. 十二进制
3.以下表达式是十六进制整数的选项是( )
A.0b1A B. ‘0x61’ C. 0x3F0 D. 61
4.以下选项中,属于Python语言中合法的二进制整数是( )
A. 0B1010 B. 0B1019 C. 1101 D. 0b1708
5.以下选项中,属于Python语言中合法的八进制整数是( )
A.0B1010 B. 0o1019 C. 1101 D. 0o170
6.关于Python整数类型,以下选项描述正确的是:( )
A. 3.14不是整数类型的数值
B. type(100)表达式结果可能是<class ‘int’>,也可能是<class ‘float’>
C. oct(100)表达式结果获得十六进制数 D. hex(100)表达式结果获得八进制数
7.下面代码的输出结果是( )
x = 0x0101; print(x)
A.101 B. 257 C. 65 D. 5
8.执行以下代码,输出结果为( )
x=0x23;print(x-1)
A.17 B.18 C.23 D.34
三、编程题
1.从键盘输入一个整数,在屏幕上显示输出该整数Python语言十六进制、八进制、二进制表示形式。输入输出示例
输入
输出
100
0x64,0o144,0b1100100
参考答案
一.填空题
1.0b或0B 0,1
2.0o或0O 0,1,2,3,4,5,6,7
3.0x或0X 0到9和字母A~F(或a~f )
4.11 5.0b11001 6.417 7.65 8.23
二.单项选择题
1.C 2.D 3.C 4.A 5.D 6.A 7.B 8.D
三、编程题
i=int(input())
print(hex(i),oct(i),bin(i),sep=',')
学科网(北京)股份有限公司
$$