- 1 在Python程序中基显,控制結(jié)構(gòu)為:
A. 管理控制字符的輸入和輸出
B. 決定程序啟動之前和終止之后的處理
C.指示程序中語句的執(zhí)行順序
D. 定義程序特定的數(shù)據(jù)結(jié)構(gòu)
- 2 以下哪個if語句將無法成功執(zhí)行:
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中語句塊的結(jié)束橄杨?
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 以下代碼是否引發(fā)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
- 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'