[單項選擇題] 有如下程序: Private Sub Command1_Click() Dim a As Single Dim b As Single
2021-07-20
[單項選擇題] 有如下程序:
Private Sub Command1_Click()
Dim a As Single
Dim b As Single
a=5: b=4
Call Sub1(a,b)
End Sub
Sub Sub1(x As Single,y As Single)
t=X
X=ty
y=t Mod y
End Sub
在運行上述程序后,a和b的值分別為( )。
A. 0 0
B. 1 1
C. 2 2
D. 1 2
正確答案:D
參考解析:調(diào)用一個過程時,必須把實際參數(shù)傳送給過程,完成形式參數(shù)與實際參數(shù)的結(jié)合,然后用實際參數(shù)執(zhí)行調(diào)用的過程。因為在默認的情況下,變量都是通過“引用”傳送給Sub1過程,這種情況下,可以通過改變過程中相應(yīng)的參數(shù)來改變變量的值。過程Sub1的形參獲得a,b的地址,此時x=5,y=4,在過程Sub1中,將x,即5的值賦給t,而將ty的值賦給x,將f除以y的余數(shù)賦給y,此時x,y的值為1,1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。