内容正文:
编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。
本试卷是第10卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“过程、函数与错误处理”范围和要求编写。具体内容为:21.掌握通用过程;22.掌握事件过程;23.掌握参数的传递;24.熟练掌握常用内部函数;25.了解格式输出函数;26.掌握自定义函数;27.理解VB程序错误种类;28.掌握VB程序错误处理。
河南省中等职业学校毕业生对口升学考试
计算机类《考纲百套卷》
第10卷 Visual Basic 6.0程序设计——过程、函数与错误处理
(考试时间:45分钟 满分:100分)
一、单项选择题(本大题共15小题,每小题3分,共45分)
1.在标准模块中编写一段不返回值、可被其他过程调用的通用过程,通常使用( )
A.Sub过程
B.Function过程
C.事件过程
D.属性过程
【答案】A
【解析】Sub过程用于完成一组操作而不通过过程名返回值,适合定义通用过程。
2.自定义函数与Sub过程相比,最主要的特点是( )
A.只能写在窗体模块中
B.不能带参数
C.不能被其他过程调用
D.可以通过函数名返回一个值
【答案】D
【解析】Function过程可把计算结果赋给函数名,并将该值返回给调用者。
3.下列过程首部中,表示定义一个无参数通用过程的是( )
A.ShowInfo Sub B.Sub ShowInfo() C.Function ShowInfo() D.Event ShowInfo()
【答案】B
【解析】通用Sub过程的基本首部格式为Sub 过程名(参数表),无参数时保留空括号。
4.在过程内部需要提前结束当前Sub过程,应使用( )
A.Exit Sub B.End C.Stop Sub D.Exit Function
【答案】A
【解析】Exit Sub用于立即退出当前Sub过程,程序从调用语句之后继续执行。
5.某命令按钮被单击时自动执行的代码,应写在该按钮的( )
A.通用过程
B.Click事件过程
C.自定义函数
D.模块声明区
【答案】B
【解析】事件过程由对象和事件触发,按钮单击对应Click事件过程。
6.形参声明为ByVal n As Integer时,过程内修改n通常( )
A.同时改变调用处实参
B.导致编译错误
C.不改变调用处实参
D.结束整个程序
【答案】C
【解析】ByVal传递实参值的副本,修改形参不会改变调用处原变量。
7.形参声明为ByRef n As Integer且实参为同类型变量时,过程内修改n通常会( )
A.改变调用处实参变量
B.自动转为常量
C.只改变局部副本
D.忽略赋值
【答案】A
【解析】ByRef按引用传递,形参与实参指向同一数据,形参变化可影响实参。
8.表达式Len("Visual Basic")的值是( )
A.6 B.11 C.12 D.13
【答案】C
【解析】Len返回字符串字符数,Visual为6个字符、空格1个、Basic为5个字符,共12个。
9.表达式Left("COMPUTER", 3)的结果是( )
A.PUT B.TER C.COMPUTER D.COM
【答案】D
【解析】Left函数从字符串左端取指定个数的字符,因此结果为COM。
10.表达式Mid("ABCDEFG", 3, 2)的结果是( )
A.CD B.AB C.BC D.CDE
【答案】A
【解析】Mid从第3个字符开始取2个字符,依次为C和D。
11.表达式Val("123.5元")的数值结果是( )
A.0 B.1235 C.发生语法错误 D.123.5
【答案】D
【解析】Val从字符串左端读取可识别的数字部分,遇到不能识别的字符时停止。
12.要返回数值-8的绝对值,应使用( )
A.Int(-8)
B.Sqr(-8)
C.Abs(-8)
D.Len(-8)
【答案】C
【解析】Abs函数返回数值的绝对值,Abs(-8)等于8。
13.自定义函数Function Add(a As Integer, b As Integer) As Integer中,返回和的正确语句是( )
A.Return a + b B.Add = a + b
C.Function = a + b D.Exit = a + b
【答案】B
【解析】VB 6.0自定义函数通过给函数名赋值来设置返回值。
14.VB程序中因数组下标越界而在执行期间出现的错误属于( )
A.语法错误
B.编译错误
C.运行错误
D.逻辑错误
【答案】C
【解析】下标越界通常在程序运行到相关语句时发生,属于运行错误。
15.程序能够正常运行但计算结果不符合设计要求,这类错误通常是( )
A.语法错误
B.逻辑错误
C.编译错误
D.链接错误
【答案】B
【解析】逻辑错误不会必然阻止程序执行,但会使处理过程或结果不正确。
二、判断题(本大题共10小题,每小题2分,共20分)
16.通用过程只能由鼠标单击事件触发,不能由代码调用。( )
【答案】×
【解析】通用过程通常由其他代码显式调用,不依赖某个固定事件。
17.Function过程可以通过函数名向调用者返回一个值。( )
【答案】√
【解析】给函数名赋值是VB 6.0自定义函数返回结果的基本方式。
18.ByVal参数在过程内被修改时,调用处原变量通常保持不变。( )
【答案】√
【解析】ByVal传递的是值的副本。
19.ByRef参数永远不能影响调用处的实参变量。( )
【答案】×
【解析】ByRef的作用正是允许过程通过形参访问并修改对应实参。
20.事件过程的名称通常包含对象名和事件名。( )
【答案】√
【解析】例如Command1_Click由对象名与事件名组成。
21.Len函数用于返回字符串中字符的个数。( )
【答案】√
【解析】Len可计算字符串长度。
22.Val函数会把任意非数字字符串都自动转换成有效数值。( )
【答案】×
【解析】Val只识别字符串左端符合数值格式的部分,并非任意文本都能转换。
23.逻辑错误通常可以保证程序立即停止并显示语法提示。( )
【答案】×
【解析】逻辑错误常不阻止运行,需要通过结果分析和调试发现。
24.Exit Function可用于提前结束当前Function过程。( )
【答案】√
【解析】执行后离开当前函数并返回调用处。
25.Sub过程必须通过过程名返回一个值。( )
【答案】×
【解析】通过过程名返回值是Function过程的特点,Sub不这样返回值。
三、名词解释(本大题共3小题,每小题5分,共15分)
26.通用过程
【答案】通用过程是为完成相对独立、可重复调用的任务而编写的过程,不与某个特定事件固定绑定,可由其他过程显式调用。
【解析】要点是功能独立、可复用和由代码调用。
27.事件过程
【答案】事件过程是与对象的某一事件相联系,在该事件发生时由系统自动调用执行的过程。
【解析】应说明对象、事件和自动触发关系。
28.值传递
【答案】值传递是把实参的值复制给形参,过程内对形参的修改通常不影响调用处原实参的参数传递方式。
【解析】VB 6.0中用ByVal显式表示值传递。
四、简答题(本大题共2小题,每小题10分,共20分)
29.简述Sub过程与Function过程的主要区别。
【答案】Sub过程用于完成一组操作,不通过过程名返回值,使用Call或过程名调用;Function过程可接受参数,并通过给函数名赋值返回一个值,可作为表达式的一部分使用。
【解析】应从返回值、调用方式和使用位置等方面比较。
30.简述VB程序中语法错误、运行错误和逻辑错误的区别。
【答案】语法错误违反语言规则,通常在编译或编辑检查时发现;运行错误在执行特定语句时发生并中断或影响运行;逻辑错误不一定阻止运行,但会使结果与设计要求不符。
【解析】三类错误的发生阶段和表现应区分清楚。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。
本试卷是第10卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“过程、函数与错误处理”范围和要求编写。具体内容为:21.掌握通用过程;22.掌握事件过程;23.掌握参数的传递;24.熟练掌握常用内部函数;25.了解格式输出函数;26.掌握自定义函数;27.理解VB程序错误种类;28.掌握VB程序错误处理。
河南省中等职业学校毕业生对口升学考试
计算机类《考纲百套卷》
第10卷 Visual Basic 6.0程序设计——过程、函数与错误处理
(考试时间:45分钟 满分:100分)
一、单项选择题(本大题共15小题,每小题3分,共45分)
1.在标准模块中编写一段不返回值、可被其他过程调用的通用过程,通常使用( )
A.Sub过程
B.Function过程
C.事件过程
D.属性过程
2.自定义函数与Sub过程相比,最主要的特点是( )
A.只能写在窗体模块中
B.不能带参数
C.不能被其他过程调用
D.可以通过函数名返回一个值
3.下列过程首部中,表示定义一个无参数通用过程的是( )
A.ShowInfo Sub B.Sub ShowInfo() C.Function ShowInfo() D.Event ShowInfo()
4.在过程内部需要提前结束当前Sub过程,应使用( )
A.Exit Sub B.End C.Stop Sub D.Exit Function
5.某命令按钮被单击时自动执行的代码,应写在该按钮的( )
A.通用过程
B.Click事件过程
C.自定义函数
D.模块声明区
6.形参声明为ByVal n As Integer时,过程内修改n通常( )
A.同时改变调用处实参
B.导致编译错误
C.不改变调用处实参
D.结束整个程序
7.形参声明为ByRef n As Integer且实参为同类型变量时,过程内修改n通常会( )
A.改变调用处实参变量
B.自动转为常量
C.只改变局部副本
D.忽略赋值
8.表达式Len("Visual Basic")的值是( )
A.6 B.11 C.12 D.13
9.表达式Left("COMPUTER", 3)的结果是( )
A.PUT B.TER C.COMPUTER D.COM
10.表达式Mid("ABCDEFG", 3, 2)的结果是( )
A.CD B.AB C.BC D.CDE
11.表达式Val("123.5元")的数值结果是( )
A.0 B.1235 C.发生语法错误 D.123.5
12.要返回数值-8的绝对值,应使用( )
A.Int(-8)
B.Sqr(-8)
C.Abs(-8)
D.Len(-8)
13.自定义函数Function Add(a As Integer, b As Integer) As Integer中,返回和的正确语句是( )
A.Return a + b B.Add = a + b
C.Function = a + b D.Exit = a + b
14.VB程序中因数组下标越界而在执行期间出现的错误属于( )
A.语法错误
B.编译错误
C.运行错误
D.逻辑错误
15.程序能够正常运行但计算结果不符合设计要求,这类错误通常是( )
A.语法错误
B.逻辑错误
C.编译错误
D.链接错误
二、判断题(本大题共10小题,每小题2分,共20分)
16.通用过程只能由鼠标单击事件触发,不能由代码调用。( )
17.Function过程可以通过函数名向调用者返回一个值。( )
18.ByVal参数在过程内被修改时,调用处原变量通常保持不变。( )
19.ByRef参数永远不能影响调用处的实参变量。( )
20.事件过程的名称通常包含对象名和事件名。( )
21.Len函数用于返回字符串中字符的个数。( )
22.Val函数会把任意非数字字符串都自动转换成有效数值。( )
23.逻辑错误通常可以保证程序立即停止并显示语法提示。( )
24.Exit Function可用于提前结束当前Function过程。( )
25.Sub过程必须通过过程名返回一个值。( )
三、名词解释(本大题共3小题,每小题5分,共15分)
26.通用过程
27.事件过程
28.值传递
四、简答题(本大题共2小题,每小题10分,共20分)
29.简述Sub过程与Function过程的主要区别。
30.简述VB程序中语法错误、运行错误和逻辑错误的区别。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$