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

若執行以下的 Python 程式碼,則螢幕上輸出的數字依序為何? num = 2 def function(num): print(num) num = 5 print(num) print(num) function(num) print(num)

A2,2,5,2正確答案
B2,2,5,5
C2,5,2,2
D2,5,5,5
答案與詳解
A
正確答案
Python 函式參數為區域變數,函式內修改不影響全域變數 num。

為什麼答案是 A

執行順序:① print(num)→2(全域);② function(2) 進入,先 print(num)→2(參數);③ num=5 後 print(num)→5(區域);④ 函式結束回主程式 print(num)→2(全域未變)。

考點:變數作用域考點:誤判全域修改考點:執行順序考點:雙重誤解
載入中…

計算機概要 相關題目

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

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

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