公務人員特種考試關務人員計算機概要113 年第 30 題單選題考點:函式呼叫與迴圈考點:函式回傳值計算
執行下列 Python 程式後,程式的輸出包含下列何者?
def bigger(x):
return 2*x
list = [1, 3, 5]
for i in list:
print(i, ":", i*bigger(i))
A正確答案
本題考查 Python 函式呼叫與迴圈輸出,bigger(x) 回傳 2*x,故 i*bigger(i) 為 i*2i=2i²,當 i=1 時輸出 1:2。
逐選項解析
A1:2函式呼叫與迴圈✓ 正確
i=1 時,bigger(1)=2,i*bigger(i)=1*2=2,輸出為「1 : 2」,與選項 A 完全吻合。
B3:6函式回傳值計算✕ 易錯陷阱
i=3 時,bigger(3)=6,i*bigger(i)=3*6=18,輸出為「3 : 18」而非「3 : 6」,選項 B 錯誤。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本