python条件面试笔试题
2019-12-28 本文已影响0人
python测试开发
- 1 在Python程序中,控制结构为:
A. 管理控制字符的输入和输出
B. 决定程序启动之前和终止之后的处理
C.指示程序中语句的执行顺序
D. 定义程序特定的数据结构
- 2 以下哪个if语句将无法成功执行:
A.
if (1, 2):
print('foo')
B.
if (1, 2):
print('foo')
C.
if (1, 2): print('foo')
D.
if (1, 2):
print('foo')
E.
if (1, 2):
print('foo')
- 3 什么表示Python中语句块的结束?
A.end
B. 缩进
C.}
D.注释
- 4 以下代码段的输出是什么:
if 'bar' in {'foo': 1, 'bar': 2, 'baz': 3}:
print(1)
print(2)
if 'a' in 'qux':
print(3)
print(4)
A.
1
2
4
B.
1
2
3
4
C.无输出
D. 4
参考资料
- 5 以下代码是否引发KeyError异常?
d = {'a': 0, 'b': 1, 'c': 0}
if d['a'] > 0:
print('ok')
elif d['b'] > 0:
print('ok')
elif d['c'] > 0:
print('ok')
elif d['d'] > 0:
print('ok')
else:
print('not ok')
A. False
B. True
![](https://img.haomeiwen.com/i12713060/ef3d8ff59837bc9a.png)
- 6 以下哪项是Python中有效的if/else语句:
A.
if x < y: print('foo'); print('bar'); print('baz')
B.
if x < y: print('foo')
elif y < x: print('bar')
else: print('baz')
C.
if x < y: print('foo') else: print('bar')
D.
if x < y: if x > 10: print('foo')
- 7 以下代码段的输出是什么:
'a' + 'x' if '123'.isdigit() else 'y' + 'b'
A. 'ab'
B. 'axyb'
C.'axb'
D. 'ax'