问题
单项选择题
下面语句中错误的是 ( )
A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)
B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10)
C.ReDim Preserve DynArray(UBound(DynArra+1)
D.ReDim DynArray(UBound(DynArra+1)
答案
参考答案:B
解析: ReDim语句的一般格式为: ReDim [Preserve]数组名(下标上界[,下标上界]......)[As类型]如果想在程序中知道数组的下界值和上界值可以使用LBound和UBound函数,格式为:LBound(数组名[,维])UBound(数组名[,维]),题中可知数组 Matrix是二维的,故UBound(Matrix,1)有误,应为UBound (Matrix,2)。选项B的语句错误。