计算机程序设计

REDIM语句只能出现在事件过程中

题目

REDIM语句只能出现在事件过程中

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面()是不正确的。

A、使用ReDim语句可以改变数组的维数

B、使用ReDim语句可以改变数组的类型

C、使用ReDim语句可以改变数组的每一维的大小

D、使用ReDim语句可以对数组中的所有元素进行初始化


参考答案:B

第2题:

下列关于数组的叙述中,错误的一条是______。

A.在声明时确定了大小的数组叫做静态数组

B.在过程中可多次使用ReDim语句来改变数组的大小,也可以改变数组的维数

C.每次使用ReDim语句都不会使原来数组中的值丢失

D.在Visual Basic中最多允许有60维数组


正确答案:C
解析:每次使用ReDim语句都会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数用来保留数组中的数据。

第3题:

以下说法不正确的是( )。

A.使用ReDim语句可以改变数组的维数

B.使用ReDim语句可以改变数组的类型

C.使用ReDim语句可以改变数组的每一维的大小

D.使用ReDim语句可以改变对数组中的所有元素进行初始化


正确答案:B

第4题:

下列语句可以为动态数组分配实际元素个数。

A.Dim语句

B.static语句

C.public语句

D.ReDim语句


正确答案:D
解析:ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。

第5题:

下面语句中错误的是 ( )

A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)

B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10)

C.ReDim Preserve DynArray(UBound(DynArray)+1)

D.ReDim DynArray(UBound(DynArray)+1)


正确答案:B
解析:ReDim语句的一般格式为:ReDim [Preserve]数组名(下标上界[,下标上界]......)[As类型]如果想在程序中知道数组的下界值和上界值可以使用LBound和UBound函数,格式为:LBound(数组名[,维])UBound(数组名[,维]),题中可知数组 Matrix是二维的,故UBound(Matrix,1)有误,应为UBound (Matrix,2)。选项B的语句错误。

第6题:

下列 ______语向可以为动态数组分配实际元素个数。

A.Dim语句

B.static语句

C.public语句

D.ReDim语句


正确答案:D
解析:ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。

第7题:

类的静态成员的定义说明语句不能出现在类的外部,而且只能定义【 】次。


正确答案:√
1 解析:静态成员只能初始化1次。

第8题:

以下说法正确的有()。

A、使用ReDim语句将释放动态数组所占的存储空间

B、使用ReDim语句也可以保留动态数组中原有的内容

C、使用Erase语句将释放动态数组所占的存储空间

D、使用Erase语句将释放静态数组所占的存储空间


参考答案:BC

第9题:

下面语句中错误的是

A.ReDim Preserve x(10,Ubound(x,2)+1)

B.ReDim Preserve x(Ubound(x,1)+1,10)

C.ReDim Preserve y(Ubound(y)+1)

D.ReDim y(Ubound(y)+1)


正确答案:B
解析:如果想改变数组的大小还要保存数组中的数据,可以在ReDim后面加上Preserve关键字,但是多元数组中使用Preserve关键字只能改变最后一维的大小,改变任何其他维的大小都会有错误发生。题中选项A和选项B中的x数组就是一个二维数组,选项A改变最后一维的大小,这是允许的,选项B中改变了第一维的大小,运行错误。

第10题:

下列数组说明语句正确的是

A.Dim g(0,-5)As Single

B.Dim h(100 To 100,100)As String

C.Dim x(5)As Integer ReDim x(10)As Integer

D.Dim y() ReDim y


正确答案:B
解析:选项A不为0时不能这样定义,要用关键字To显式地指明下标范围;选项B二维数组h的数组元素个数是101,类型是字符串型;选项C对数组的说明应不带下标参数,x(5)应改成x()就对了;选项D重定义语句ReDim应带下标参数。