民國103年 第2梯次 網頁設計乙級 學科
第40題
撰寫程式時,欲將某一記錄( R e c o r d ) 由主程式傳入副程式,使用何種呼叫方式將不會更動主 程式中記錄的值?
題目
撰寫程式時,欲將某一記錄( R e c o r d ) 由主程式傳入副程式,使用何種呼叫方式將不會更動主 程式中記錄的值?
- (1) C a l l b y V a l u e
- (2) C a l l b y N a m e
- (3) C a l l b y A d d r e s s
- (4) C a l l b y R e f e r e n c e
官方答案
(1) C a l l b y V a l u e
解析
Call by Value(傳值呼叫)會將主程式中記錄的數值複製一份傳入副程式,副程式內的修改只作用於副本,不會更動主程式原值。相對地,Call by Address 與 Call by Reference(傳址呼叫)傳入的是記憶體位址,修改會直接影響主程式原記錄;Call by Name 亦非安全做法。故答案為 1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。