民國109年 第2梯次 網頁設計乙級 學科

第32題

撰寫程式時,欲將某一記錄(Record)由主程式傳入副程式,使用何種呼叫方式將不會更動主程式中 記錄的值?

題目

撰寫程式時,欲將某一記錄(Record)由主程式傳入副程式,使用何種呼叫方式將不會更動主程式中 記錄的值?

  1. (1) Call by Address
  2. (2) Call by Name
  3. (3) Call by Value
  4. (4) Call by Reference

官方答案

(3) Call by Value

解析

Call by Value(傳值呼叫)將實際參數值複製給形式參數,副程式操作的是副本,不影響主程式原變數。Call by Reference/Address 傳遞位址會改動原值;Call by Name 為早期語言(如 ALGOL)特有機制,亦屬傳址性質。

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

官方資料