民國100年 乙級專案 電腦硬體裝修乙級 學科

第19題

程式設計中呼叫副程式執行完畢後返回所採用的方法為?

題目

程式設計中呼叫副程式執行完畢後返回所採用的方法為?

  1. (1) 平行
  2. (2) 堆疊
  3. (3) 佇列
  4. (4) 多工

官方答案

(2) 堆疊

解析

主程式呼叫副程式時,必須記住返回位址,也就是呼叫指令的下一道指令位址;這個位址會先推入(push)堆疊保存,副程式執行完以返回指令從堆疊彈出(pop)到程式計數器,程式便能接續執行。堆疊採後進先出(LIFO),正好符合副程式可多層巢狀呼叫的需求。佇列是先進先出(FIFO),用於排隊與緩衝;平行與多工描述的是多個程式同時或輪流執行的方式,並非返回位址的保存機制。

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

官方資料