Python练习之基本数据类型(一)
1. 关于Python的数字类型,以下选项中描述错误的是
A. 1.0是浮点数,不是整数
B.浮点数也有十进制、二进制、八进制和十六进制等表示方式
C.整数类型的数值一定不会出现小数点
D.复数类型虚部为0时,表示为1+0j
2.下面代码的输出结果是
x = 12.34
print(type(x))
A. <class 'int'>
B. <class 'complex'>
C. <class 'bool'>
D. <class 'float'>
3.下面代码的输出结果是
print(pow(2,10))
A.20
B.1024
C.12
D.100
4.下面代码的输出结果是
x=0b1010
print(x)
A.10
B.256
C.16
D.1024
5.下面代码的输出结果是
x=0o1010
print(x)
A.32768
B.10
C.520
D.1024
6.下面代码的输出结果是
x=0x1010
print(x)
A.1024
B.520
C.4112
D.10
7.关于Python的浮点数类型,以下选项中描述错误的是
A.浮点数有两种表示方法:十进制表示和科学计数法
B.浮点数类型与数学中实数的概念一致,表示带有小数的数值
C.sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
D.Python语言的浮点数可以不带小数部分
8.关于Python的复数类型,以下选项中描述错误的是
A.复数类型表示数学中的复数
B.对于复数z,可以用z.imagl获得实数部分
C.对于复数z,可以用z.real获得实数部分
D.复数的虚数部分通过后缀“J”或“j”来表示
9.下面代码的输出结果是
z = 12.12 + 34j print(z.real)
A.12.12
B.34.0
C.12
D.34
10.下面代码的输出结果是
z = 12.34 + 34j
print(z.imag)
A.12.12
B.34
C.12
D.34.0
11.下面代码的输出结果是
x=10
y=–1+2j
print(x+y)
A.2j
B.9
C.(9+2j)
D.11
12.下面代码的输出结果是
x=10
y=3
print(x%y,x**y)
A.3 1000
B.1 30
C.1 1000
D.3 30
13.下面代码的输出结果是
x=10
y=4
print(x/y,x//y)
A.2.5 2.5
B.2 2
C.2 2.5
D.2.5 2
14.下面代码的输出结果是
x=10
y=3
print(divmod(x,y))
A.1,3
B.(3,1)
C.3,1
D.(1,3)
15.下面代码的输出结果是
x=3.1415926
print(round(x,2) ,round(x)) #这里结合格式化输出,讲一下
A.6.28 3
B.2 2
C.3 3.14
D.3.14 3
16.下面代码的输出结果是
a = 5
b = 6
c = 7
print(pow(b,2) –4*a*c)
A.系统报错
B.36
C.-104
D.104
17.关于Python字符串,以下选项中描述错误的是
A.可以使用datatype()测试字符串的类型
B.输出带有引号的字符串,可以使用转义字符\
C.字符串是一个字符序列,字符串中的编号叫“索引”
D.字符串可以保存在变量中,也可以单独存在
18.下面代码的执行结果是
a = 123456789
b = "*"
print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))
A.****123,456,789*****
123,456,789*********
- 123,456,789
B.*********123,456,789
- 123,456,789*****
123,456,789*********
C.*********123,456,789
123,456,789*********
- 123,456,789*****
D.****123,456,789*****
- 123,456,789
123,456,789*********
19.下面代码的执行结果是
a = 10.99
print(complex(a))
A.(10.99+0j)
B.10.99+0j
C.0.99
D.10.99
20.下面代码的执行结果是
>>> x = "Happy Birthday to you!"
>>> x * 3
A.系统报错
B.Happy Birthday to you! Happy Birthday to you! Happy Birthday to you!
C.Happy Birthday to you!
D.'Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!'
21.关于Python字符编码,以下选项中描述错误的是
A.Python可以处理任何字符编码文本
B.Python默认采用Unicode字符编码
C.ord(x)和chr(x)是一对函数
D.chr(x)将字符转换为Unicode编码
22.给出如下代码
s = "Alice"
print(s[::–1])
上述代码的输出结果是
A.Alic
B.ALICE
C.ecilA
D.Alice
23.给出如下代码
s= "abcdefghijklmn"
print(s[1:10:3])
上述代码的输出结果是
A.adg
B.adgj
C.beh
D.behk
24.给出如下代码
for i in range(12): print(chr(ord("♈")+i),end="")
以下选项描述错误的是
A.chr(x)函数返回Unicode编码对应的字符
B.ord("♈")返回"♈"字符对应的Unicode编码
C.系统报错
D.输出结果为♈♉♊♋♌♍♎♏♐♑♒♓
25.下面代码的输出结果是
>>> hex(255)
A.'0off'
B.'0xff'
C.'0eff'
D.'0bff'