VB程序选择题一个!

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:36:04
假定有下面的过程:
Function func(a As Integer, b As Integer) As Integer
Static m As Integer, i As Integer
m = 0
i = 2
i = i + m + 1
m = i + a + b
func = m
End Function

Private Sub Command1_Click()
Dim k As Integer, m As Integer
Dim p As Integer
k = 4
m = 1
p = func(k, m)
Print p;
p = func(k, m)
Print p
End Sub
程序运行后,单击命令按钮,输出结果为()
A 8 17 B 8 8
答案是B,请分析一下具体的过程,怎样读这个程序?谢谢

Function func(a As Integer【4】, b As Integer【1】) As Integer
Static m As Integer, i As Integer
m = 0
i = 2
i = i【2】 + m【0】 + 1
m = i【3】 + a【4】 + b【1】
func = m【8】
End Function

Private Sub Command1_Click()
Dim k As Integer, m As Integer
Dim p As Integer
k = 4
m = 1
p = func(k【4】, m【1】)
Print p【8】;
p = func(k【4】, m【1】)
Print p【8】
End Sub