内容正文:
编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。
本试卷是第11卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“过程、函数与错误处理”范围和要求编写。具体内容为:21.掌握通用过程;22.掌握事件过程;23.掌握参数的传递;24.熟练掌握常用内部函数;25.了解格式输出函数;26.掌握自定义函数;27.理解VB程序错误种类;28.掌握VB程序错误处理。
河南省中等职业学校毕业生对口升学考试
计算机类《考纲百套卷》
第11卷 Visual Basic 6.0程序设计——过程、函数与错误处理
(考试时间:45分钟 满分:100分)
一、单项选择题(本大题共15小题,每小题3分,共45分)
1.调用无参数Sub过程DisplayResult的正确写法是( )
A.Call DisplayResult B.Run Sub DisplayResult
C.DisplayResult = Call D.Function DisplayResult
2.若希望过程修改调用处变量,应优先将相应参数声明为( )
A.ByRef B.ByVal C.Static D.Const
3.调用Function Square(x As Single) As Single并取得返回值,正确形式是( )
A.Call y = Square B.Square x To y
C.y = Square(x)
D.y Call Square(x)
4.表达式Right("HENAN", 2)的结果是( )
A.HE B.EN C.NA D.AN
5.表达式InStr("Visual Basic", "Basic")返回( )
A.7 B.0 C.8 D.12
6.表达式Int(6.9)的结果是( )
A.6.9 B.6 C.7 D.0
7.要计算81的平方根,应使用( )
A.Abs(81)
B.Rnd(81)
C.Int(81)
D.Sqr(81)
8.要把数值按两位小数显示,较合适的表达式是( )
A.Len(n, 2)
B.Format(n, "0.00")
C.Val(n, "0.00")
D.Mid(n, 2)
9.执行On Error GoTo Handler后发生可捕获的运行错误,程序将( )
A.立即重新编译
B.转到Handler标号处
C.自动删除错误语句
D.把错误改为逻辑错误
10.错误处理程序中,Err.Number用于取得( )
A.过程参数个数
B.错误发生行数
C.函数返回值
D.错误编号
11.错误处理程序中,Err.Description表示( )
A.工程名称
B.错误说明文本
C.变量数据类型
D.窗体标题
12.错误处理后希望从发生错误语句的下一条语句继续,应使用( )
A.Resume Next B.End C.Exit Sub D.On Error GoTo 0
13.语句On Error GoTo 0的作用是( )
A.清零所有变量
B.跳到第0行
C.在当前过程中禁用已启用的错误处理程序
D.忽略所有错误
14.在错误处理代码之前设置Exit Sub,主要目的是( )
A.强制产生错误
B.返回函数值
C.正常执行时跳过错误处理段
D.重复执行当前过程
15.关于Rnd函数,正确的说法是( )
A.可返回伪随机数
B.专用于处理运行错误
C.只能返回字符串
D.用于求平方根
二、判断题(本大题共10小题,每小题2分,共20分)
16.调用Function过程时,可以把返回值用于表达式。( )
17.ByRef传递的是实参副本,因此绝不可能改变实参。( )
18.Format函数可根据指定格式生成用于显示的字符串。( )
19.Sqr函数用于计算一个数的绝对值。( )
20.On Error GoTo 标号可以为当前过程指定错误处理入口。( )
21.Err.Description用于保存当前错误的说明信息。( )
22.Resume Next表示从发生错误的同一条语句再次执行。( )
23.错误处理代码可以完全替代程序测试和逻辑检查。( )
24.正常代码路径应避免直接落入错误处理程序。( )
25.On Error GoTo 0表示忽略当前过程中的所有后续错误。( )
三、名词解释(本大题共3小题,每小题5分,共15分)
26.引用传递
27.自定义函数
28.错误处理程序
四、简答题(本大题共2小题,每小题10分,共20分)
29.简述ByVal与ByRef两种参数传递方式的区别。
30.简述使用On Error GoTo标号处理运行错误的基本结构。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。
本试卷是第11卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“过程、函数与错误处理”范围和要求编写。具体内容为:21.掌握通用过程;22.掌握事件过程;23.掌握参数的传递;24.熟练掌握常用内部函数;25.了解格式输出函数;26.掌握自定义函数;27.理解VB程序错误种类;28.掌握VB程序错误处理。
河南省中等职业学校毕业生对口升学考试
计算机类《考纲百套卷》
第11卷 Visual Basic 6.0程序设计——过程、函数与错误处理
(考试时间:45分钟 满分:100分)
一、单项选择题(本大题共15小题,每小题3分,共45分)
1.调用无参数Sub过程DisplayResult的正确写法是( )
A.Call DisplayResult B.Run Sub DisplayResult
C.DisplayResult = Call D.Function DisplayResult
【答案】A
【解析】无参数Sub过程可写为Call DisplayResult,也可直接写过程名调用。
2.若希望过程修改调用处变量,应优先将相应参数声明为( )
A.ByRef B.ByVal C.Static D.Const
【答案】A
【解析】ByRef按引用传递,使形参与调用处实参建立关联。
3.调用Function Square(x As Single) As Single并取得返回值,正确形式是( )
A.Call y = Square B.Square x To y
C.y = Square(x)
D.y Call Square(x)
【答案】C
【解析】函数调用产生返回值,可以赋给变量或用于表达式。
4.表达式Right("HENAN", 2)的结果是( )
A.HE B.EN C.NA D.AN
【答案】D
【解析】Right从字符串右端取2个字符,结果为AN。
5.表达式InStr("Visual Basic", "Basic")返回( )
A.7 B.0 C.8 D.12
【答案】C
【解析】Basic从字符串第8个字符开始,InStr返回首次匹配的起始位置。
6.表达式Int(6.9)的结果是( )
A.6.9 B.6 C.7 D.0
【答案】B
【解析】Int返回不大于给定数的最大整数,Int(6.9)为6。
7.要计算81的平方根,应使用( )
A.Abs(81)
B.Rnd(81)
C.Int(81)
D.Sqr(81)
【答案】D
【解析】Sqr函数用于求非负数的平方根,Sqr(81)为9。
8.要把数值按两位小数显示,较合适的表达式是( )
A.Len(n, 2)
B.Format(n, "0.00")
C.Val(n, "0.00")
D.Mid(n, 2)
【答案】B
【解析】Format函数可根据格式字符串返回格式化后的显示文本。
9.执行On Error GoTo Handler后发生可捕获的运行错误,程序将( )
A.立即重新编译
B.转到Handler标号处
C.自动删除错误语句
D.把错误改为逻辑错误
【答案】B
【解析】On Error GoTo 标号指定当前过程的错误处理入口。
10.错误处理程序中,Err.Number用于取得( )
A.过程参数个数
B.错误发生行数
C.函数返回值
D.错误编号
【答案】D
【解析】Err对象保存当前运行错误信息,Number属性表示错误编号。
11.错误处理程序中,Err.Description表示( )
A.工程名称
B.错误说明文本
C.变量数据类型
D.窗体标题
【答案】B
【解析】Description属性提供当前错误的文字说明。
12.错误处理后希望从发生错误语句的下一条语句继续,应使用( )
A.Resume Next B.End C.Exit Sub D.On Error GoTo 0
【答案】A
【解析】Resume Next从导致错误的语句之后继续执行,应谨慎使用。
13.语句On Error GoTo 0的作用是( )
A.清零所有变量
B.跳到第0行
C.在当前过程中禁用已启用的错误处理程序
D.忽略所有错误
【答案】C
【解析】On Error GoTo 0关闭当前过程中先前启用的错误处理。
14.在错误处理代码之前设置Exit Sub,主要目的是( )
A.强制产生错误
B.返回函数值
C.正常执行时跳过错误处理段
D.重复执行当前过程
【答案】C
【解析】正常路径应在到达处理标号前退出,避免无错误时误入错误处理代码。
15.关于Rnd函数,正确的说法是( )
A.可返回伪随机数
B.专用于处理运行错误
C.只能返回字符串
D.用于求平方根
【答案】A
【解析】Rnd用于产生0到1之间的伪随机数,常与Randomize配合。
二、判断题(本大题共10小题,每小题2分,共20分)
16.调用Function过程时,可以把返回值用于表达式。( )
【答案】√
【解析】函数调用本身可产生一个值。
17.ByRef传递的是实参副本,因此绝不可能改变实参。( )
【答案】×
【解析】这描述的是ByVal;ByRef可能改变实参。
18.Format函数可根据指定格式生成用于显示的字符串。( )
【答案】√
【解析】它常用于数字、日期等格式化输出。
19.Sqr函数用于计算一个数的绝对值。( )
【答案】×
【解析】Sqr求平方根,Abs才求绝对值。
20.On Error GoTo 标号可以为当前过程指定错误处理入口。( )
【答案】√
【解析】发生可处理的运行错误后转到相应标号。
21.Err.Description用于保存当前错误的说明信息。( )
【答案】√
【解析】该属性返回错误描述文本。
22.Resume Next表示从发生错误的同一条语句再次执行。( )
【答案】×
【解析】Resume Next从错误语句的下一条语句继续;Resume才可能重新执行错误语句。
23.错误处理代码可以完全替代程序测试和逻辑检查。( )
【答案】×
【解析】错误处理只能应对预期运行异常,不能替代测试和逻辑验证。
24.正常代码路径应避免直接落入错误处理程序。( )
【答案】√
【解析】常在错误处理标号前使用Exit Sub或Exit Function。
25.On Error GoTo 0表示忽略当前过程中的所有后续错误。( )
【答案】×
【解析】它禁用当前过程已启用的错误处理,而不是忽略错误。
三、名词解释(本大题共3小题,每小题5分,共15分)
26.引用传递
【答案】引用传递是使形参与调用处实参关联,过程内通过形参对数据所作的修改可以反映到原实参的参数传递方式。
【解析】VB 6.0通常用ByRef表示引用传递。
27.自定义函数
【答案】自定义函数是由程序员用Function语句定义、可接收参数并通过函数名返回计算结果的过程。
【解析】应说明Function定义、参数和返回值。
28.错误处理程序
【答案】错误处理程序是在运行错误发生后按预定方式接收控制、识别错误并进行提示、恢复或安全退出的一段代码。
【解析】核心是捕获运行异常并采取受控措施。
四、简答题(本大题共2小题,每小题10分,共20分)
29.简述ByVal与ByRef两种参数传递方式的区别。
【答案】ByVal把实参值的副本传给形参,修改形参通常不影响原变量;ByRef使形参与实参关联,修改形参可影响原变量。选择方式时应根据过程是否需要修改调用处数据确定。
【解析】应明确副本与引用,以及对实参的影响。
30.简述使用On Error GoTo标号处理运行错误的基本结构。
【答案】在过程开始处用On Error GoTo 标号启用处理;正常代码结束前用Exit Sub或Exit Function跳过处理段;在标号后的处理代码中读取Err.Number、Err.Description等信息并提示或修复;根据需要用Resume、Resume Next或退出过程结束处理。
【解析】需包含启用、正常出口、错误信息和后续控制四部分。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$