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

若執行以下的 Python 程式碼,則 func()方法會被呼叫幾次? number = 5 def func(var): if var>=0: return var * func(var-1) else: return 1 func(number)

A6
B7正確答案
C8
D9
答案與詳解
B
正確答案
遞迴從 var=5 呼叫到 var=-1 才停止,共呼叫 7 次 func()。

為什麼答案是 B

正確!依序呼叫 func(5)→func(4)→func(3)→func(2)→func(1)→func(0)→func(-1),var=-1 時進入 else 回傳 1 結束遞迴,共 7 次。

考點:漏算終止呼叫考點:遞迴呼叫計數考點:多算遞迴考點:誤判範圍
載入中…

計算機概要 相關題目

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

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

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