民國111年 第3梯次 電腦硬體裝修乙級 學科
第68題
在Visual Basic 程式語法中,下列敘述何者正確?
題目
在Visual Basic 程式語法中,下列敘述何者正確?
- (1) 傳值呼叫函數會改變原參數之內容值
- (2) ByVa l 為傳值呼叫
- (3) 傳址呼叫函數不會改變原參數之內容值
- (4) By Ref 為傳址呼叫
官方答案
(2) ByVa l 為傳值呼叫、(4) By Ref 為傳址呼叫
解析
Visual Basic 以 ByVal 表示傳值呼叫:程序內取得的是參數的副本,對它修改不會影響原變數,因此第 1 項說「會改變原參數」是錯的。ByRef 表示傳址呼叫(也是預設方式),傳入的是原變數的位址,程序內修改會回寫原參數,因此第 3 項說「不會改變」也錯。正確組合為 ByVal 傳值、ByRef 傳址。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。