問題詳情

37. Which of the following statement about recursive functions is true?
(A) for or while architectures are generally used
(B) Fewer local variables than the equivalent nonrecursive routine
(C) Used to reduce the execution time
(D) Recursion is another name for iteration
(E) None of the above

參考答案

答案:B
難度:計算中-1
書單:沒有書單,新增

用户評論

【用戶】Jane Yen

【年級】大三下

【評論內容】關於遞歸函數,下列哪種說法是正確的?(A)通常使用for或while結構。(B)比等效的非遞歸程序具有較少的局部變量。(C)用於減少執行時間。(D)遞歸是迭代的另一個名稱。(E)以上都不是答案:(B)比等效的非遞歸程序具有較少的局部變量。解析:遞歸函數在每次遞歸調用時都會創建新的局部變量,因此在相同功能的情況下,遞歸函數通常比等效的非遞歸程序具有更少的局部變量,選項B是正確的說法。

【用戶】Jane Yen

【年級】大三下

【評論內容】關於遞歸函數,下列哪種說法是正確的?(A)通常使用for或while結構。(B)比等效的非遞歸程序具有較少的局部變量。(C)用於減少執行時間。(D)遞歸是迭代的另一個名稱。(E)以上都不是答案:(B)比等效的非遞歸程序具有較少的局部變量。解析:遞歸函數在每次遞歸調用時都會創建新的局部變量,因此在相同功能的情況下,遞歸函數通常比等效的非遞歸程序具有更少的局部變量,選項B是正確的說法。