VB6.0,这什么意思,怎么计算的啊

1.Function F(a As Integer)
Dim b As Integer
Static c As Integer
b = b + 3
c = c + 3
F = a + b + c
End Function

Private Sub Command1_Click()
Dim a As Integer
a = 5
For i = 1 To 3
Print F(a)
Next i
End Sub
写出程序运行时,单击命令按钮在窗体上的输出结果。
2.读程序
Private Sub Form_Click()
Dim x As Integer
Static y As Integer
x = x + 5
y = x + y
Form1.Print "x="; x, "y="; y
End Sub
写出程序运行时连续单击三次窗体后,Form1上的输出结果。

3.读程序
Private Sub Command1_Click()
Dim n As Integer, y As Integer, x As Integer
a = 1
Do While a < 8
n = n + 1
b = b + 2
a = a * (a + 1)
Loop
Text1.Text = n
Text2.Text = a
Text3.Text = b
End Sub
写出程序运行时单击Command1后,文件框Text1、 Text2和 Text3的输出结果。
- - 我要过程 看不懂 我不要答案

1、函数F中的C是静态变量,所以它会保持上一次的值,那么c值的变化是3,6,9
程序循环中调用了三次f,所以:
1)、f=5+3+3=11
2)、f=5+3+6=14
3)、f=5+3+9=17

2、y是静态变量,它的值变化是5,10,15

3、a = a * (a + 1)决定循环,它变化是1,2,6,42,程序循环的三次(42时不再循环),所以
n=3,b=6.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-04
这有什么的,你自己用VB调试一下就知道了呀
第2个回答  2012-07-04
第一题 11 14 17
第二题 x=5,y=5 x=5,y=10 x=5,y=15
第三题 3 42 6