计算机程序设计

语句Dim aa(-1 to 1,-2 to 1)定义的二维数组共有()个元素。A、2B、12C、4D、6

题目

语句Dim aa(-1 to 1,-2 to 1)定义的二维数组共有()个元素。

  • A、2
  • B、12
  • C、4
  • D、6
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 15 ) 1 个二维数组可以存放 1 个矩形 . 在程序开始有语句 Option Base 0, 则下面定义的数组中正好可以存放 1 个 4*3 矩阵(即只有 12 个元素)的是( )

A ) Dim a ( -2 To 0,2 ) AS Integer

B ) Dim a ( 3,2 ) AS Ingeger

C ) Dim a ( 4,3 ) AS Ingeger

D ) Dim a ( -1 To -4,-1 To -3 ) AS Ingeger


正确答案:B

第2题:

下列哪个语句定义了包含12个元素的整型数组( )。

A、Dim a(3,4) As Integer

B、Dim a(1 to 12)%

C、Dim a%(-1 to 1,3)

D、Dim a(1 to 2,3 to6) As Long


参考答案C

第3题:

1个二维数组可以存放1个矩形.在程序开始有语句Option Base 0,则下面定义的数组中正好可以存放1个4*3矩阵(即只有12个元素)的是( )。

A.Dim a(-2 To 0,2) AS Integer

B.Dim a(3,2) AS Ingeger

C.Dim a(4,3)AS Ingeger

D.Dim a(-1 To -4,-1 To -3)AS Ingeger


正确答案:D

第4题:

用下面的语句定义数组元素的个数为 ______。 Option Base 1 Dim Arr6(-2 to 6, -1 to 5)As Integer

A.30

B.48

C.63

D.72


正确答案:C
解析:本题用语句Option Base 1规定了数组的下标从1开始,但定义数组是规定了下标下界。而Option Base 1只是规定了没有规定下标下界的数组的下标下界,规定了下标下界的数组以规定的下标下界为标准,所以该题的数组元素个数为(6-(-2)+1)*(5-(-1)+1)=63。

第5题:

以下定义数组或给数组元素赋值的语句中,正确的是

A.Dim a As Variant a=Array(1,2,3,4,5)

B.Dim a (10) As Integer a=Array(1,2,3,4,5)

C.Dim a%(10) a(1)="ABCDE"

D.Dim a (3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a


正确答案:A
解析:对于一数组,赋值一般可以用For循环来逐一赋值,也可以用Array函数来赋值。Array函数赋值的方法为:数组变量名=Array(表达式,表达式,…)故答案A是正确的。注意,在用Array函数赋值时,数组变量名后面不需要加“()”。选项B的错误在于它首先定义了一个静态数组,然后用Array函数赋值,并且所赋的元素只用5个,少于a数组应有的数组元素个数。选项c的错误在于数据类型不搭配,Dim定义a为%数据类型,而a(1)被赋以字符串数据。选项D中a数组的赋值方法是正确的,但b的赋值不能通过b=a这种方式,可以使用For循环语句来赋值。考生需特别注意。

第6题:

下列数组定义语句错误的是( )。

A.k%=10

Dim Arr(k)

B.Const k%=10

Dim Arr(k)

C.Dim Arr1(10) As Integer

Dim Arr2 (10)

D.Dim Arr1(1 To 10)

Dim Arr2(1 To 10, 2 To 11)


正确答案:A

第7题:

下列哪个语句定义了包含8个元素的单精度数组( )

A、Dim a(2,4) As Single3C

B、 Dim a(1 to 8)!

C、Dim a!(7)

D、 Dim a(1 to 2,3 to 6) As Long


参考答案C

第8题:

—个二维数组可以存放—个矩阵。在程序开始有语句Option Base0,则下面定义的数组中正好可以存放—个4×3矩阵(即只有12个元素)的是______。

A.Dim a(-2 To 0,2)As Integer

B.Dima(3,2)As Integer

C.Dim a(4,3)As Integer

D.Dim a(-1 To -4,-1 To -3)As Integer


正确答案:B
解析:Option Base 0表示数组的下标是从0开始的。选项A和选项D不符合题意。选项B声明了一个整型的二维数组a,第一维下标范围是0~3,第二维下标范围是0~2,存放1个4×3矩阵。选项C声明了一个整型的二维数组a,第一维下标范围是0~4,第二维下标范围是0~3,存放一个5×4矩阵。

第9题:

以下定义数组或给数组元素赋值的语句中,正确的是

A.Dim x%(2) x(1)="等级考试"

B.Dim x(3), y(3)As Integer x(0)=1:y=x

C.Dim x x=Array(0,1,2)

D.Dim x(3)As Integer x=Array(0,1,2)


正确答案:C
解析:在选项A中,用类型说明符“%”放在变量名x的尾部来标识该变量为整型数组,执行语句“x(1)=“等级考试"”会产生“类型不匹配”的错误。在选项B中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用Array函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项C是正确的,选项D是错误的。

第10题:

下列数组定义语句中,错误的是( )。

A.Static a(10) As Integer

B.Dim c(3,1 To 4)

C.Dim d(-10)

D.Dim b(0 To 5,1 To 3)As Integer


正确答案:C
解析:本题考查的考点是有关数组定义的。在Visual Basic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在Visual Basic中定义数组有两种格式。
格式一:Dim数组名(下标上界)>As类型名称>
Dim(数组名(第一维下标上界,第二维下标上界)>As类型名称>
格式二:Dim(数组名(下界To上界[,下界To上界]…)>As类型名称>
其中上界必须大于下界。本题中选项C采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。