Examly題庫立即開始練習
國中教甄|資訊科技資訊科技108 年第 23 題單選題

Python 程式中,在沒外加 global 設定下,寫在函數裡的變數都是屬於區域變數,請問以下程式執行後,螢幕會出現 哪個結果? def aaa(): w = aaa() print(x,end=") print(w,end=")

A39
B381
C49
D481正確答案
答案與詳解
D
正確答案
本題因排版遺漏函數內容與引號,還原考點為全域與區域變數作用域,全域 x 為 4,函數回傳 81,故輸出 481。

逐選項解析

A39✕ 錯誤
若誤以為全域變數 x 會被函數內的區域變數覆蓋為 3,且函數回傳 9(如 3 的 2 次方),則會得出 39,但此與考點及合理還原不符。
B381✕ 錯誤
若誤以為全域變數 x 會被覆蓋為 3,且函數回傳 81,則會得出 381,忽略了區域變數不影響全域變數的特性。
C49✕ 錯誤
若正確判斷全域變數 x 為 4,但誤算函數回傳值為 9,則會得出 49。
D481✓ 正確
正確理解區域變數不影響全域變數,x 維持 4;還原函數內容應為計算並回傳 81(如 3 的 4 次方),兩者接續輸出即為 481。

立即註冊,看進階詳解與知識整理

這題的進階詳解與知識整理,註冊就能看 · 每天 2 題免費

精選詳解
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

資訊科技 相關題目

想練更多資訊科技考古題?

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

黑皮