项目十 第33练 事件过程《Visual Basic 程序设计》(电工版第六版)一课一练
|
2份
|
5页
|
45人阅读
|
2人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十的第33练,内容涵盖项目十过程相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第33练
项目十 过程
任务一 事件过程
1、 单项选择题(本题共5小题)
1、以下关于事件过程的说法,错误的是( )
A.事件过程是响应某个事件而执行的代码块
B.事件过程的名称是由系统自动命名的
C.不同的控件可以有相同名称的事件过程
D.事件过程可以由用户手动调用
【答案】D
【解析】事件过程是响应某个事件而执行的代码块,其名称是由系统根据控件名和事件名自动命名的:不同的控件可以有相同名称的事件过程,如Command1_Click和Command2_Click。事件过程是由事件触发执行的,一般不能由用户手动调用。
2、下列关于 VB 控件事件过程名的构成规则,描述正确的是( )
A. 由控件标题、下划线和事件名组成
B. 由控件 Name 属性值、下划线和事件名组成
C. 由控件类型、下划线和事件名组成
D. 可自定义命名,只需以 Sub 开头、End Sub 结尾即可
【答案】B
【解析】核心规则为 “控件 Name_事件名”,Name是控件的唯一后台标识,决定事件过程的绑定关系。
3、下列关于 VB 事件过程调用的说法,正确的是( )
A. 事件过程只能由用户操作触发,无法通过代码手动调用
B. 手动调用命令按钮Command1的单击事件,可执行语句Call Command1_Click()
C. 事件过程的参数可自定义修改
D. 不同控件的同名事件过程无法共存于同一窗体
【答案】 B
【解析】事件过程支持代码手动调用,无需等待用户操作;事件过程的参数由 VB 系统预定义,不可自定义添加 / 修改,不同控件的同名事件过程可共存。
4、窗体的Form_Activate事件与Form_Load事件的核心区别是( )
A. Form_Load在窗体关闭时触发,Form_Activate在窗体显示时触发
B. Form_Load仅在窗体首次加载时触发 1 次,Form_Activate每次窗体获得焦点时都触发
C. Form_Activate只能修改控件属性,Form_Load只能初始化变量
D. Form_Load需要手动调用才能触发,Form_Activate由系统自动触发
【答案】 B
【解析】Form_Load是 “一次性初始化事件”;Form_Activate是 “焦点事件”,窗体从后台切到前台、或被其他窗体遮挡后恢复显示时,都会触发。
5、下列关于 VB 事件过程书写规范的说法,正确的是( )
A. 事件过程的代码可写在Sub和End Sub之外,不影响事件响应
B. 命令按钮Command1的单击事件过程中,可嵌套定义另一个Sub过程
C. 事件过程中使用Exit Sub语句可提前退出过程,剩余代码不再执行
D. 事件过程的返回值可通过Sub前加As Integer定义
【答案】 C
【解析】Exit Sub是退出事件过程的专用语句,执行该语句后,过程内后续代码全部跳过,直接结束过程。
2、 填空题(本题共5小题)
1、事件过程的一般形式是__________。
【答案】 控件名_事件名()
【解析】例如对于命令按钮Command1的单击事件,其事件过程名为Command1_Click()。
2、VB 中事件过程是响应对象特定事件的子程序,其命名规则为:Private Sub 控件名_事件名([参数]),以命令按钮Command1的单击事件为例,完整的事件过程头为:________。
【答案】 Private Sub Command1_Click()
【解析】事件过程命名严格遵循 “控件名 + 下划线 + 事件名”,Click是命令按钮的单击事件,过程头必须以Private Sub开头,末尾加括号。
3、VB 窗体的加载事件过程名为________。
【答案】 Form_Load()
【解析】Form_Load是窗体核心初始化事件,在窗体加载到内存、尚未显示时执行。
4、VB 中所有事件过程的结束标记为________。
【答案】 End Sub
【解析】事件过程以Private Sub开头,End Sub结尾,构成完整代码块。
5、控件事件的过程名由控件名称、下划线和______组成。
【答案】事件名称
【解析】VB 中控件事件过程名的命名遵循固定规则:控件名_事件名。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十的第33练,内容涵盖项目十过程相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第33练
项目十 过程
任务一 事件过程
1、 单项选择题(本题共5小题)
1、以下关于事件过程的说法,错误的是( )
A.事件过程是响应某个事件而执行的代码块
B.事件过程的名称是由系统自动命名的
C.不同的控件可以有相同名称的事件过程
D.事件过程可以由用户手动调用
2、下列关于 VB 控件事件过程名的构成规则,描述正确的是( )
A. 由控件标题、下划线和事件名组成
B. 由控件 Name 属性值、下划线和事件名组成
C. 由控件类型、下划线和事件名组成
D. 可自定义命名,只需以 Sub 开头、End Sub 结尾即可
3、下列关于 VB 事件过程调用的说法,正确的是( )
A. 事件过程只能由用户操作触发,无法通过代码手动调用
B. 手动调用命令按钮Command1的单击事件,可执行语句Call Command1_Click()
C. 事件过程的参数可自定义修改
D. 不同控件的同名事件过程无法共存于同一窗体
4、窗体的Form_Activate事件与Form_Load事件的核心区别是( )
A. Form_Load在窗体关闭时触发,Form_Activate在窗体显示时触发
B. Form_Load仅在窗体首次加载时触发 1 次,Form_Activate每次窗体获得焦点时都触发
C. Form_Activate只能修改控件属性,Form_Load只能初始化变量
D. Form_Load需要手动调用才能触发,Form_Activate由系统自动触发
5、下列关于 VB 事件过程书写规范的说法,正确的是( )
A. 事件过程的代码可写在Sub和End Sub之外,不影响事件响应
B. 命令按钮Command1的单击事件过程中,可嵌套定义另一个Sub过程
C. 事件过程中使用Exit Sub语句可提前退出过程,剩余代码不再执行
D. 事件过程的返回值可通过Sub前加As Integer定义
2、 填空题(本题共5小题)
1、事件过程的一般形式是__________。
2、VB 中事件过程是响应对象特定事件的子程序,其命名规则为:Private Sub 控件名_事件名([参数]),以命令按钮Command1的单击事件为例,完整的事件过程头为:________。
3、VB 窗体的加载事件过程名为________。
4、VB 中所有事件过程的结束标记为________。
5、控件事件的过程名由控件名称、下划线和______组成。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$