民國100年 乙級專案 電腦硬體裝修乙級 學科
第19題
程式設計中呼叫副程式執行完畢後返回所採用的方法為?
題目
程式設計中呼叫副程式執行完畢後返回所採用的方法為?
- (1) 平行
- (2) 堆疊
- (3) 佇列
- (4) 多工
官方答案
(2) 堆疊
解析
主程式呼叫副程式時,必須記住返回位址,也就是呼叫指令的下一道指令位址;這個位址會先推入(push)堆疊保存,副程式執行完以返回指令從堆疊彈出(pop)到程式計數器,程式便能接續執行。堆疊採後進先出(LIFO),正好符合副程式可多層巢狀呼叫的需求。佇列是先進先出(FIFO),用於排隊與緩衝;平行與多工描述的是多個程式同時或輪流執行的方式,並非返回位址的保存機制。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。