民國111年 第3梯次 電腦硬體裝修乙級 學科

第68題

在Visual Basic 程式語法中,下列敘述何者正確?

題目

在Visual Basic 程式語法中,下列敘述何者正確?

  1. (1) 傳值呼叫函數會改變原參數之內容值
  2. (2) ByVa l 為傳值呼叫
  3. (3) 傳址呼叫函數不會改變原參數之內容值
  4. (4) By Ref 為傳址呼叫

官方答案

(2) ByVa l 為傳值呼叫、(4) By Ref 為傳址呼叫

解析

Visual Basic 以 ByVal 表示傳值呼叫:程序內取得的是參數的副本,對它修改不會影響原變數,因此第 1 項說「會改變原參數」是錯的。ByRef 表示傳址呼叫(也是預設方式),傳入的是原變數的位址,程序內修改會回寫原參數,因此第 3 項說「不會改變」也錯。正確組合為 ByVal 傳值、ByRef 傳址。

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

官方資料