在窗体上画1个命令按钮,其名称为Command1,然后编写如下程序: Private Sub Command1 Click() Dim a(10) As Integer Dim x As Intege

admin2009-03-15  15

问题 在窗体上画1个命令按钮,其名称为Command1,然后编写如下程序:         Private Sub Command1 Click()           Dim a(10) As Integer           Dim x As Integer           For i=1 To 10                  a(i)=8+i           Next           x=2           Print a(f(x)+x)         End Sub         Function f(x As Integer)           x=x+3           f=x         End Function    程序运行后,单击命令按钮,输出结果为______。

选项 A、12
B、15
C、17
D、18

答案D

解析 函数f的作用是将x的值加3(由于Vb中默认的参数传递方式为ByRef,故对形参的改变将影响到实参),同时将该值作为函数的结果返回。由于开始时x的值为2,执行f(x)后,x的值为5,f(x)的结果亦为5。故最后输出的结果应为a(10),而在for循环中a(10)=8+10=18。
转载请注明原文地址:https://kaotiyun.com/show/wt1p777K
0

最新回复(0)