问题
单项选择题
阅读程序: Sub subP(b() As Integer)For i=1 To 4 b(i)=2 * iNext i End Sub Private Sub Command1_Click() Dim a(1 To 4) As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击命令按钮,输出结果为
A.2 4 6 8
B.5 6 7 8
C.10 12 14 16
D.出错
答案
参考答案:A
解析: 本题中初始化时给数组a分别赋了四个值。接着调用过程subP,在过程中对数组a的值较初始化时有所不同。在这种情况下,执行Print a(i)的操作,数组a最后一次的赋值有效。故输出结果应为调用过程中得到的a(i)值。选项A正确。