Visual Basic语言程序设计

单选题设有数组定义语句:Dim a(5)As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是(  )。A a(3)=3B a(3)=Inputbox("inputdata")C a(3)=List1.ListIndexD a=Array(1,2,3,4,5,6)

题目
单选题
设有数组定义语句:Dim a(5)As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是(  )。
A

a(3)=3

B

a(3)=Inputbox("inputdata")

C

a(3)=List1.ListIndex

D

a=Array(1,2,3,4,5,6)

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

第1题:

下面的语句用Array函数为数组变量a的各元素赋整数值:

a=Array(1,2,3,4,5,6,7,8,9)

针对a的声明语句应该是

A.Dim a

B.Dim a As Integer

C.Dim a(9) As Integer

D.Dim a() As Integer


正确答案:A
解析:使用Array函数时,仅需定义一个可变类型的变量,因此A)选项满足题意。

第2题:

(23)设有数组定义语句:Dim a(5)As Integer,并设List1为列表框控件。下列给数组元素赋值的语句错误的是A.a(3)=3 B.a(3)=inputbox("inputdata") C.a(3)=List1.ListIndex D.a=Array(1,2,3,4,5,6)


正确答案:D
【解析】引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋值;选项A)、B)、C)正确的,给数组元素赋的值都是整型,数组类型正确;选项D)错误是因为,使用Array函数为数组变量赋值时,只能定义数组变量为Variant类型。

第3题:

设有数组定义语句:Dim a(5) As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是

A.a(3)=3

B.a(3)=InputBox("inputdata")

C.a(3)=List1.Listlndex

D.a=Array(1,2,3,4,5,6)


正确答案:D
解析:Array函数只能给变体类型变量数组初始化,a为整型数组,所以选项D)错误。

第4题:

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

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,故不符合要求。

第5题:

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

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

第6题:

(21)语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是 A.6 B.7 C.8 D.9


正确答案:D
【解析】该数组定义语句定义了一个一维数组,它的下标下界为-3,上界为5,因此该数组的下标值在-3~5之间,数组元素为Arr(-3)、Arr(-2)、Arr(-1)、Arr(0)、Arr(1)、Arr(2)、Arr(3)、Arr(4)、Arr(5),共9个元素。

第7题:

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

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循环语句来赋值。考生需特别注意。

第8题:

设有数组定义语句:Dim a(5) As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是( )。

A.a(3) =3

B.a(3) =inputbox("input data")

C.a(3) =List1.ListIndex

D.a=Array(1,2,3,4,5,6)


正确答案:D

第9题:

语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是( )。

A.6

B.7

C.8

D.9


正确答案:D
解析:该数组定义语句定义了一个一维数组,它的下标下界为-3,上界为5,因此该数组的下标值在-3~5之间,数组元素为Arr(-3)、Arr(-2)、Arr(-1)、Arr(0)、Art(1)、Art(2)、Arr(3)、Art(4)、Arr(5),共9个元素。

第10题:

语句Dim a(-3 To 4, 3 To 6)As Integer定义的数组的元素个数是______。

A.18

B.28

C.21

D.32


正确答案:D
解析:Dim a(-3 To 4,3 To 6)As Integer是定义了一个二维整型数组,第一维下标的范围是-3到4,第二维下标的围是3到6,因此此二维数组中元素的个数为8*4=32。