试题与答案

若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(

题型:填空题

题目:

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

答案:

参考答案:ReDim a(2)

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

试题推荐
题型:单项选择题

在某工程项目的招标投标过程中,招标人甲公司向中标单位乙公司发出中标通知书后,与未中标人丙公司签订了施工合同。关于乙公司所受损失,下列表述正确的是( )。

A.由于尚未与乙签订合同,甲不承担对乙的赔偿责任

B.甲应当承担对乙的违约责任,双倍返还乙的投标保证金

C.甲应当承担对乙的缔约过失责任,双倍返还乙的投标保证金

D.乙的损失超过投标保证金的,甲还应当继续赔偿

查看答案
微信公众账号搜索答案