[單項(xiàng)選擇題] 在窗體中有一個(gè)名為Command1的命令按鈕,并編寫有以下代碼。程序執(zhí)行時(shí),單擊命令按鈕,輸出的結(jié)果為( )。 Public Sub Pro
2021-07-20
[單項(xiàng)選擇題] 在窗體中有一個(gè)名為Command1的命令按鈕,并編寫有以下代碼。程序執(zhí)行時(shí),單擊命令按鈕,輸出的結(jié)果為( )。
Public Sub Procl(n As Integer,ByVal m As Integer)
n=n Mod 10:m=m/10
End Sub
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x=12:y=34
Call Procl(x,y)
Print x;y
End Sub
A. 2 3 B) 2 34 C) 12 3 D) 12 34
正確答案:B
參考解析:本題考查參數(shù)傳遞。在VB的過程調(diào)用中,參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過程聲明時(shí)形參用ByVal聲明,說明此參數(shù)為傳值調(diào)用;若用ByRef聲明,說明此參數(shù)為傳址調(diào)用;沒有說明傳遞類型,則默認(rèn)為傳址傳遞。題目中的實(shí)參x為傳址調(diào)用,y為傳值調(diào)用,因此n的變化影響x,而m變化不會(huì)影響y。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。