Examly題庫立即開始練習
國小教甄|資訊科技資訊科技115 年第 43 題單選題

請問下列 Python 程式片段執行後,其輸出結果為下列何者? def a(n): if n == 0: return a(n - 1) b(n) def b(n): if n == 0: return b(n - 1) print(n, end=' ') a(3)

A122333
B112123正確答案
C121321
D112112321
答案與詳解
B
正確答案
函式 a 會先遞迴至底層再依序呼叫 b,而函式 b 會由小到大印出 1 到 n,最終組合輸出為 112123。

為什麼答案是 B

正確追蹤遞迴過程。a(3) 回溯時依序呼叫 b(1)、b(2)、b(3)。b(1) 輸出 1;b(2) 輸出 1 2;b(3) 輸出 1 2 3,合併即為 112123。

載入中…

資訊科技 相關題目

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

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

黑皮