在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static y As Integer Cls For i=0 To 2

admin2009-03-15  29

问题 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:    Private Sub Command1_Click()       Static y As Integer       Cls       For i=0 To 2          x=x+y          y=y+3       Next       Print x, y    End Sub    程序运行后,连续二次单击Command1按钮后,窗体上显示的是 ______。

选项 A、9    9
B、36  18
C、30  12      
D、63    27

答案2

解析 本题考的是Static语句。
   Static语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用Static语句声明的变量的值。
   本题中y是以Static声明的,它的值在离开Command1_Click事件后是不会丢失的,而x是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了一次以后,y=9,点了二次以后,当i=0时,x=x+y=0+9=9, y=y+3=9+3=12;当i=1时,x=9+12=21,y=12+3=15;当i=2时,x=21+15=36,y=15+3=18。
转载请注明原文地址:https://kaotiyun.com/show/jU1p777K
0

最新回复(0)