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

admin2010-03-30  26

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

选项 A、15  16
B、15  6
C、15  15
D、5  6

答案2

解析 本题考查Static的用法。Static用于在过程中定义静态变量及数组变量。与Dim不同,如果用Static定义了一个变量,则每次引用该变量时,其值都会继续保留.本题中,三次单击命令按钮意味着每次Y值加5,X值也加5。由于在事件过程中事先给Y赋值1,所以每次单击按钮,Y值都被初始化为1,但X继续保留上次的值,即在第三次单击命令按钮时,X连加了3次5, Y值为1加5,故正确选项为D。
转载请注明原文地址:https://kaotiyun.com/show/fe1p777K
0

最新回复(0)