国家二级VB机试(数组)模拟试卷6
选择题
1.假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是(B)
A. 数组中每个命令按钮的名称(Name属性)均为Command1
B. 数组中每个命令按钮的标题(Caption属性)都一样
C. 数组中所有命令按钮可以使用同一个事件过程
D. 用名称Command1(下标)可以访问数组中的每个命令按钮
解析:本题考查控件数组。选项B)中,命令按钮控件数组的Caption属性不一定相同,可以单独分别设置,其他选项均正确。
2.列表框中的项目保存在一个数组中,这个数组的名字是(C)
A. Column
B. Style
C. List
D. MultiSelect
解析:本题考查列表框的使用。列表框的元素保存在List数组中,可以通过List属性获取元素值。
3.下面的语句用Array函数为数组变量a的各种元素赋值整数值:(A)
A. Dim a
B. Dim a As Integer
C. Dim a(9)As Integer
D. Dim a()As Integer
解析:本题考查常用函数。Array函数返回一个包含数组的Variant,语法:Array(arglist)。所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为0的数组。本题中变量a必须是变体类型,选项A)正确。
4.以下数组定义语句中,错误的是(C)
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
解析:本题考查的考点是有关数组定义的。在Visual Basic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在Visual Basic中定义数组有两种格式。
格式一:Dim<数组名(下标上界)>As<类型名称>
Dim<数组名(第一维下标上界,第二维下标上界)>As<类型名称>
格式二:Dim<数组名(下界To上界[,下界To上界]…)>As<类型名称>
其中上界必须大于下界。本题中选项C)采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。
5.语句Dim a(-3 To 4,3 To 6)As Integer定义的数组的元素个数是(D)
A. 18
B. 28
C. 21
D. 32
解析:本题考查的考点是有关二维数组的。二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界-下界+1,数组元素个数等于各维长度之积。
6.下面正确使用动态数组的是(A)
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)
解析:通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数和数组类型。
7.设有如下数组定义语句:
Dim a(-1 To 4,3)As Integer
以下叙述中正确的是(C)
A. a数组有18个数组元素
B. a数组有20个数组元素
C. a数组有24个数组元素
D. 语法有错
解析:二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。数组下标的默认下限值为0,此时数组某一维的元素个数等于该维下标上界值加2。
8.语句Dim Art(-2 To 4)As Integer所定义的数组的元素个数为(A)
A. 7个
B. 6个
C. 5个
D. 4个
解析:数组中所含有的元素个数为:上界-下界+1,本题中计算4-(-2)+1=7。
9.下列数组定义中错误的是(C)
A. Dim a(-5 To-3)
B. Dim a(3 To 5)
C. Dim a(-3 To -5)
D. Dim a(-3 To 3)
解析:定义数组一般使用的格式是Dim<数组名(下界To上界[,下界To上界]…)>As<类型名称>,其中定义数组时,每一维的下标必须是常数,不能是变量或表达式。即使在执行数组定义语句之前给出变量的值,也是错误的;无论定义数组的格式为那种,下界都必须小于上界。
10.以下关于数组的叙述中,错误的是(B)
A. Variant类型的数组中各数组元素的类型可以不同
B. 各数组元素可以是不同类型的控件
C. 各数组元素通过下标进行区别
D. 各数组元素具有相同的名称
解析:数组是一组具有相同类型和名称的变量的集合。这些变量称为数组元素,它们具有相同的名称,每个数组元素都有一个编号被称为下标,可以通过下标来区别这些元素。变体型数组,控件数组中各数组元素必须是相同类型的控件。
11.设有如下声明语句
Option Base 1
Dim art(2,-1 To 5)As Integer
则数组air中数组元素的个数是(C)
A. 10
B. 12
C. 14
D. 21
解析:二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界-下界+1,默认下界是0,数组元素个数等于各维长度之积。
12.以下叙述中错误的是(B)
A. 用ReDim语句可以改变数组的维数
B. 用ReDim语句可以改变数组的类型
C. 用ReDim语句可以改变数组每一维的大小
D. 用ReDim语句可以对数组中的所有元素置0或空字符串
解析:Visual Basic中有两种类型的数组:固定大小的数组及动态数组。固定大小的数组总是保持同样的大小,而动态数组在运行时可以改变大小。要使用动态数组可先声明一个不指明大小的空数组(即没有维数下标),然后再用ReDim语句在过程中改变数组大小和类型,对于多维数组,无法改变维数,只能改变最后一维的大小。
13.设有下面的程序段:
x=InputBox(\\(B)
A. Dim a(100)As Integer
B. Dim aO As Integer
C. Dim a As Integer
D. Dim a(0 To 100)As Integer
解析:动态数
本文档预览:3600字符,共18786字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载