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