[單項(xiàng)選擇題] 窗體上有名稱為Command1的命令按鈕,名稱分別為Label1、Label2、Label3的標(biāo)簽。編寫如下程序: Private x As
2021-07-20
[單項(xiàng)選擇題] 窗體上有名稱為Command1的命令按鈕,名稱分別為Label1、Label2、Label3的標(biāo)簽。編寫如下程序:
Private x As Integer
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n=5
z=z+n
y=y+n
x=x+y
Label1 = x
Label2 = y
Label3 = z
End Sub
運(yùn)行程序,連續(xù)3次單擊命令按鈕后,3個標(biāo)簽中分別顯示的是( )。
A. 5 5 5
B. 15 10 5
C. 15 15 15
D. 30 15 5
正確答案:D
參考解析:變量x被定義為窗體模塊變量,它在整個窗體模塊中有效。Click事件中變量y定義為Static,即靜態(tài)變量,它的值在每調(diào)用過程時(shí)都會保留上次的值。每次單擊按鈕標(biāo)簽中顯示的值即x、y、z的值是: 第—次,n=5,z=z+n=0+5=5,y=y+n=0+5=5,x=x+y=0+5=5; 第二次,n=5,z=z+n=0+5=5,y=y+n=5+5=10,x=x+y=5+10=15; 第三次,n=5,z=z+n=0+5=5,y=y+n=10+5=15,x=x+y=15+15=30; 因此3次單擊命令按鈕后,3個標(biāo)簽中分別顯示的是30 15 5。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。