问题 单项选择题

阅读程序: 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正确。

问答题
单项选择题