问题 单项选择题

有以下程序:

Option Base 1

Dim arr()As Integer

Private Sub Form Click()

Dim i As Integer,j As Integer

ReDim arr(3,2)

For i=1 To 3

For j=1 To 2

arr(i,j)=i*2+j

Next j

Next i

ReDim Preserve arr(3,4)

For j=3 To 4

arr(3,j)=j+9

Next j

Print arr(3,2);arr(3,4)

End Sub

程序运行后,单击窗体,输出结果为()。

A.813

B.013

C.712

D.00

答案

参考答案:A

解析:

[评析] ReDim语句的功能是为动态数组变量重新分配存储空间。而Preserve的功能是当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。从题目可以看出,第一个For循环是为3行2列的数组赋值,而第二个For循环是为第3行的第3、4列赋值。而arr(3,2)=i*2+j=3*2+2=8,arr(3,4)=j+9=4+9=13,故输出结果为8、13。

单项选择题
填空题