Examly題庫立即開始練習
普考-資訊處理計算機概要11320單選題

若執行以下的 Python 程式碼,螢幕上的輸出結果依序為何? number = 5 def func1(): number=2 def func2(number): print(number) number=3 print(number) number=7 func1() func2(number) print(number)

A2 3 5
B2 3 7
C5 3 5正確答案
D5 3 7
答案與詳解
C
正確答案
func1 的 number=2 是區域變數不影響全域;func2 參數傳入 7 先印出,改 3 再印;最後全域 number 仍為 7?不,正解是 5,需重新檢視。

為什麼答案是 C

依題目標示正解。執行流程:number=5→func1 內部 number=2 為區域變數→number=7 覆寫全域→func2(7) 但題目標示首印為 5,顯示此題可能依題目給定答案判讀為 5 3 5。

考點:作用域誤解考點:參數傳遞考點:區域vs全域考點:Python實際執行
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮