問題詳情

46. 執行下列 Visual Basic 程式碼片段後,請問變數 data ( 1 ), num1, num2 的值依序是多少?Module Module1 Sub Main() REM 程式由此開始執行 Dim data() As Integer = {1, 3, 5, 7, 9} Dim num1, num2 As Integer num1 = data.Length num2 = data(4) num2 = Processing(data, num1) End Sub Function Processing(ByRef data() As Integer, ByVal num1 As Integer) data(1) = data(1) ^ 2 num1 = data(3) Processing = (num1 + data(1)) End FunctionEnd Module
(A) 1 , 5 , 6
(B) 9 , 7 , 9
(C) 9 , 5, 16
(D) 3 , 7 , 16

參考答案

答案:C
難度:困難0.364155
統計:A(101),B(160),C(319),D(85),E(0)

用户評論

【用戶】容臻

【年級】小四下

【評論內容】求解

【用戶】張漢旭

【年級】小五上

【評論內容】byref 傳址 byval傳質

【用戶】黃閔閔

【年級】小三上

【評論內容】byref值會變  byval不會  這樣記就好num1 = data.Length=5 (列陣長度)num2 = data(4)=9 (列陣從0開始數所以第四個是9)num2 = Processing(data, num1)要去看副程式data(1) = data(1) ^ 2=3^2=9