[單項選擇題] 窗體上有一個名稱為Text1的文本框;一個名稱為Timer1的計時器控件,其Interval屬性值為2000,Enabled屬性值是True。T
2021-07-20
[單項選擇題] 窗體上有一個名稱為Text1的文本框;一個名稱為Timer1的計時器控件,其Interval屬性值為2000,Enabled屬性值是True。Timer1的事件過程如下:
Private Sub Timer1_Timer()
Static flag As Integer
If flag=0 Then flag=1
flag=-flag
If flag=1 Then
Text1.ForeColor=&HFF&"&HFF&為紅色
Else
Text1.ForeColor=&HC000&"&HC000&為綠色
End If
End Sub
以下敘述中正確的是______。
A. flag的值只可能取0或1
B. 程序有邏輯錯誤,Else分支總也不能被執(zhí)行
C. 每次執(zhí)行此事件過程時,flag的初始值均為1
D. 程序執(zhí)行后,文本框中的文字每2秒改變一次顏色
正確答案:D
參考解析:flag變量為靜態(tài)變量;第一次執(zhí)行Timer1_Timer事件過程,flag=-1,文本框為綠色;第二次執(zhí)行Timer1_Timer事件過程,flag=1,文本框為紅色;第三次執(zhí)行Timer1_Timer事件過程,flag=-1,文本框為綠色;依次類推,每執(zhí)行一次,文本框的顏色變換一次,時間間隔為5秒,所以正確答案為D) 。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。