民國105年 第2梯次 數位電子甲級 學科
第20題
函數呼叫本身,剛被呼叫的函數,再呼叫自己,如此無窮盡的呼叫,直到函數中有些碼可 以停止此呼叫鏈,這種程式結構稱為
題目
函數呼叫本身,剛被呼叫的函數,再呼叫自己,如此無窮盡的呼叫,直到函數中有些碼可 以停止此呼叫鏈,這種程式結構稱為
- (1) 輪流呼叫
- (2) 多重堆疊
- (3) 遞迴呼叫
- (4) 鏈結多重呼叫
官方答案
(3) 遞迴呼叫
解析
函數在執行過程中直接或間接再呼叫自己,稱為遞迴呼叫;每次呼叫會把返回位址與區域變數推入堆疊,直到符合終止條件(基底條件)才逐層返回。若缺少終止條件會造成無限遞迴與堆疊溢位。輪流呼叫、多重堆疊、鏈結多重呼叫都不是這種自我呼叫結構的標準名稱,故答案為 3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。