问题 单项选择题

在窗体上画一个名称为Command1的命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n = 10
2 = n + z
y=y+z
x = x + z
Label1.Caption =x
Label2.Caption =y
Label3.Caption =z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是

A) 10 10 10
B) 30 30 30
C) 30 30 10
D) 10 30 30

答案

参考答案:C

解析: 本题主要考查变量的几种定义方式,Private定义的变量x为模块级变量,每单击一次Commandl,x将在原来的基础上被赋予新值。而y\2为过程变量,y由于以Static定义,具有存储数值的功能,为静态变量;而z为动态变量,每调用一次该事件过程,2值都会自动初始化,本题正确答案为C。

问答题
多项选择题