单选题
有如下程序: 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
【正确答案】
D
【答案解析】
[分析] 由于在于函数F中,变量c是静态变量。当两次单击命令按钮时,共6次调用函数F,每次调用时,变量c值增加2,而变量a和b每次调用时其值均为2和1。最终在窗体上显示的内容为:2+1+8=11,2+1+10=13,2+1+12=15。
提交答案
关闭