民國109年 第2梯次 網頁設計乙級 學科
第32題
撰寫程式時,欲將某一記錄(Record)由主程式傳入副程式,使用何種呼叫方式將不會更動主程式中 記錄的值?
題目
撰寫程式時,欲將某一記錄(Record)由主程式傳入副程式,使用何種呼叫方式將不會更動主程式中 記錄的值?
- (1) Call by Address
- (2) Call by Name
- (3) Call by Value
- (4) Call by Reference
官方答案
(3) Call by Value
解析
Call by Value(傳值呼叫)將實際參數值複製給形式參數,副程式操作的是副本,不影響主程式原變數。Call by Reference/Address 傳遞位址會改動原值;Call by Name 為早期語言(如 ALGOL)特有機制,亦屬傳址性質。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。