【Python程序设计】第四章 单元测验
azurekiln 发布于 阅读:27 Python程序设计
一. 单选题(共21题,100分)
x=2
y=2.0
if(x==y):
print("Equal")
else:
print("No Equal")
-
(单选题) 执行上面的Python语句将产生的结果是( )。
A. Equal
B. Not Equal
C. 编译错误
D. 运行时错误
-
(单选题) 关于Python的数字类型,以下选项中描述错误的是( )。
A. 复数类型虚部为0时,表示为1+0j。
B. 1.0是浮点数,不是整数。
C. 浮点数也有十进制、二进制、八进制和十六进制等表示方式。
D. 整数类型的数值一定不会出现小数点。
x = 12.34 print(type(x))
-
(单选题) 上面代码的输出结果是( )。
A.
<class 'float'>
B.
<class 'complex'>
C.
<class 'bool'>
D.
<class 'int'>
print(pow(2,10))
-
(单选题) 上面代码的输出结果是( )。
A. 100
B. 12
C. 1024
D. 20
-
(单选题) 关于Python的浮点数类型,以下选项中描述错误的是( )。
A. 浮点数类型与数学中实数的概念一致,表示带有小数的数值。
B. sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数。
C. Python语言的浮点数可以不带小数部分。
D. 浮点数有两种表示方法:十进制表示和科学计数法。
-
(单选题) 关于Python的复数类型,以下选项中描述错误的是( )。
A. 复数类型表示数学中的复数。
B. 对于复数z,可以用z.imagl获得实数部分。
C. 复数的虚数部分通过后缀“J”或“j”来表示。
D. 对于复数z,可以用z.real获得实数部分。
x=10 y=-1+2j print(x+y)
-
(单选题) 上面代码的输出结果是( )。
A. (9+2j)
B. 11
C. 2j
D. 9
x=10 y=3 print(x%y,x**y)
-
(单选题) 上面代码的输出结果是( )。
A. 1 1000
B. 3 30
C. 3 1000
D. 1 30
x=10 y=4 print(x/y,x//y)
-
(单选题) 上面代码的输出结果是( )。
A. 2 2.5
B. 2.5 2.5
C. 2.5 2
D. 2 2
x=10 y=3 print(divmod(x,y))
-
(单选题) 上面代码的输出结果是( )。
A. 3,1
B. (3,1)
C. (1,3)
D. 1,3
x=3.1415926 print(round(x,2) ,round(x))
-
(单选题) 上面代码的输出结果是( )。
A. 2 2
B. 6.28 3
C. 3.14 3
D. 3 3.14
a=5 b=6 c=7 print(pow(b,2) –4*a*c)
-
(单选题) 上面代码的输出结果是( )。
A. 104
B. 系统报错
C. -104
D. 36
-
(单选题) 关于Python字符串,以下选项中描述错误的是( )。
A. 字符串可以保存在变量中,也可以单独存在。
B. 字符串是一个字符序列,字符串中的编号叫“索引”。
C. 可以使用datatype()测试字符串的类型。
D. 输出带有引号的字符串,可以使用转义字符\。
a = 10.99 print(complex(a))
-
(单选题) 上面代码的执行结果是( )。
A. 10.99
B. (10.99+0j)
C. 10.99+0j
D. 0.99
>>> x = "Happy Birthday to you!" >>> x * 3
-
(单选题) 上面代码的执行结果是( )。
A. 系统报错
B. Happy Birthday to you!
C. 'Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!'
D. Happy Birthday to you!
Happy Birthday to you!
Happy Birthday to you!
-
(单选题) 关于Python字符编码,以下选项中描述错误的是( )。
A. ord(x)和chr(x)是一对函数。
B. Python默认采用Unicode字符编码。
C. chr(x)将字符转换为Unicode编码。
D. Python可以处理任何字符编码文本。
s = "Alice" print(s[::–1])
-
(单选题) 上面代码的输出结果是( )。
A. ecilA
B. ALIC E
C. Alice
D. Alic
s= "abcdefghijklmn" print(s[1:10:3])
-
(单选题) 上面代码的输出结果是( )。
A. behk
B. adgj
C. beh
D. adg
>>> a = b = c =123 >>> print(a,b,c)
-
(单选题) 上面代码的输出结果是( )。
A. 0 0 123
B. 出错
C. 1 1 123
D. 123 123 123
>>> True / False
-
(单选题) 上面代码的输出结果是( )。
A. True
B. -1
C. 0
D. 系统报错
x = 1 x *= 3+5**2 print(x)
-
(单选题) 上面代码的输出结果是( )。
A. 29
B. 28
C. 13
D. 14