Examly題庫
身心障礙人員考試身障四等-資訊處理類科計算機概要113 年第 22 題單選題

若執行下列的 Python 程式碼,螢幕上的輸出結果依序為何? def func1(): print(func2() + 1) print("1") return 5 def func2(): print("2") return (func3() + 2) def func3(): print("3") return 4 def func4(): print(func1()) func4()

A2 3 7 1 5正確答案
B3 5 4 1 7
C5 7 3 2 1
D7 2 3 1 5
答案與詳解
A
正確答案
本題測驗 Python 函式呼叫的「堆疊 (Call Stack)」觀念。遇到函式呼叫時,必須先進入該函式執行完畢並取得回傳值,才能繼續執行當前函式的下一步。

逐選項解析

A2 3 7 1 5✓ 正確
B3 5 4 1 7✕ 錯誤
此選項順序錯亂,未能正確理解程式碼由內而外、遇到函式必須先進入執行的堆疊邏輯,誤判了 print 執行的先後順序。
C5 7 3 2 1✕ 易錯陷阱
這是完全顛倒的順序。考生可能誤以為最外層的 func4 會先印出最終的回傳值,而忽略了必須先執行內部函式才能得到回傳值的基本邏輯。
D7 2 3 1 5✕ 錯誤

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 113 年 身心障礙人員考試身障四等-資訊處理類科《計算機概要》完整試題與解答

計算機概要 相關題目

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

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

Examly