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

下列 Python 程式碼執行後會在螢幕上印出什麼數值? def myfunction(a, b): if a <= 1: return b else: return myfunction(a - 2, a + b) print(myfunction(5, 2))

A2
B7
C10正確答案
D12
答案與詳解
C
正確答案
透過追蹤遞迴函式的參數變化,最終在 a=1 時回傳 b 的值 10。

為什麼答案是 C

追蹤遞迴過程:(5,2) -> (3,7) -> (1,10),當 a=1 滿足 a<=1 條件,回傳 b=10。

載入中…

資訊科技 相關題目

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

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

黑皮