[單項選擇題] 有以下程序:Sub subP(b()As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate
2021-07-20
[單項選擇題] 有以下程序:Sub subP(b()As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Commandl Click() Dim a(1 To 4)As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i)End Sub運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為【 】
A.2468
B.5678
C.10121416
D.出錯
正確答案:A
參考解析:過程是構(gòu)成程序的一個模塊,常用來完成一個相對獨立的功能。Sub過程一般用于調(diào)用后只執(zhí)行一組代碼完成相應(yīng)操作,但不需返回任何值的情況。Sub過程的參數(shù)有兩種傳遞方式:按值傳遞(Byva1)和按址傳遞(Byref),默認(rèn)為按址傳遞。調(diào)用過程有兩種方式,一種是:過程名參數(shù)1,參數(shù)2,…;另一種是:Call過程名(參數(shù)1,參數(shù)2,…)。本題程序中subP過程的參數(shù)是按址傳遞的,調(diào)用該過程將改變原參數(shù)的值。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。