地特三等申論題
114年
[統計] 資料處理
第 四 題
四、請依照下列程式碼,當執行函數呼叫 Test(3)時,最後輸出結果為何?並請寫出詳細過程。(25 分)
String Test(int n) {
String s = n + Test(n - 1) + n + Test(n - 2);
if (n <= 0) return "";
return s;
}
String Test(int n) {
String s = n + Test(n - 1) + n + Test(n - 2);
if (n <= 0) return "";
return s;
}
📝 此題為申論題
思路引導 VIP
辨識考點:遞迴程式的追蹤(Recursion Trace)、程式碼執行邏輯及邊界條件(Base Case)的相對位置。 分析要求:給出 Test(3) 的輸出結果及詳細過程。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題考查遞迴函數的執行追蹤(Recursion Trace)、字串串接運算,以及遞迴終止條件(Base case)與程式執行順序的邏輯判斷。 【理論/法規依據】
▼ 還有更多解析內容