民國110年 第2梯次 電腦軟體設計(C++)乙級 學科
第61題
下列內容哪些屬於執行副程式時活動紀錄中之元素?
題目
下列內容哪些屬於執行副程式時活動紀錄中之元素?
- (1) 返回點(Retu rn Point)
- (2) 區域資料(Local Da ta)
- (3) 全域變數(Global Variable)
- (4) 實際參數(Actual Parameter)
官方答案
(1) 返回點(Retu rn Point)、(2) 區域資料(Local Da ta)、(4) 實際參數(Actual Parameter)
解析
活動紀錄(Activation Record/Stack Frame)在副程式呼叫時,由系統於堆疊上配置,用來保存與此次呼叫相關的執行資訊。其中必定包含:①返回點(Return Point,亦稱返回位址),使副程式結束後能回到呼叫處的下一個指令繼續執行;②區域資料(Local Data),即副程式內宣告的區域變數;④實際參數(Actual Parameter),呼叫時傳入的引數值或其位址。至於③全域變數(Global Variable)存放於程式的全域資料區(Data Segment),不屬於任何一次呼叫的活動紀錄,所有呼叫共用同一份,故不列入。因此正確為 1、2、4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。