问题
单项选择题
阅读程序:
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.21
B.13
C.8
D.25
答案
参考答案:A
解析:
[评析] ReDim语句的功能是为动态数组变量重新分配储存空间。而Preserve的功能是当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。从题目可以看出,第一个For循环是为第二维为1和 2的数组赋值,而第二个For循环是为第二维为3和4的数组赋值。而arr(3,2)=i*2+i=3*2+2=8, arr(3,4)司+9=-4+9=13,故输出结果为8+13=21。