民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第55題
下列哪一項不屬於執行副程式時活動紀錄(Activation Record)中之組成元素?
題目
下列哪一項不屬於執行副程式時活動紀錄(Activation Record)中之組成元素?
- (1) 實際參數(Actual Parameter)
- (2) 全域變數(Global Variable)
- (3) 返回點(Return Point)
- (4) 區域資料(Local Data)
官方答案
(2) 全域變數(Global Variable)
解析
執行副程式(函式)時,系統會在堆疊(stack)上建立一筆「活動紀錄(Activation Record,亦稱堆疊框 stack frame)」,用來保存本次呼叫所需的資訊。其典型組成包含:實際參數(Actual Parameter,呼叫時傳入的值)、返回點(Return Point,即呼叫敘述的下一個指令位址)、區域資料(Local Data,函式內的區域變數),以及保存的暫存器等。全域變數(Global Variable)存放於程式的靜態資料區(或資料段),並非隨著函式呼叫而建立,因此不屬於活動紀錄的組成元素。故本題選項 2 為正確答案。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。