国家二级VB机试(数组)模拟试卷7

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 √

相关文档
最新文档