《Visual FoxPro 6.0 数据库》8.Visual FoxPro 面对对象可视化程序设计(1)(讲义) 重庆市计算机类专业 考点讲练测
2024-07-10
|
9页
|
244人阅读
|
0人下载
精品
内容正文:
编写说明:《计算机类专业考点讲练测》专辑,是依据重庆市高等职业教育分类考试专业综合理论测试——计算机类考试说明编写的。紧密围绕计算机类专业考纲所涉及的三门高考课程的 20 个考点,精心编撰 43 套讲练测。每套讲练测的内容均涵盖考点解读、思维导图、知识梳理、师生互动、概念强化、高考模拟、课堂练习、课堂小结以及课后测验等九个环节。
本讲属于《计算机类专业考点讲练测》的第 28 套,包含课件、讲义以及测验三个教学文件,且与之配套使用的还有重庆市《计算机类考纲百套卷》。欢迎各位老师下载使用,并敬请给予宝贵建议。
重庆市《计算机类专业考点讲练测》
【Visual FoxPro 6.0 数据库】
8.Visual FoxPro 面对对象可视化程序设计(1) 讲义
[考纲要求]
1.了解对象的概念、面向对象的程序设计思想;
2.理解对象的属性、事件、事件过程及方法;
3.掌握表单的常用属性、事件和方法
(1)常用属性: AutoCenter 、Caption 、Closable 、Icon 、Name 、Picture 、Visible;
(2)常用事件: Load 、Init;
(3)常用方法: Release 、Refresh。
[思维导图]
[知识梳理]
Visual FoxPro(简称VFP)是微软公司推出的一款数据库开发和管理工具。VFP不仅支持传统的过程式编程,还提供了强大的面向对象编程能力。VFP中的对象分为两类:容器对象和控件对象。容器对象可以包含其他对象,如表单、页框等;控件对象则不能包含其他对象,如命令按钮、文本框等。
1. 对象的概念
对象是面向对象编程的基本单位,它具有属性、事件和方法。在VFP中,对象可以是表单、控件、菜单等。每个对象都可以看作是一个具体的事物,它具有自己的状态和行为。对象的状态通过属性来表示,行为则通过事件和方法来实现。
2. 面向对象的程序设计思想
面向对象程序设计(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法封装在一起,以实现数据和方法的模块化。OOP的核心思想是将现实世界中的事物抽象成对象,通过对象之间的交互来完成程序的功能。面向对象的程序设计具有以下特点:
(1)封装:将数据和操作数据的方法封装在一起,对外界隐藏内部实现细节,提高程序的安全性和可维护性。
(2)继承:子类可以继承父类的属性和方法,减少代码冗余,提高代码复用性。
(3)多态:同一操作作用于不同的对象,可以有不同的解释和行为。多态性可以提高代码的灵活性和可扩展性。
3. 对象的属性、事件、事件过程及方法
(1)属性:属性是对象的状态,用于描述对象的特征。在VFP中,每个对象都有许多属性,这些属性可以用来控制对象的外观和行为。例如,表单的Caption属性用于设置表单的标题,Visible属性用于设置表单是否可见等。
(2)事件:事件是对象可以识别和响应的动作。当事件发生时,对象会自动调用相应的事件过程来处理事件。例如,当用户点击命令按钮时,会产生一个Click事件,命令按钮会调用相应的Click事件过程来处理这个事件。
(3)事件过程:事件过程是一段代码,用于处理特定的事件。当事件发生时,对象会自动调用相应的事件过程。在VFP中,事件过程通常以事件名作为前缀,例如,命令按钮的Click事件过程名为Command1_Click。
(4)方法:方法是对象可以执行的操作。方法通常用于改变对象的状态或执行特定的功能。例如,表单的Release方法用于销毁表单,Refresh方法用于刷新表单等。
4. 表单的常用属性、事件和方法
(1)常用属性:
- AutoCenter:用于设置表单是否自动居中显示,取值为True或False。
- Caption:用于设置表单的标题。
- Closable:用于设置表单是否可以关闭,取值为True或False。
- Icon:用于设置表单的图标。
- Name:用于设置表单的名称,用于在代码中引用表单。
- Picture:用于设置表单的背景图片。
- Visible:用于设置表单是否可见,取值为True或False。
(2)常用事件:
- Load:当表单加载到内存中时触发该事件。
- Init:当表单创建时触发该事件。
(3)常用方法:
- Release:用于销毁表单。
- Refresh:用于刷新表单。
[概念强化]
1. 在面向对象编程中,对象是基本的运行时实体,它既包括数据(______),也包括作用于数据的操作(______)。
【答案】属性、方法
2. 面向对象编程的三大特性是封装、继承和______。
【答案】多态
3. 在VFP中,对象的属性用于描述对象的______,而方法用于实现对象的______。
【答案】状态、行为
4. VFP中的表单是窗口对象,用于创建和管理用户界面。表单的______属性用于设置表单的标题。
【答案】Caption
5. 如果想要表单在加载时自动居中显示,需要将表单的______属性设置为True。
【答案】AutoCenter
6. 请解释表单的Icon属性的作用。
【答案】Icon属性用于设置表单在标题栏左侧显示的图标。这个图标通常是一个小的图形图像,可以用来增强用户界面的视觉效果,帮助用户识别不同的表单或应用程序。通过为表单设置一个图标,可以使应用程序的用户界面更加友好和个性化。
7. 当表单的Closable属性设置为False时,会发生什么?
【答案】当表单的Closable属性设置为False时,用户无法通过点击表单的关闭按钮来关闭表单。这通常用于防止用户意外关闭重要的表单,或者当表单上有未完成的工作时防止用户退出。在这种情况下,通常需要提供其他方式来关闭表单,比如通过代码或者特定的用户操作。
8. 描述Refresh方法在表单中的作用及其使用场景。
【答案】Refresh方法用于更新表单的显示,包括表单上的所有控件。当表单上的数据发生变化,或者控件的属性被修改后,可以使用Refresh方法来确保这些变化立即反映在屏幕上。例如,如果在运行时修改了表单的背景色或某个控件的文本,可以调用Refresh方法来刷新表单,以显示这些更改。
[高考模拟]
一、单项选择题
1. Visual FoxPro 中,面向对象编程的基本单位是?( )
A. 方法
B. 事件
C. 对象
D. 类
【答案】C
2. 面向对象编程的三大特性中,不包括?( )
A. 封装
B. 继承
C. 多态
D. 抽象
【答案】D
3. 在VFP中,用于描述对象状态的属性是?( )
A. 方法
B. 事件
C. 属性
D. 函数
【答案】C
4. VFP中的表单,用于设置标题的属性是?( )
A. AutoCenter
B. Caption
C. Closable
D. Name
【答案】B
5. 如果想要表单加载时自动居中,应设置的属性是?( )
A. AutoCenter
B. Caption
C. Closable
D. Name
【答案】A
6. 在VFP中,表单创建时触发的事件是?( )
A. Load
B. Init
C. Click
D. DblClick
【答案】B
7. 在VFP中,用于指定表单背景图片的属性是?( )
A. Picture
B. Icon
C. Name
D. AutoCenter
【答案】A
8. 当表单的哪个属性设置为False时,用户无法通过点击关闭按钮关闭表单?( )
A. AutoCenter
B. Caption
C. Closable
D. Name
【答案】C
9. 在VFP中,用于销毁表单的方法是?( )
A. Release
B. Refresh
C. Load
D. Init
【答案】A
10. VFP中的对象通过什么来响应特定的事件?( )
A. 方法
B. 事件过程
C. 属性
D. 函数
【答案】B
二、判断题
11. Visual FoxPro 中的对象是面向对象编程的基本单位,它具有属性、事件和方法。( )
【答案】√
12. 在VFP中,事件过程通常以事件名作为前缀,例如,命令按钮的Click事件过程名为Command1_Click。( )
【答案】√
13. 当表单的Closable属性设置为False时,用户无法通过点击表单的关闭按钮来关闭表单。( )
【答案】√
14. 在VFP中,属性是对象的状态,用于描述对象的特征,而事件是对象可以识别和响应的动作。( )
【答案】√
15. 封装是面向对象编程的一个基本原则,它指的是将对象的数据(属性)和操作数据的方法结合在一起,对外界隐藏其内部实现细节。( )
【答案】√
[课堂练习]
一、选择题
1. 在Visual FoxPro中,面向对象的程序设计思想主要基于以下哪个概念?( )
A. 过程
B. 函数
C. 对象
D. 变量
【答案】C
2. 在Visual FoxPro的表单设计中,以下哪个属性用于设置表单是否可以通过用户界面关闭?( )
A. AutoCenter
B. Closable
C. Visible
D. Icon
【答案】B
3. 在Visual FoxPro中,以下哪个事件通常用于在表单加载时初始化表单?( )
A. Load
B. Init
C. Click
D. Release
【答案】B
4. Visual FoxPro表单的哪个方法用于立即刷新表单的显示?( )
A. Release
B. Refresh
C. Repaint
D. Update
【答案】B
5. 在Visual FoxPro中,对象的哪个特性允许定义对象如何与外界交互?( )
A. 属性(Properties)
B. 方法(Methods)
C. 事件(Events)
D. 类(Classes)
【答案】C
二、填空题
6. 在VFP中,当表单被创建时,会触发______事件,当表单加载到内存中时,会触发______事件。
【答案】Init、Load
7. 如果想要在表单中显示背景图片,可以使用______属性来指定图片文件。
【答案】Picture
8. 当表单的______属性设置为False时,用户无法通过点击表单的关闭按钮来关闭表单。
【答案】Closable
9. 在VFP中,______方法用于销毁表单,______方法用于刷新表单的显示。
【答案】Release、Refresh
10. VFP中的对象通过______来响应特定的事件,事件发生时,对象会自动调用相应的事件过程来处理事件。
【答案】事件过程
三、简答题
11. 请列举并简要说明表单的三个常用属性。
【答案】
- AutoCenter:该属性用于控制表单加载时是否自动居中显示在屏幕上。如果设置为True,则表单会自动居中显示;如果设置为False,则不会自动居中。
- Caption:该属性用于设置表单的标题,即表单标题栏上显示的文本。
- Visible:该属性用于控制表单是否可见。如果设置为True,则表单在屏幕上可见;如果设置为False,则表单不可见。
12. 描述Load事件在表单生命周期中的触发时机及其作用。
【答案】Load事件在表单对象创建后、初始化(Init)事件之前触发。它通常用于在表单显示之前执行一些初始化代码,比如设置表单的属性、加载表单所需的数据等。Load事件是在表单加载到内存中时触发的,但此时表单尚未显示在屏幕上。
13. 简述Release方法的作用,并说明在何种情况下会使用该方法。
【答案】Release方法是用来从内存中移除和销毁表单对象的方法。当表单不再需要时,可以通过调用Release方法来释放它所占用的资源。这通常发生在用户完成表单上的任务后,或者当应用程序需要关闭表单以节省资源或加载新表单时。
[课堂小结]
1. 对象的概念;
2. 面向对象的程序设计思想;
3. 对象的属性、事件、事件过程及方法;
4. 表单的常用属性、事件和方法
(1)常用属性: AutoCenter 、Caption 、Closable 、Icon 、Name 、Picture 、Visible;
(2)常用事件: Load 、Init;
(3)常用方法: Release 、Refresh。
学科网(北京)股份有限公司
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。