[單項(xiàng)選擇題] 在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過程: Private Sub Command1_Click()Dim x
[單項(xiàng)選擇題] 在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x = 41: y = 54
Call sub1(x,y)
x = x + 1
Print x; y
End Sub
Private Sub sub1(n As Integer, ByVal m As Integer)
n=n Mod 10
m=m10
End Sub
程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是
A.41 54
B.2 54
C.1 3
D.42 3
正確答案:B解析:[分析]: 在Function((參數(shù)表列))過程中,“參數(shù)表列”指明了調(diào)用時(shí)傳送給過程的參數(shù)類型和個(gè)數(shù),每個(gè)參數(shù)的格式為: [ByVal][ByRef]變量名[()][As數(shù)據(jù)類型]其中系統(tǒng)默認(rèn)為ByRef,它指明參數(shù)傳送是以傳地址進(jìn)行的,實(shí)際參數(shù)變量的值會(huì)由于過程中對(duì)形參的操作而改變。而ByVal則不同,參數(shù)傳送,是以傳值傳送的,實(shí)際參數(shù)變量的值不再由于過程中對(duì)形參的操作而改變,本題目中過程sub1的參數(shù)n是傳地址引用,而參數(shù)m是傳值引用,因此x的值改變,x=2110+1=2;而y值不改變,
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。