语句Dim arr(-3 To 5,2 To 6)As Inte

题目

语句Dim arr(-3 To 5,2 To 6)As Integer定义的数组元素有()个。

  • A、45
  • B、40
  • C、11
  • D、54
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读程序:

Option Base 1

Dim arr() As Integer

Private Sub Form_Click()

Dim i As Integer, j As Integer

ReDim arr(3, 2)

For i = 1 To 3

For j = 1 To 2

arr(i, j) = i * 2 + j

Next j

Next i

ReDim Preserve arr(3, 4)

For j = 3 To 4

arr(3, j) = j + 9

Next j

Print arr(3, 2) + arr(3, 4)

End Sub

程序运行后,单击窗体,输入结果为( )。

A.21

B.13

C.8

D.25


正确答案:A

第2题:

(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个元素。

第3题:

在窗体上画一个命令按钮Command1,然后编写如下程序:

Private Sub Command1_Cliek()

Dim arr()As Integer

Re Dim arr(3)

For i=0 To 3

arr(i)=i

Next i

x=InputBox("请输入一个数字:")

IfVal(x)>4 Then

Rc Dim arr(4)

arr(4)=x

End If

Me.Print(arr(4)-arr(3))

End Sub

程序运行后,单击命令按钮,在输入对话框中输入12,输出结果为【 】。


正确答案:12
12 解析:用Redim语句重定义数组的维数时,原有维数内的内容将被破坏。除非用RedimPreserve来重新定义维数。本题中由于输入值x>4,动态数组在被重定义为包含4个元素的数组后(即Re,dimarty(3),此时arty(3)=3),重新被定义为包含5个元素的数组,而重定义时并未用Preserve关键字。故此时arty(3)--0(实际上arty(0)、 arty(1)、any(2)的值也都为o,即Integer类型变量的初始值)。

第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题:

阅读程序: Private Sub Command1_Click( ) Dim arr Dim i As Integer arr=Array(0,1,2,3,4,5,6,7,8,9,10) For i=0 To 2 Print arr(7-i); Next End Sub 程序运行后,窗体上显示的是( )。

A.8 7 6

B.7 6 5

C.6 5 4

D.5 4 3


正确答案:B
B。【解析】该题首先计算出arr(7-i),得出arr(7),arr(6),arr(5)这三个数是数组中的第8,7,6个元素,VB数组下表从0开始,所以输出应该为7,6,5。

第6题:

( 21 )下面正确使用动态数组的是

A )

Dim arr () As Integer

ReDim arr ( 3 , 5 )

B )

Dim arr () As Integer

ReDim arr ( 50 ) As String

C )

Dim arr ()

ReDim arr ( 50 ) As Integer

D )

Dim arr ( 50 ) As Integer

ReDim arr ( 20 )


正确答案:A

第7题:

(23)语句Dim Arr(3 To 5,-2 To 2)定义的数组的元素个数是 A.20 B.12 C.15 D.24


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

第8题:

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

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

第9题:

下面正确使用动态数组的是( )。

A.Dim arr( )As Integer … ReDim arr(3,5)

B.Dim arr( )As Integer … ReDim arr(50)As String

C.Dim arr( ) … RcDim arr(50)As Integer

D.Dim arr(50)AS Integer … ReDim arr(20)


正确答案:A
A。【解析】定义动态数组使用Dim数组名[]As数组类型,不规定数组的大小。重定义后,可以定义数组的长度,但不能定义数组的类型。本题A选项正确。选项B中,重定义后不可改变数组类型。选项C中必须先定义数组类型,选项D中开始定义了数组长度,不是动态数组。

第10题:

语句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个元素。

更多相关问题