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)

Salary: 12000
Salary: 8000

b)

Salary: 12000
Salary: 8000

c)

Salary: 8000
Salary: 8000

d)

Salary: 8000
Salary: 8000

2.

請問以上呼叫兩次的 calculate() 函式輸出結果會是什麼?

a)

20
20

b)

20
30

c)

30
20

d)

calculate(5) 程式有誤,會發生 Syntax Error

3.

round(x) 是 python 中回傳 x 最接近的數字

請問以下結果何者正確?

a)

round(4.5678) = 4.5678

b)


round(4.5678) = 4.57

c)

round(4.5678) = 4.6

d)


round(4.5678) = 5

4.

請問輸出結果 a 為何?

a)

Error

b)


-5

c)

5

d)


5.0

5.

以下為使用 sum 函式計算總和的程式,

請問執行後的輸出為何?

a)

6
[1, 2, 3]

b)

程式有誤, 無法執行

c)

12
6

d)

2
6

6.

import time 可以取得時間的相關訊息

請問有關於 Python 的時間模組,

下列哪一個功能不在其中?

a)

localtime()

b)

sleep()

c)

clock()

d)

randtime()

7.

請問 02, 04 行分別要填入哪個程式碼,

這個程式才會正確?

a)

02 if x > y:
04 elif x == y:

b)

02 if x >= y:
04 elif x==y:

c)

02 if x < y:
04 elif x != y:

d)

02 if x == y:
04 elif x != y:

8.

請問下列哪個時間格式化符號的意思是錯誤的?

a)

%Y 四位數的年份

b)

%m 完整的月份名稱,例如: April, May, June ...

c)

%A 完整的星期名稱,例如: Monday, Tuesday ...

d)

%H 24小時制的小時數

9.

有關 datetime 函式庫中的 strptime(), strftime(),

請問下列敘述何者正確?

a)

now = datetime.now()
year = now.strftime('%Y')
print('year:', year)
會得到兩位數的西元年份

b)

若要使用 strptime() 則必須要使用 from datetime import datetime

c)

strftime() 將指定格式的時間字串解析成時間元組

d)

strptime() 可以格式化時間,以可讀字串表示當地時間

10.

以下為一連串的 Python 計算,請問輸出結果為何?

min( max( False, -3, -4 ), 2,7 )

a)

2

b)

-3

c)

-4

d)

False