当前位置:IT认证>BASIC题库

问题:[填空题]

[填空题] 若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和a(2), 则应当使用 【9】 语句。

  

参考答案:

ReDima(2)

  参考解析

ReDima(2)[评析]ReDim语句:在过程级别中使用,用于为动态数组变量重新分配存储空间。语法:ReDim[Preserve]varname(subscripts)[Astype][,varname(subscripts)[Astype]]...可以使用ReDim语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用ReDim将该数组改为其他数据类型,除非是Variant所包含的数组。如果将数组改小,则被删除的元素中的数据就会丢失。如果按地址将数组传递给某个过程,那么不要在该过程内重定义该数组的各维的大小。Erase语句重新初始化大小固定的数组的元素,以及释放动态数组的存储空间(但不能重新定义数组)。语法:Erasearraylist所需的arraylist参数是一个或多个用逗号隔开的需要清除的数组变量。说明:①Erase根据是固定大小(常规的)数组还是动态数组,来采取完全不同的行为。Erase无需为固定大小的数组恢复内存。②Erase释放动态数组所使用的内存。在下次引用该动态数组之前,程序必须使用ReDim语句来重新定义该数组变量的维数。

微信端