民國114年 普通考試 資訊處理 計算機概要

第24題

呼叫函式(function)並傳遞參數時,若不希望被呼叫函式使用額外變數空間,並且被呼叫函式對參數值所做任何改動,都希望直接反應到外部(呼叫方)環境,此時應選擇…

題目

呼叫函式(function)並傳遞參數時,若不希望被呼叫函式使用額外變數空間,並且被呼叫函式對參數值所做任何改動,都希望直接反應到外部(呼叫方)環境,此時應選擇下列何種參數傳遞機制? A. call by reference B. call by induction C. call by library D. call by value

官方答案

  • 答案:A. call by reference

解析

call by reference(傳參考/傳址)傳遞的是參數的位址或參考,被呼叫函式直接操作呼叫方的變數,不需為參數複製額外空間,函式內對參數的修改會立即反映到外部環境,完全符合題意。call by value 會複製一份值,需額外空間且修改不影響外部;call by induction 與 call by library 並非標準的參數傳遞機制。故選 A。

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

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。