python
单选题复习——
2019
级
1
、以下选项中,
不符合
Python
变量命名规则的是
(
) B
A.
keyword33_
B.
33_keyword
C.
_33keyword
D.keyword_33
2
、关于
Python
语言的浮点数类型,以下选项中描述错误的是
(
)C
A.
浮点数类型表示带有小数的类型
B.
Python
语言要求所有浮点数必须带有小数部分
C.
小数部分不可以为
0
D.
浮点数类型与数学中实数的概念一致
3
、表达式
16/4
-
2**5*8/4%5/2
的值为
(
)D
A.
14
B.
4
C.
2
D.
2.0
4
、下面代码的执行结果是
(
6
)
>>> x = 2
>>>x *= 3
>>>print(x)
5
、
Python
表达式中,可以控制运算优先顺序的是
(
)A
A.
圆括号
()
B.
尖括号
<>
C.
方括号
[]
D.
大括号
{}
6
、和
not (x or y)
语句等价的是
(
)A
A.
not x and not y
B.
not x or not y
C.
not x or y
D.
not x and y
7
、与关系表达式
x==0
等价的表达式是
(
)C
A.
x!=1
B.
x=0
C.
not x
D.
x
8
、下列表达式中,值不是
1
的是
(
)B
A.
1 or True
B.
1 and True
C.
4//3
D.
15%2
9
、下面代码的输出结果是
(
)B
>>>x = 12.34
>>>print(type(x))
A.
B.
C.
D.
10
、关于赋值语句,以下选项中描述
错误
的是
(
)C
A.
在
Python
语言中,有一种赋值语句,可以同时给多个变量赋值
B.
设
x = "alice"
;
y = "kate"
,执行
x,y = y,x
可以实现变量
x
和
y
值的互换
C.
设
a = 10
;
b = 20
,
执行
a,b = a,a + b
;
print(a,b)
和
a = b
;
b = a + b
;
print(a,b)
之后,
得到同样的输出结果:
10 30
D.
在
Python
语言中,
“=”
表示赋值,即将
“=”
右侧的计算结果赋值给左侧变量,包含
“=”
的语句称为赋值语句
11
、表达式
print("{:.2f}".format(20
-
2**3+10/3**2*5))
的结果是
(
)D
A. 17.55
B. 67.56
C. 12.22
D. 17.56
12
、以下对数值运算操作符描述
错误
的选项是
(
)D
A. Python
提供了
9
个基本的数值运算操作符
B. Python
数值运算操作符也叫做内置操作符
C. Python
二元数学操作符都有与之对应的增强赋值操作符
D. Python
数值运算操作符需要引用第三方库
math
13
、以下关于
Python
语言的描述中,
错误
的是
(
)
D
A.
s='a' or 'b'
是非法的,抛出异常
B.
s='a' or 'b'
是合法的,结果类型是布尔值