第8卷 数组定义、初始化与访问 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》

2026-09-11
| 2份
| 9页
| 37人阅读
| 0人下载

内容正文:

编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第8卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“数组定义、初始化与访问”范围和要求编写。具体内容为:16.理解数组的概念;17.熟练掌握数组的定义;18.熟练掌握数组的初始化;19.掌握数组的清除;20.掌握数组的访问; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第8卷 Visual Basic 6.0程序设计——数组定义、初始化与访问 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.需要保存同一类型的30个成绩并通过统一名称管理,适合使用的数据结构是(  ) A.常量 B.单个Boolean变量 C.注释语句 D.数组 2.语句Dim score(1 To 10) As Integer定义的数组元素个数是(  ) A.9个 B.11个 C.1个 D.10个 3.语句Dim data(5) As String在未设置Option Base时,下标范围通常是(  ) A.0~5 B.1~5 C.0~4 D.1~6 4.需要定义3行4列的二维整型数组a,正确语句是(  ) A.Dim a As Integer(3,4) B.Dim a[3][4] As Integer C.Dim a(1 To 3, 1 To 4) As Integer D.Integer a(3,4) 5.访问二维数组a中第2行第3列元素的正确写法是(  ) A.a(2)(3) B.a(2, 3) C.a[2][3] D.a{2,3} 6.声明动态数组时,首次Dim语句中的括号应写为(  ) A.星号 B.固定上界 C.空括号 D.数据类型 7.动态数组arr()已经声明,需要把范围设置为1 To 20,应使用(  ) A.ReDim arr(1 To 20) B.Dim arr(1 To 20) C.Option Base 20 D.Erase arr(1 To 20) 8.重新定义动态数组同时保留原有元素值,应使用的关键字是(  ) A.Public B.Preserve C.Static D.Option 9.要清除数组arr中的元素或释放动态数组空间,可使用(  ) A.End arr B.Delete arr C.Clear arr D.Erase arr 10.函数LBound(arr)返回的是数组arr的(  ) A.元素个数 B.下界 C.上界 D.维数 11.函数UBound(arr)返回的是数组arr的(  ) A.上界 B.下界 C.元素值 D.数据类型 12.数组元素score(3)的含义是(  ) A.score数组下标为3的元素 B.数组中值为3的元素 C.名为score3的变量 D.数组共有3个元素 13.对未赋值的Integer数组元素进行访问时,其默认初值通常为(  ) A.空字符串 B.TrueC.0 D.Null 14.Option Base 1主要影响未显式写出下界的数组,使其默认下界为(  ) A.0 B.1 C.-1 D.数组上界 15.若下标值超出数组声明的有效范围,运行时通常会出现(  ) A.自动改为Variant B.自动扩展数组 C.下标越界错误 D.忽略该语句 二、判断题(本大题共10小题,每小题2分,共20分) 16.数组中的各元素通过数组名和下标加以区分。(  ) 17.Dim a(10)在默认下界为0时只定义10个元素。(  ) 18.二维数组的两个下标通常用逗号分隔。(  ) 19.动态数组在首次声明时必须立即给出固定上界。(  ) 20.ReDim Preserve可以在调整动态数组时保留原有数据。(  ) 21.Erase只能清除静态数组,不能用于动态数组。(  ) 22.LBound返回数组上界,UBound返回数组下界。(  ) 23.数组下标必须位于声明的有效范围内。(  ) 24.String数组元素未赋值时通常为空字符串。(  ) 25.Option Base会改变所有显式写出下界的数组范围。(  ) 三、名词解释(本大题共3小题,每小题5分,共15分) 26.数组   27.数组下标   28.动态数组   四、简答题(本大题共2小题,每小题10分,共20分) 29.简述一维数组和二维数组在定义及元素访问方面的主要区别。   30.简述动态数组的声明、重新定义、保留数据和清除方法。   原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第8卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“数组定义、初始化与访问”范围和要求编写。具体内容为:16.理解数组的概念;17.熟练掌握数组的定义;18.熟练掌握数组的初始化;19.掌握数组的清除;20.掌握数组的访问; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第8卷 Visual Basic 6.0程序设计——数组定义、初始化与访问 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.需要保存同一类型的30个成绩并通过统一名称管理,适合使用的数据结构是(  ) A.常量 B.单个Boolean变量 C.注释语句 D.数组 【答案】D 【解析】数组用一个名称和不同下标管理多个同类型元素。 2.语句Dim score(1 To 10) As Integer定义的数组元素个数是(  ) A.9个 B.11个 C.1个 D.10个 【答案】D 【解析】上下界均包含,元素个数为10-1+1=10。 3.语句Dim data(5) As String在未设置Option Base时,下标范围通常是(  ) A.0~5 B.1~5 C.0~4 D.1~6 【答案】A 【解析】默认下界为0,括号中的5是上界,共有0至5六个元素。 4.需要定义3行4列的二维整型数组a,正确语句是(  ) A.Dim a As Integer(3,4) B.Dim a[3][4] As Integer C.Dim a(1 To 3, 1 To 4) As Integer D.Integer a(3,4) 【答案】C 【解析】VB数组各维范围写在同一对括号内,并用逗号分隔。 5.访问二维数组a中第2行第3列元素的正确写法是(  ) A.a(2)(3) B.a(2, 3) C.a[2][3] D.a{2,3} 【答案】B 【解析】VB数组元素用数组名和圆括号中的下标访问,多维下标用逗号分隔。 6.声明动态数组时,首次Dim语句中的括号应写为(  ) A.星号 B.固定上界 C.空括号 D.数据类型 【答案】C 【解析】动态数组可先用Dim arr() As 类型声明,稍后用ReDim确定范围。 7.动态数组arr()已经声明,需要把范围设置为1 To 20,应使用(  ) A.ReDim arr(1 To 20) B.Dim arr(1 To 20) C.Option Base 20 D.Erase arr(1 To 20) 【答案】A 【解析】ReDim用于在运行期间确定或重新确定动态数组的维数和上下界。 8.重新定义动态数组同时保留原有元素值,应使用的关键字是(  ) A.Public B.Preserve C.Static D.Option 【答案】B 【解析】ReDim Preserve可调整动态数组并保留原有数据,但对多维数组调整有维度限制。 9.要清除数组arr中的元素或释放动态数组空间,可使用(  ) A.End arr B.Delete arr C.Clear arr D.Erase arr 【答案】D 【解析】Erase语句用于清除数组;对于动态数组还会释放其存储空间。 10.函数LBound(arr)返回的是数组arr的(  ) A.元素个数 B.下界 C.上界 D.维数 【答案】B 【解析】LBound返回指定维的最小有效下标,即下界。 11.函数UBound(arr)返回的是数组arr的(  ) A.上界 B.下界 C.元素值 D.数据类型 【答案】A 【解析】UBound返回指定维的最大有效下标,即上界。 12.数组元素score(3)的含义是(  ) A.score数组下标为3的元素 B.数组中值为3的元素 C.名为score3的变量 D.数组共有3个元素 【答案】A 【解析】圆括号中的3是元素下标,用于定位score数组中的一个元素。 13.对未赋值的Integer数组元素进行访问时,其默认初值通常为(  ) A.空字符串 B.TrueC.0 D.Null 【答案】C 【解析】数值型数组初始化后各元素为0。 14.Option Base 1主要影响未显式写出下界的数组,使其默认下界为(  ) A.0 B.1 C.-1 D.数组上界 【答案】B 【解析】Option Base 1把本模块中未指定下界的数组默认下界设为1。 15.若下标值超出数组声明的有效范围,运行时通常会出现(  ) A.自动改为Variant B.自动扩展数组 C.下标越界错误 D.忽略该语句 【答案】C 【解析】数组只能访问声明范围内的下标,超出范围会导致下标越界错误。 二、判断题(本大题共10小题,每小题2分,共20分) 16.数组中的各元素通过数组名和下标加以区分。(  ) 【答案】√ 【解析】同一数组共享名称,下标用于定位具体元素。 17.Dim a(10)在默认下界为0时只定义10个元素。(  ) 【答案】× 【解析】下标0至10共有11个元素。 18.二维数组的两个下标通常用逗号分隔。(  ) 【答案】√ 【解析】VB多维数组在圆括号内用逗号分隔各维下标。 19.动态数组在首次声明时必须立即给出固定上界。(  ) 【答案】× 【解析】动态数组可先用空括号声明,再用ReDim设置范围。 20.ReDim Preserve可以在调整动态数组时保留原有数据。(  ) 【答案】√ 【解析】Preserve用于保留可保留范围内的原数据。 21.Erase只能清除静态数组,不能用于动态数组。(  ) 【答案】× 【解析】Erase既可清除静态数组元素,也可释放动态数组空间。 22.LBound返回数组上界,UBound返回数组下界。(  ) 【答案】× 【解析】两者相反:LBound返回下界,UBound返回上界。 23.数组下标必须位于声明的有效范围内。(  ) 【答案】√ 【解析】越界下标会造成运行错误。 24.String数组元素未赋值时通常为空字符串。(  ) 【答案】√ 【解析】字符串数组初始化后的默认元素值为空字符串。 25.Option Base会改变所有显式写出下界的数组范围。(  ) 【答案】× 【解析】显式下界优先,Option Base只影响未显式指定下界的数组。 三、名词解释(本大题共3小题,每小题5分,共15分) 26.数组 【答案】数组是用同一个名称和不同下标组织的一组同类型数据元素,每个元素可独立存取。 【解析】定义应包含统一名称、同类型元素和下标定位。 27.数组下标 【答案】数组下标是写在数组名后圆括号中的索引值,用于确定数组中的具体元素或多维位置。 【解析】下标必须在有效上下界范围内。 28.动态数组 【答案】动态数组是在声明时不固定范围、运行期间通过ReDim确定或调整维数与上下界的数组。 【解析】区别于声明时范围已经确定的静态数组。 四、简答题(本大题共2小题,每小题10分,共20分) 29.简述一维数组和二维数组在定义及元素访问方面的主要区别。 【答案】一维数组只有一个下标范围,元素用数组名(下标)访问;二维数组有两个下标范围,通常表示行和列,元素用数组名(行下标,列下标)访问。定义时各维范围用逗号分隔。 【解析】答案应比较维数、定义格式和访问形式。 30.简述动态数组的声明、重新定义、保留数据和清除方法。 【答案】先用Dim 数组名() As 类型声明;用ReDim设置或调整范围;需要保留原数据时用ReDim Preserve;不再使用时可用Erase清除并释放动态数组空间。 【解析】四个步骤应分别对应Dim、ReDim、Preserve和Erase。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第8卷 数组定义、初始化与访问 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。