2012年计算机二级VB数组和自定义类型练习题及答案

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

数组和自定义类型

  一、 单选题

  1. 下面数组声明语句,_________正确。

  A) Dim a[2,4] As Integer

  B) Dim a(2,4) As Integer

  C) Dim a(n,n) As Integer

  D) Dim a(2 4) As Integer

  2.要分配存放如下方阵的数据,可使用________数组声明语句来实现(不能浪费空间)。

  A) Dim x(9) As Single

  B) Dim x(3,3) As Single

  C) Dim x(-1 to 1, -5 to -3) As Single

  D) Dim x(-3 to -1, 5 to 7) As Integer

  3. 下面数组声明语句中,数组包含元素个数为 ________。

  Dim a(-2 to 2,5)

  A) 120

  B) 30

  C) 60

  D) 20

  4.下面程序的输出结果是 ________。

  Dim a

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

  For i = Lbound(A) to Ubound(A)

  a(i) = a(i) * a(i)

  Next i

  Print a(i)

  A) 36

  B) 程序出错

  C) 49

  D) 不确定

  5.下面程序的输出结果是 ________。

  Option Base 1

  Private Sub Command1_Click()

  Dim a%(3, 3)

  For i = 1 To 3

  For j = 1 To 3

  If j > 1 And i > 1 Then

  a(i, j) = a(a(i - 1, j - 1), a(i, j - 1)) + 1

  Else

  a(i, j) = i * j

  End If

  Print a(i, j);

  Next j

  Print

  Next i

  End Sub

  A)1 2 3

  2 3 1

  3 2 3

  B) 1 2 3

  1 2 3

  1 2 3

  C) 1 2 3

  2 4 6

  3 6 9

  D) 1 2 3

  2 2 2

  3 3 3

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

  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

  7.设有如下的记录类型

  Type Student

  number As String

  name As String

  age As Integer

  End Type

  则正确引用该记录类型变量的代码是______。

  A)Student.name ="张红"

  B)Dim s As Student

  s.name ="张红"

  C)Dim s As Type Student

  s.name ="张红"

  D)Dim s As Type

  s.name ="张红"

  8. 在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:

  Option Base 1

  Private Sub Command1_Click()

  Dim a

  s=0

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

  j=1

  For i=4 To 1 Step -1

  s=s+a(i)*j

  j=j*10

  Next i

  Print s

  End Sub

  运行上面的程序,单击命令按钮,其输出结果是______。

  A)4321

  B)1234

  C)34

  D)12

  9. 执行以下Command1的Click事件过程在窗体上显示______。

  Option Base 0

  Private Sub Command1_Click( )

  Dim a

  a=Array("a","b","c","d","e","f","g")

  Print a(1);a(3);a(5)

  End Sub

  A)abc

  B)bdf

  C)ace

  D)无法输出结果

  10. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:

  Option Base 1

  Private Sub Command1_Click()

  Dim a

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

  For i = 1 To UBound(A)

  a(i) = a(i) + i – 1

  Next

  Print a(3)

  End Sub

  程序运行后,单击命令按钮,则在窗体上显示的内容是______。

  A)4

  B)5

  C)6

  D)7

上一页123456下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答