[單項選擇題] 設(shè)有如下通用過程: Public Function f(x As Integer) Dim y As Integer x=20 y
2021-07-20
[單項選擇題] 設(shè)有如下通用過程:
Public Function f(x As Integer)
Dim y As Integer
x=20
y=2
f=x*y
End Function
在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Static x As Integer
x=10
y=5
y=f(x)
Print x; y
End Sub
程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是______。
A.10 5
B.20 5
C.20 40
D.10 40
正確答案:C解析:[分析]: 雖然變量x被定義為靜態(tài)變量,但并不改變傳地址傳送的關(guān)系。x作為實參傳給f子函數(shù)后,形參x的值先為5,執(zhí)行“x=20”后,由于傳地址傳送的關(guān)系,實參x的值也為20。子函數(shù)返回之前,f的值為40,返回后變量y的值為40。最后打印出20和40。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。