问题 单项选择题

现有如下程序:
Private Sub Command1_Click()
S=0
For i=1 to 5
S=S+f(5+i)
Next
Print S
End Sub
Public Function f(x As Integer)
If x>=10 Then
t=x+1
Else
t=x+2
End If
f=t
End Function
运行程序,则窗体上显示的是( )

A.38
B.49
C.61
D.70

答案

参考答案:B

解析: 函数f()是当参数x不小于10时,将x加1作为函数的返回值返回,否则将x加2作为函数的返回值返回。Command1_Click()中利用For循环累加f(6)到f(10),将累加的结果放到S中,结合题易知S=f(6)+f(7)+f(8)+f(9)+f(10)=8+9+10+11+11=49。

选择题
单项选择题