问题
单项选择题
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Private Sub Command1_ Click()
Static x As Integer
Static y As Integer
Cls
y=1
y=y+5
x=y +x
Print x, y
End Sub
程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为______。
A.15 16
B.15 6
C.15 15
D.5 6
答案
参考答案:B
解析: 本题的难点是Static变量在程序中的应用。Static指定过程中的局部变量为“静态”变量。在三次单击命令按钮的计算过程中,局部变量y的值每次都被1赋值,结果为6;而“静态”变量x的值在应用程序退出前,却一直保存在内存中,所以“x=5+5+5=15”。