[單項(xiàng)選擇題] 下列程序的執(zhí)行結(jié)果為( ) Private Sub Command1_Click() Dim x As Integer,y As Int
[單項(xiàng)選擇題] 下列程序的執(zhí)行結(jié)果為( )
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x=12:y=20
Call Value(X,y)
Print x;y
End Sub
Private Sub Value(ByVal m As Integer,ByVal n As Integer)
m=m * 2:n=n-5
Print m; n
End Sub
A.20 12
20 15
B.12 20
12 25
C.24 15
12 20
D.24 12
12 15
正確答案:
C
參考解析:本題主要考查自定義過程的參數(shù)傳遞。在Visual Basic中,參數(shù)默認(rèn)是按地址傳遞的,也就是使過程按照變量的內(nèi)存地址去訪問實(shí)際變量的內(nèi)容。這樣,將變量傳遞給函數(shù)時(shí),通過函數(shù)可永遠(yuǎn)改變該變量值。如果想改變傳遞方式,可以在變量定義前加關(guān)鍵字ByRef或ByVal。ByRef為默認(rèn)值,按地址傳遞,ByVal按照值傳遞,函數(shù)調(diào)用后不改變變量值。 本題Value函數(shù)兩個參數(shù)都是值傳遞,參數(shù)的值只會在函數(shù)里面變化,調(diào)用結(jié)束后,參數(shù)的值沒有最終改變,故選項(xiàng)C正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。