wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ITS Python 迴圈課堂測驗

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

請問以下程式執行結果為何?

a)

101

b)

99

c)

0 2 4 6 8 ...

d)

100

2.

請問下列程式的執行結果為何?

a)

5

b)

10

c)

20

d)

25

3.

請問以下程式執行結果為何?

a)

2 4 6 8 10 ...

b)

2 4

c)

2 3

d)

執行錯誤

4.

如果想要得到這個數列 [5, 7, 9, 11]

請問下列 range() 的使用方式何者正確?

a)

range(5, 11)

b)

range(5, 12, 2)

c)

range(12, 5, -2)

d)


range(0, 11, 5)

5.

如果 N 輸入為 10,請問執行程式後會得到什麼結果?

a)

0 2 4 6 8

b)

0 1 2 3 4 5 6 7 8 9

c)

10

d)

沒有任何輸出

6.

小明想要撰寫一個程式,需要能自動輸出連續多個 True,

請問下列程式的執行結果為何?

a)

True

b)

False

c)

True True True ...

d)

執行錯誤

7.

以下為一個雙層迴圈的程式碼,請問程式的輸出結果為何?

a)

10
11
12

b)

10
11
12
13

c)

11
13

d)

13

8.

下列程式能夠產生一個 # 符號所繪製的三角形,

請選擇正確的答案

a)

#
##
###
####
#####

b)

#
##
###
####
#####

c)

#####
####
###
##
#

d)

#####
####
###
##
#

9.

下列程式能夠產生一個 num 的數列,請問哪個選項才是正確的數列?

num = range(1, 10)

print(list(num))

a)

[1, 2, 3, 4, 5, 6, 7, 8, 9]

b)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

c)

[1, 2, 3, 4, 5, 6, 7, 8]

d)

[0, 1, 2, 3, 4, 5, 6, 7, 8]

10.

以下是一個具有多個錯誤的程式碼,行號僅為參考之用

如果想讓程式執行後,能夠輸出 0 2 4 6 8 的數列,

請問下列四個選項哪個 "無法" 有效的修改程式中的問題?

a)

將 03 行修改為 while N>=0

b)

將 04 行修改為 print(i, end=' ')

c)

將 06 行修改為 if i==10

d)

將 07 行 break 修改為 continue