阅读下列程序: Private Sub Command1_Click() Dim i As Integer, k As Integer k=2 For i=1 To 3 Print H(k);

admin2010-03-30  27

问题 阅读下列程序:    Private Sub Command1_Click()    Dim i As Integer, k As Integer        k=2        For i=1 To 3             Print H(k);        Next i    End Sub    Function H(j As Integer)     Static b         a=0         a=a+r         b=b+1         H=a*b+j    End Function    单击命令按钮,执行程序,输出结果是(    )。

选项 A、2  3  4
B、3  4  5
C、5  6  7
D、3  5  6

答案2

解析 函数H中定义了一个静态变量b,被Static修饰的变量,其生命周期为程序的整个执行过程,所以它能够累计记录3次调用函数H的变化。第1次调用H函数后,b值为1,函数的返回值3;第 2次b值为2,函数的返回值4;第3次b值为3,函数的返回值5。
转载请注明原文地址:https://jikaoti.com/ti/y0q0FFFM
0

最新回复(0)