单选题
窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序: Private Sub Command1 Click() Dim n IfText1.Text<>”123456”Then n=n+1 Print”口令输入错误”&n&”次” End If End Sub
A、
在Dim n语句的下面添加一句:n=0
B、
把Print”口令输入错误”&n&”次”改为Print”口令输入错误“+n+”次”
C、
把Print”口令输入错误”&n&”次”改为Print”口令输入错误”&Str(n)&”次”
D、
把Dim n改为Static n
【正确答案】
D
【答案解析】
解析:本题中题干部分的程序之所以会产生不合要求的结果,其原因是在单击事件中的第一条语句为Dim n,这样的话每次单击按钮时触发此事件,都将会执行这条语句,重新定义一个局部变量n并设其默认初值为0。Static语句在过程级别中使用,用于声明变量并分配存储空间,在整个代码运行期间都能保留使用Static语句声明的变量的值,因此此处应该使用Static n来声明变量。
提交答案
关闭