问题 单项选择题

下面语句中错误的是 ( )

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的语句错误。

选择题
填空题