vb这道题怎么做

来源:百度知道 编辑:UC知道 时间:2024/05/04 04:14:55
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Static x As Integer
Cls
For i=1 To 2
y=y+x
x=x+2
Next
Print x,y
End Sub
程序运行后,连续三次单击Command1按钮后,窗体上显示的是
A) 4 2 B) 12 18 C) 12 30 D) 4 6

(B) 12 18

我确定。

要注意的是X被定义成static型静态变量

下一次调用是不会进行初始化,所以三次运行的结果依次是:

4 2

8 10

12 18

因为x是static,所以其值会保存下来
所以应该选B(12,18)