[單項(xiàng)選擇題] 在窗體上畫一個按鈕,然后編寫如下的事件代碼。在按鈕上單擊,輸出為( )。 Private Sub func(a As Integer)Sta
2021-07-20
[單項(xiàng)選擇題] 在窗體上畫一個按鈕,然后編寫如下的事件代碼。在按鈕上單擊,輸出為( )。 Private Sub func(a As Integer)Static m As Integerm=m+aPrint m; End Sub, Private Sub Command1_Click()Dim k As Integerk=4Call func(k)Call func(k) End Sub
A.4 8
B.4 4
C.8 8
D.8 4
正確答案:A
參考解析:當(dāng)發(fā)生Command1_Click事件時,定義了一個變量k并賦值4,調(diào)用func過程把k按地址傳遞給形參a,在func過程中定義了一個靜態(tài)變量m,把a(bǔ)和m相加送到m中,輸出m的值是4:過程調(diào)用返回后再一次調(diào)用func過程,并把k按地址傳遞給形參a,注意,此時靜態(tài)變量m的值不再是0,而是上一次退出時的值為4,所以這一次過程調(diào)用后輸出的結(jié)果是8。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。