選擇題
1.
r var in ___:
print(var)
哪個選項不符合上述程序空白處的語法要求? (B)
A. “Hello”
B. {1;2;3;4;5}
C. (1,2,3)
D. range(0,10)
確答案 B
for … in … 中 in 的后面需要是一個迭代類型(組合類型),{1;2;3;4;5}不是Python的有效數據類型。
or i in range(0,2):
print(i)
哪個選項是以上程序的輸出結果? (C )
A.0 1 2
B.1 2
C.0 1
D.1
正確答案 C
range(0, 2)輸出兩個值:0和1,左閉右開
k=10000
while k>1:
print(k)
k=k/2
哪個選項給出了上述程序的輸出次數? (B)
A.13
B.14
C.15
D.1000
4.哪個選項是程序的三種基本結構? (A)
A.順序結構,循環結構,分支結構
B.順序結構,跳轉結構,循環結構
C.過程結構,循環結構,分支結構
D.過程結構,對象結構,函數結構
5.哪個選項關於循環結構的描述是錯誤的? (A)
A.死循環無法退出,沒有任何作用
B.條件循環和遍歷循環結構都是基本的循環結構
C.循環是一種程序的基本控制結構
D.循環是程序根據條件判斷結果向后反復執行的一種運行方式
死循環能夠用於測試性能,形式上的死循環可以用break來退出
6.關於Python語句P=-P,哪個選項的描述是正確的? (C )
A.P的絕對值
B.P=0
C.給P賦值為它的負數
D.P等於它的負數
7.哪個選項是用來判斷當前Python語句在分支結構中? (C )
A.大括號
B.引號
C.縮進
D.冒號
正確答案 C
縮進表達層次關系。
8.哪個選項是下面代碼的執行結果?
for s in “PYTHON”:
if s==“T”:
continue
print(s,end="")
A.PY
B.TT
C.PYHON
D.PYTHON
正確答案 C
continue結束當次循環,但不跳出當前循環。即跳過T繼續執行。
9.個選項是random庫中用於生成隨機小數的函數?(D)
A.etrandbits()
B.randint()
C.randrange()
D.random()
10.關於try-except,哪個選項的描述是錯誤的?
A.表達了一種分支結構的特點
B.NameError是一種異常類型
C.使用了異常處理,程序將不會再出錯
D.用於對程序的異常進行捕捉和處理
正確答案 C
使用了異常處理,程序可能運行不會出錯,但邏輯上可能出錯。程序錯誤是一個大概念,不僅指代碼運行錯誤,更代表功能邏輯錯誤。
————————————————
版權聲明:本文為CSDN博主「unseven」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/unseven/article/details/105205140