单选题 窗体上有一个Text1文本框、一个Command1命令按钮,并有以下程序:
Private Sub Command1_Click()
Dim n
If Text1.Text<>"123456" Then
n=n+1
Print "口令输入错误"&n&"次"
End If
End Sub
希望程序运行时得到图1所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是图2所示的效果,程序需要修改。下面修改方案中正确的是______。
【正确答案】 D
【答案解析】[解析] 在事件过程中将一个变量定义为Static静态类型,则每次调用该过程时,该变量都会保留上次调用后的值。本题中n没有被定义为静态,所以每次调用都会被初始化为0。