[填空題] 在窗體上有1個(gè)名稱為Command1的命令按鈕,并有如下事件過程和函數(shù)過程: Private Sub Command1_Click() Dim
2021-07-20
[填空題] 在窗體上有1個(gè)名稱為Command1的命令按鈕,并有如下事件過程和函數(shù)過程:
Private Sub Command1_Click()
Dim p As Integer
p=m(1)+m(2)+m(3)
Print p
End Sub
Private Function m(n As Integer)As Integer
Static s As Integer
Fork=1 To n
s=s+1
Next
m=s
End Function
運(yùn)行程序,單擊命令按鈕Command1后的輸出結(jié)果為______。
正確答案:J
參考解析:局部變量如果使用Dim聲明,隨過程的調(diào)用而分配存儲(chǔ)單元,每次調(diào)用都對變量初始化,過程體結(jié)束,變量的內(nèi)容自動(dòng)消失,并釋放存貯單元;如果使用Static聲明,則每次調(diào)用過程,變量保持原來的值。本題中的s為一個(gè)靜態(tài)變量,第一次調(diào)用結(jié)束后里面的值為1,第二次調(diào)用結(jié)束后里面的值為3,第三次調(diào)用結(jié)束后里面的值為6。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。