问题
单项选择题
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序 _______。 Dim k As Integer Private Sub Form_Load()k=5 End Sub Private Sub Command Click()Static b As Integerb = b + kk=k+1Print k,b End Sub 程序运行时,两次单击命令按钮Command1后,在窗体上显示的第二行是 _______。
A.7 11
B.5 11
C.76
D.2 1
答案
参考答案:A
解析: 本题首先定义一个窗体级变量k,该窗体的所有过程都可以使用该变量。在窗体加载时的Load事件中给变量k赋值5。第一次单击命令按钮,定义静态变量b,执行以后两条语句后b的值为5,窗体级变量k的值为6,所以输出为6 5;再次单击命令按钮,此时静态变量b是上次退出时的值5,而不是0,执行以后两条语句后,b的值变为11,变量k的值为7,所以输出7 11。