国家二级VB机试(数组)模拟试卷7
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VB机试(数组)模拟试卷7
(总分:96.00,做题时间:90分钟)
一、选择题(总题数:48,分数:96.00)
1.假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是
(分数:2.00)
A.数组中每个命令按钮的名称(Name属性)均为Commandl
B.数组中每个命令按钮的标题(Caption属性)都一样√
C.数组中所有命令按钮可以使用同一个事件过程
D.用名称Commandl(下标)可以访问数组中的每个命令按钮
解析:解析:本题考查控件数组。选项B)中,命令按钮控件数组的Caption属性不一定相同,可以单独分别设置,其他选项均正确。
2.列表框中的项目保存在一个数组中,这个数组的名字是
(分数:2.00)
A.Column
B.Style
C.List √
D.MultiSelect
解析:解析:本题考查列表框的使用。列表框的元素保存在List数组中,可以通过List属性获取元素值。
3.下面的语句用Array函数为数组变量a的各种元素赋值整数值:
(分数:2.00)
A.Dim a √
B.Dim a As Integer
C.Dim a(9)As Integer
D.Dim a()As Integer
解析:解析:本题考查常用函数。Arrav函数返回一个包含数组的Variant,语法:Array(arglist)。所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为0的数组。本题中变量a必须是变体类型,选项A)正确。
4.以下数组定义语句中,错误的是
(分数:2.00)
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定义的数组的元素个数是
(分数:2.00)
A.18
B.28
C.21
D.32 √
解析:解析:本题考查的考点是有关二维数组的。二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。
6.下面正确使用动态数组的是
(分数:2.00)
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 以下叙述中正确的是
(分数:2.00)
A.a数组有18个数组元素
B.a数组有20个数组元素
C.a数组有24个数组元素√
D.语法有错
解析:解析:二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。数组下标的默认下限值为0,此时数组某一维的元素个数等于该维下标上界值加1。
8.语句Dim Arr(-2 To 4)As Integer所定义的数组的元素个数为
(分数:2.00)
A.7个√
B.6个
C.5个
D.4个
解析:解析:数组中所含有的元素个数为:上界一下界+1,本题中计算4一(-2)+1=7。
9.下列数组定义中错误的是
(分数:2.00)
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.以下关于数组的叙述中,错误的是
(分数:2.00)
A.Variant类型的数组中各数组元素的类型可以不同
B.各数组元素可以是不同类型的控件√
C.各数组元素通过下标进行区别
D.各数组元素具有相同的名称
解析:解析:数组是一组具有相同类型和名称的变量的集合。这些变量称为数组元素,它们具有相同的名称,每个数组元素都有一个编号被称为下标,可以通过下标来区别这些元素。变体型数组,控件数组中各数组元素必须是相同类型的控件。
11.设有如下声明语句 Option Base 1 Dim arr(2,-1 To 5)As Integer 则数组arr中数组元素的个数是(分数:2.00)
A.10
B.12
C.14 √