有如下程序: Function F(a As Integer) b = 0 Static C b = b + 1 c = c + 2 F = a + b + c End Functio

admin2013-01-23  54

问题 有如下程序:    Function F(a As Integer)       b = 0       Static C       b = b + 1       c = c + 2       F = a + b + c    End Function    Private Sub Command1_Click()       Dim a As Integer       a = 2       For i=1 To 3          Print F(a);       Next  i    End Sub    运行上面的程序,单击两次命令按钮,在窗体上输出结果为

选项 A、4  4  4
B、4  5  6
C、5  7  9
D、11  13  15

答案8

解析 由于在于函数F中,变量c是静态变量。当两次单击命令按钮时,共6次调用函数F,每次调用时,变量c值增加2,而变量a和b每次调用时其值均为2和1。最终在窗体上显示的内容为:2+1+8=11,2+1+10=13,2+1+12=15。
转载请注明原文地址:https://kaotiyun.com/show/ufhp777K
0

随机试题
最新回复(0)