内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第10卷,按《Visual Basic》范围和要求编写。具体内容为:数组的概念、数组的定义、数组的初始化。
河南省《计算机与网络类考纲百套卷》第10卷
《Visual Basic 6.0》
定长数组
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.用下面语句声明的数组元素的个数是( )。
Dim a(6,-3 to 3)as integer
A.36 B.42 C.49 D.无法计算
2.声明一个包含6个元素,数据类型为整型的数组,语句是( )。
A.Dim a(6)as Single B.Dim a(5)as Single
C.Dim a(6)as Integer D.Dim a(5)as Integer
3.数组a(6,4)中,共有( )个数组元素。
A.10 B.24 C.28 D.35
4.VB 6.0 中,默认情况下,数组的下标下界是( )。
A.0 B.1 C.-1 D. 任意值
5.语句Dim b(1 To 5) As String定义的数组是( )。
A.静态一维数组 B.动态一维数组 C.静态二维数组 D.动态二维数组
6.下列能正确定义二维动态数组的语句是( )。
A.Dim d () As Integer B.Dim d (5,5) As Integer
C.Dim d [5,5] As Integer D.Dim d (5) As Integer
7.以下( )是Visual Basic合法的数组元素表示。
A.X(10) B.X(i+1) C.X10 D.X(1to10)
8.下列能正确初始化一维数组的代码是( )。
A.Dim a(2) As Integer:a=1,2,3 B.Dim a() As Integer:a=Array(1,2,3)
C.Dim a(2) As Integer:a(3)=1 D.Dim a() As Integer:a(0)=1
9.Dim A(6 To 2)As Integer语句声明的数组元素个数是( )。
A.5 B.6 C.7 D.语句出错
10.INT(100*RND( ))产生的随机整数的闭区间是( )。
A.[1,100] B.[0,99] C.[0,100] D.[1,99]
二、判断题(本大题共10小题,每题2分,共20分)
11.按元素的个数是否改变可把数组分为定长数组和动态数组。( )
12.使用Static语句在窗体模块、标准模块或过程中定义数组。( )
13.二维数组a(2,3)的元素个数是 6 个。( )14.默认数组的数据类型为Variant。( )
15.数组的维数最多可以是60维(60个下标变量)。( )
16.A=Array(30,62,93,10,52,29,45),数组A有7个元素:A(1)的值为30。( )
17.声明数组时,数组的维数可以有无限个。( )
18.Array函数只适合一维数组,不能对二维数组或多维数组赋值。( )
19.使用Array函数给数组赋初值时,数组变量可以是Variant类型的,也可以是其他数据类型。( )
20.数组元素值是要赋给数组中各元素的值,各值之间以冒号分隔。( )
三、名词解释题(本大题共2题,每题5分,共10分)
21.数组
22.定长数组
四、简答题(本大题共4小题,每题10分,共40分)
23.在Visual Basic中可以用哪些语句来声明数组?
24.简述使用Dim语句声明数组时,应遵循的语法格式。
25.引用数组元素时应注意哪些事项。
26.访问数组的常用方法有哪些。
五、综合题(每题10分,共10分)
27.一个具有10个元素的一维数组,下标从1 到10,每个数组元素的值是随机函数产生的 1-100之间的随机数。编写程序,把它们按照从小到大的次序排列起来输出。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第10卷,按《Visual Basic》范围和要求编写。具体内容为:数组的概念、数组的定义、数组的初始化。
河南省《计算机与网络类考纲百套卷》第10卷
《Visual Basic 6.0》
定长数组
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.用下面语句声明的数组元素的个数是( )。
Dim a(6,-3 to 3)as integer
A.36 B.42 C.49 D.无法计算
【答案】C
【解析】二维数组的元素个数计算:a(6,-3 to 3) 表示一个二维数组,第一维下标从0到6(共7个元素),第二维下标从-3到3(共7个元素),总元素个数=7×7=49。
2.声明一个包含6个元素,数据类型为整型的数组,语句是( )。
A.Dim a(6)as Single B.Dim a(5)as Single
C.Dim a(6)as Integer D.Dim a(5)as Integer
【答案】B
【解析】A选项:Dim a(6) As Single,下标6表示7个元素,Single是单精度浮点型;B选项:Dim a(5) As Single,Single整型用Integer,Single是单精度浮点型;C选项:Dim a(6) As Integer,下标6表示7个元素。
3.数组a(6,4)中,共有( )个数组元素。
A.10 B.24 C.28 D.35
【答案】D
【解析】a(6,4) 表示一个二维数组,第一维下标从0到6(共7个元素),第二维下标从0到4(共5个元素),总元素个数=5×7=35。
4.VB 6.0 中,默认情况下,数组的下标下界是( )。
A.0 B.1 C.-1 D. 任意值
【答案】A
【解析】VB 6.0未使用Option Base语句时,数组默认下标下界为0。
5.语句Dim b(1 To 5) As String定义的数组是( )。
A.静态一维数组 B.动态一维数组 C.静态二维数组 D.动态二维数组
【答案】A
【解析】该语句固定了数组下标范围,属于静态一维数组。
6.下列能正确定义二维动态数组的语句是( )。
A.Dim d () As Integer B.Dim d (5,5) As Integer
C.Dim d [5,5] As Integer D.Dim d (5) As Integer
【答案】A
【解析】动态数组定义时不指定下标范围,仅保留括号。
7.以下( )是Visual Basic合法的数组元素表示。
A.X(10) B.X(i+1) C.X10 D.X(1to10)
【答案】A
【解析】A选项语法正确,当x=5时,执行Exit Do强制退出循环。
8.下列能正确初始化一维数组的代码是( )。
A.Dim a(2) As Integer:a=1,2,3 B.Dim a() As Integer:a=Array(1,2,3)
C.Dim a(2) As Integer:a(3)=1 D.Dim a() As Integer:a(0)=1
【答案】B
【解析】Array函数的语法格式为:数组名=Array(数组元素值)。
9.Dim A(6 To 2)As Integer语句声明的数组元素个数是( )。
A.5 B.6 C.7 D.语句出错
【答案】D
【解析】数组的下界必须小于数组的上界。在访问数组元素时,下标不能越界。
10.INT(100*RND( ))产生的随机整数的闭区间是( )。
A.[1,100] B.[0,99] C.[0,100] D.[1,99]
【答案】B
【解析】RND() 函数:产生[0, 1)之间的随机小数(大于等于0,小于1)。100*Rnd( ):结果范围是[0, 100)(大于等于0,小于100)。INT( ) 函数:对小数向下取整(直接去掉小数部分)。
二、判断题(本大题共10小题,每题2分,共20分)
11.按元素的个数是否改变可把数组分为定长数组和动态数组。( )
【答案】√
12.使用Static语句在窗体模块、标准模块或过程中定义数组。( )
【答案】X
13.二维数组a(2,3)的元素个数是 6 个。( )
【答案】X
14.默认数组的数据类型为Variant。( )
【答案】√
15.数组的维数最多可以是60维(60个下标变量)。( )
【答案】√
16.A=Array(30,62,93,10,52,29,45),数组A有7个元素:A(1)的值为30。( )
【答案】X
17.声明数组时,数组的维数可以有无限个。( )
【答案】X
18.Array函数只适合一维数组,不能对二维数组或多维数组赋值。( )
【答案】√
19.使用Array函数给数组赋初值时,数组变量可以是Variant类型的,也可以是其他数据类型。( )
【答案】X
20.数组元素值是要赋给数组中各元素的值,各值之间以冒号分隔。( )
【答案】X
三、名词解释题(本大题共2题,每题5分,共10分)
21.数组
【答案】
在VisualBasic 6.0中,把一组具有相同名称、不同下标的变量称为变量数组,简称数组。
22.定长数组
【答案】
定长数组是指元素个数保持不变的数组,使用 Dim 语句直接指定上下界定义。
四、简答题(本大题共4小题,每题10分,共40分)
23.在Visual Basic中可以用哪些语句来声明数组?
【答案】
在Visual Basic中可以使用下列语句来声明数组:
(1)使用Dim语句在窗体模块、标准模块或过程中声明数组;
(2)使用 Private语句在窗体模块、标准模块或过程中声明数组;
(3)使用Static语句在过程中声明静态数组;
(4)使用Public语句在标准模块中声明全局数组。
【解析】本题考查声明数组的方法。
24.简述使用Dim语句声明数组时,应遵循的语法格式。
【答案】
使用Dim语句声明数组时,应遵循的语法格式如下:
Dim 数组名([下标下界To]下标上界[,下标下界To下标上界])[As数据类型]
【解析】本题考查使用Dim语句声明数组时,应遵循的语法格式。
25.引用数组元素时应注意哪些事项。
【答案】
引用数组元素时应注意以下几点:
(1)引用数组元素是在数组名后的括号内指定下标;
(2)在引用数组元素时,数组名、类型和维数必须与声明数组时一致;
(3)如果建立的是二维或多维数组,则在引用时必须给出两个或多个下标;
(4)引用数组元素时,要注意下标值要在声明的范围之内;
(5)在使用常数或变量的地方一般都可以引用数组元素。
【解析】本题考查引用数组元素时的注意事项。
26.访问数组的常用方法有哪些。
【答案】
(1)当数组较小或者只需要对数组中的指定元素操作时,可以通过直接引用数组,来实现对数组指定元素的操作;
(2)对于元素较多的一维数组,通常采用一重循环实现对数组各个元素的遍历;
(3)对于元素较多的二维数组,通常采用二重循环实现对数组各个元素的遍历;
(4)对于多维数组,通常采用多重循环实现对数组各个元素的遍历。
【解析】本题考查访问数组的常用方法。
五、综合题(每题10分,共10分)
27.一个具有10个元素的一维数组,下标从1 到10,每个数组元素的值是随机函数产生的 1-100之间的随机数。编写程序,把它们按照从小到大的次序排列起来输出。
【答案】
Dim i As Integer, j As Integer, t As Integer
Dim a(1 To 10) As Integer
For i = 1 To 10
a(i) = Int((100 - 1 + 1)*Rnd+1)
Print a(i);
Next i
For i = 1 To 9
For j = i + 1 To 10
If a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t
Next j
Next i
For i = 1 To 10
Print a(i);
Next i
【解析】本题考查Visual Basic 6.0中一维数组的应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$