Examly題庫立即開始練習
地方政府公務人員四等-資訊處理類科計算機概要11418單選題

若執行以下的 Python 程式碼,則螢幕上的輸出為以下何者? i=2 def func_a(a): func_b(a) i=a+1 def func_b(b): i=b+1 func_c(i) def func_c(c): i=c+1 func_a(i) print(i)

A2正確答案
B3
C4
D5
答案與詳解
A
正確答案
Python 中函式內的 i 是區域變數,不會影響外層 i=2;print(i) 印出的是全域變數 2。

為什麼答案是 A

正解。func_a、func_b、func_c 內的 i=... 都是建立各自的區域變數,不會改到全域 i。程式從上往下讀,定義完三個函式後直接執行 print(i),印出全域 i=2。

考點:區域變數作用域考點:global 宣告迷思考點:誤算累加考點:誤判遞迴
載入中…

計算機概要 相關題目

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

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

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