在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static A As Integer Static B As Integer Cls

admin2009-02-13  26

问题 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:    Private Sub Command1_Click()       Static A As Integer       Static B As Integer       Cls       B=2       B=B+3       A=3+A       Print A,B    End Sub    程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为(    )。

选项 A、3  5
B、6 6
C、9  5
D、3  3

答案4

解析 过程中定义的静态变量在每次执行过后并不清除它的值,下一次进入过程时静态变量将是上一次退出时的值。第一次单击Command1按钮时,输出的A和B的值为3和5;再一次单击Command1时,过程中的变量A和B将保留上一次退出时的值,A为3,B为5,但给B重新赋值为2,执行后输出为6和5;同样的道理,第三次单击Command1后将输出9和5。由于每次发生Command1的单击事件都要执行Cls,把窗体上原来的输出结果给清除,故最后输出只有9和5。
转载请注明原文地址:https://kaotiyun.com/show/P72p777K
0

最新回复(0)