民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第75題

下列內容哪些屬於執行副程式時活動紀錄中之元素?

題目

下列內容哪些屬於執行副程式時活動紀錄中之元素?

  1. (1) 實際參數( A c t u a l P a r a m e t e r )
  2. (2) 返回點( R e t u r n P o i n t )
  3. (3) 全域變數( G l o b a l V a r i a b l e )
  4. (4) 區域資料( L o c a l D a t a )

官方答案

(1) 實際參數( A c t u a l P a r a m e t e r )、(2) 返回點( R e t u r n P o i n t )、(4) 區域資料( L o c a l D a t a )

解析

副程式被呼叫時,系統會在執行堆疊上配置一筆活動紀錄(activation record,或稱堆疊框架),內容包含返回位址(返回點)、傳入的實際參數、區域變數與區域資料、暫存器保存值及回傳值等,供該次呼叫使用,返回後即釋放。全域變數配置於靜態資料區,生存期涵蓋整個程式執行期間,所有副程式共用同一份,並不隨個別呼叫建立,因此不屬於活動紀錄的元素。故第1、2、4項正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料