Python語言程序設計(測試練習題)

選擇題
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章