问题 单项选择题

阅读程序:
Sub subP(b() As Integer)
For i=1 To 4
b(i)=2 * i
Next 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正确。

单项选择题
单项选择题 A1型题