測驗4: 程式的控制結構 (第4周)
點選選項選擇正確答案,每題有且僅有一個正確答案
1 1 分 #0034003700310037003900311597020325436
f0.i2gren5x5uo13pr35f var i0.2mf686wyly4n8i ___:0.xf5qi7no42m pztor38i0.fc5hyi2h9oqnbtpgsy(jdhvar)w9fpf
哪個選項不符合上述程式空白處的語法要求?
"Hello"
(1,2,3)
range(0,10)
{1;2;3;4;5}
正確答案Dfor .. in .. 中 in 的後面需要是一個迭代型別(組合型別),{1;2;3;4;5}不是Python的有效資料型別。
2 1 分 #0034003700310037003900311597020325440fzk2goswr8pn6 i i0.w3xpgy2w7jknqseiu range(6dr0o,q7x2d2i)i6l9:8l p5rf9i0.rx2z1cru5vntxmretb6v(0.cx8ru3ja4opi)cn
哪個選項是以上程式的輸出結果?
1 2
0 1 2
1
0 1
正確答案Drange(0, 2)輸出兩個值:0和1。
3 1 分 #0034003700310037003900311597020325442k=f16osla07mz0bb0l0kztl8 w8hjiymtl0.u8ll06ntpclerli k>1t:e6y4i poodfmr0.71ali6ip916i0.cbiuypcq4z7n0.3ztpp51ftb3tnjh(gck)t8 k=0lk/ii920.exrvs2ordzm
哪個選項給出了上述程式的輸出次數?
13
14
15
1000
正確答案B請跟隨程式計算或在IDLE中執行程式獲得結果。
4 1 分 #0034003700310037003900311597020325447哪個選項是程式的三種基本結構? 順序結構,跳轉結構,迴圈結構 過程結構,物件結構,函式結構 順序結構,迴圈結構,分支結構 過程結構,迴圈結構,分支結構 正確答案C無物件結構、跳轉結構、過程結構等說法。
5 1 分 #0034003700310037003900311597020325448哪個選項關於迴圈結構的描述是錯誤的? 迴圈是程式根據條件判斷結果向後反覆執行的一種執行方式 死迴圈無法退出,沒有任何作用 條件迴圈和遍歷迴圈結構都是基本的迴圈結構 迴圈是一種程式的基本控制結構 正確答案B死迴圈能夠用於測試效能,形式上的死迴圈可以用break來退出,例如:
x = 10
while True:
x = x - 1
if x == 1:
break
死迴圈是有其作用的。
6 1 分 #0034003700310037003900311597020325450關於Python語句P=-P,哪個選項的描述是正確的? 給P賦值為它的負數 P=0 P等於它的負數 P的絕對值 正確答案APython中的=是賦值符號,==是判斷相等性的等於符號。
7 1 分 #0034003700310037003900311597020325451哪個選項是用來判斷當前Python語句在分支結構中? 縮排 大括號 冒號 引號 正確答案A縮排表達層次關係。
8 1 分 #0034003700310037003900311597020325455哪個選項是下面程式碼的執行結果?
fgpoo1irwt s ijnx199w "PYTHON":0.1m2k9m8dmb4 i0.2emmu6vj9o9fv1ws s=iqsdb=jsy"T":ek cb06o3neuct6i0.mjflfvbqf8np3subudtqeefp3 p68cm9ryari2bfen72eytwl8(qs,rpppend=519l"")wg
PYHON
TT
PY
PYTHON
正確答案Acontinue結束當次迴圈,但不跳出當前迴圈。
9 1 分 #0034003700310037003900311597020325461哪個選項是random庫中用於生成隨機小數的函式? random() randrange() getrandbits() randint() 正確答案Arandint()、getrandbits()、randrange()都產生隨機整數,random()產生0到1之間的隨機小數。 10 1 分 #0034003700310037003900311597020325464關於try-except,哪個選項的描述是錯誤的? 表達了一種分支結構的特點 使用了異常處理,程式將不會再出錯 用於對程式的異常進行捕捉和處理 NameError是一種異常型別 正確答案B
使用了異常處理,程式可能執行不會出錯,但邏輯上可能出錯。程式錯誤是一個大概念,不僅指程式碼執行錯誤,更代表功能邏輯錯誤。
單項選擇題點選選項選擇正確答案,每題有且僅有一個正確答案
1 1 分 #0034003700310037003900311597020325436f0.i2gren5x5uo13pr35f var i0.2mf686wyly4n8i ___:0.xf5qi7no42m pztor38i0.fc5hyi2h9oqnbtpgsy(jdhvar)w9fpf
哪個選項不符合上述程式空白處的語法要求?
"Hello"
(1,2,3)
range(0,10)
{1;2;3;4;5}
正確答案Dfor .. in .. 中 in 的後面需要是一個迭代型別(組合型別),{1;2;3;4;5}不是Python的有效資料型別。
2 1 分 #0034003700310037003900311597020325440fzk2goswr8pn6 i i0.w3xpgy2w7jknqseiu range(6dr0o,q7x2d2i)i6l9:8l p5rf9i0.rx2z1cru5vntxmretb6v(0.cx8ru3ja4opi)cn
哪個選項是以上程式的輸出結果?
1 2
0 1 2
1
0 1
正確答案Drange(0, 2)輸出兩個值:0和1。
3 1 分 #0034003700310037003900311597020325442k=f16osla07mz0bb0l0kztl8 w8hjiymtl0.u8ll06ntpclerli k>1t:e6y4i poodfmr0.71ali6ip916i0.cbiuypcq4z7n0.3ztpp51ftb3tnjh(gck)t8 k=0lk/ii920.exrvs2ordzm
哪個選項給出了上述程式的輸出次數?
13
14
15
1000
正確答案B請跟隨程式計算或在IDLE中執行程式獲得結果。
4 1 分 #0034003700310037003900311597020325447哪個選項是程式的三種基本結構? 順序結構,跳轉結構,迴圈結構 過程結構,物件結構,函式結構 順序結構,迴圈結構,分支結構 過程結構,迴圈結構,分支結構 正確答案C無物件結構、跳轉結構、過程結構等說法。
5 1 分 #0034003700310037003900311597020325448哪個選項關於迴圈結構的描述是錯誤的? 迴圈是程式根據條件判斷結果向後反覆執行的一種執行方式 死迴圈無法退出,沒有任何作用 條件迴圈和遍歷迴圈結構都是基本的迴圈結構 迴圈是一種程式的基本控制結構 正確答案B死迴圈能夠用於測試效能,形式上的死迴圈可以用break來退出,例如:
x = 10
while True:
x = x - 1
if x == 1:
break
死迴圈是有其作用的。
6 1 分 #0034003700310037003900311597020325450關於Python語句P=-P,哪個選項的描述是正確的? 給P賦值為它的負數 P=0 P等於它的負數 P的絕對值 正確答案APython中的=是賦值符號,==是判斷相等性的等於符號。
7 1 分 #0034003700310037003900311597020325451哪個選項是用來判斷當前Python語句在分支結構中? 縮排 大括號 冒號 引號 正確答案A縮排表達層次關係。
8 1 分 #0034003700310037003900311597020325455哪個選項是下面程式碼的執行結果?
fgpoo1irwt s ijnx199w "PYTHON":0.1m2k9m8dmb4 i0.2emmu6vj9o9fv1ws s=iqsdb=jsy"T":ek cb06o3neuct6i0.mjflfvbqf8np3subudtqeefp3 p68cm9ryari2bfen72eytwl8(qs,rpppend=519l"")wg
PYHON
TT
PY
PYTHON
正確答案Acontinue結束當次迴圈,但不跳出當前迴圈。
9 1 分 #0034003700310037003900311597020325461哪個選項是random庫中用於生成隨機小數的函式? random() randrange() getrandbits() randint() 正確答案Arandint()、getrandbits()、randrange()都產生隨機整數,random()產生0到1之間的隨機小數。 10 1 分 #0034003700310037003900311597020325464關於try-except,哪個選項的描述是錯誤的? 表達了一種分支結構的特點 使用了異常處理,程式將不會再出錯 用於對程式的異常進行捕捉和處理 NameError是一種異常型別 正確答案B
使用了異常處理,程式可能執行不會出錯,但邏輯上可能出錯。程式錯誤是一個大概念,不僅指程式碼執行錯誤,更代表功能邏輯錯誤。