第七章 面向对象的程序设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第七章 面向对象的程序设计.docx》由会员分享,可在线阅读,更多相关《第七章 面向对象的程序设计.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 面向对象的程序设计 第七章面向对象的程序设计 本章是面向对象的程序设计。与第五章介绍的面向过程的结构化程序设计不同,主要介 绍面向对象程序设计的基础知识,包括面向对象的基本概念以及Visual FoxPro支持的面向对 象的编程技术,详尽介绍了对各类控件的选择与使用方法。在对诸如表单等各类控件对象的设 计、操作上,面向对象的编程技术有自己的独特之处,但在所有对象的各种事件和方法的程序 代码设计中,仍然使用到结构化的程序设计方法。本章的主要内容是面向对象程序设计的理论 基础,其程序设计的基本目标是设计出能在可视化环境下运行的应用程序窗口界面表单。 7.1 学习提要 1学习目标与要求 通过
2、本章学习,读者应达到以下要求: 了解对象、类等基本概念; 理解对象的属性、方法和事件; 熟练掌握表单的基本设计、操作和应用; 掌握常用控件的设计与使用。 熟练掌握常用事件、方法的过程代码的设计方法。 了解自定义类的创建和使用方法。 2重点与难点: 本章重点:对象与类以及属性、方法和事件等基本概念;表单的设计与应用;常用控 件属性、事件和方法的选择与运用。 本章难点:本章的重点即为本章的难点 3主要知识点 面向对象的概念 对象、类 属性、方法、事件 Visual FoxPro 中的基类 表单的创建与基本操作 表单的创建 使用“窗体设计器”或“表单向导”创建表单。 表单的修改、运行 使用“窗体设计
3、器”编辑修改表单。使用菜单或命令方式运行表单。 表单的属性、事件和方法 表单常用属性的设置,表单的常用事件、常用方法。 设置表单的数据环境 数据环境的概念,数据环境的设置。 表单常用控件 表单常用控件的基本操作 控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。 常用控件对象 标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,容器与表格控件,页框控件,计时器与微调控件,图像控件等。 控件对象的常用属性设置 Caption属性,Name属性,Alignment属性,ButtonCount属性,BackColor属性,BorderC
4、olor属性,BorderStyle属性,Enabled属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性,ControlSource属性。 控件对象的常用事件的使用 Load事件,Init事件,Destroy事件,Unload事件,Error事件,Click事件, DblClick事件,RightClick事件。 控件对象的常用方法的使用 SetFocus方法,Release方法,Refresh方法,S
5、how方法,Hide方法。 类的建立 使用“类设计器”创建类。 7.2 习题 一、单项选择题 1以下关于Visual FoxPro类的说法,不正确的是() A)类具有继承性 B)用户必须给基类定义属性,否则出错 C)子类一定具有父类的全部属性 D)用户可以按照已有的类派生出多个子类 2下列基类中是容器类的是() A)表单B)命令按钮C)列表框D)单选按钮 3下列关于“类”的叙述中,错误的是() A)类是对象的集合,而对象是类的实例 B)一个类包含了相似对象的特征和行为方法 C)类并不实行任何行为操作,它仅仅表明该怎样做 D)类可以按其定义的属性、事件和方法进行实际的行为操作 4下列说法中错误的
6、是() A)事件既可以由系统引发,也可以由用户激发 B)事件集合不能由用户创建,是唯一的 C)事件代码能在事件引发时执行,但不能像方法一样被显式调用 D)每个对象只能识别并处理属于自己的事件 5下面关于属性、方法和事件的叙述错误的是() A)属性用于描述对象的状态,方法用来表示对象的行为 B)基于同一类产生的两个对象可以分别设置自己的属性值 C)在新建一个表单时,可以添加新的属性、方法和事件 D)事件代码也可以像方法一样被显式调用 6下列关于基类的说法不正确的是() A)Visual FoxPro提供的类都是基类 B)Visual FoxPro基类被存放在指定的类库中 C)Visual Fox
7、Pro基类是系统本身提供的 D)可以基于类生成所需要的对象,也可以扩展基类创建自己的类 7下列叙述中错误的是() A)Visual FoxPro中基类的事件可以由用户创建 B)Visual FoxPro中基类的事件是由系统预先定义好的,不可由用户创建 C)事件是一种事先定义好的特定的动作,由用户或系统激活 D)鼠标的单击、双击、移动和键盘上的按键均可激活某个事件 8下列关于编写事件代码的叙述中,错误的是() A)可以由定义了该事件过程的类的子类继承 B)为对象的某个事件编写代码,就是将代码写入该对象的这个事件过程中 C)为对象的某个事件编写代码,就是编写一个与事件同名的.PRG程序文件 D)为
8、对象的某个事件编写代码,可以在该对象的属性对话框中选择该对象的事件,然后在出现的事件代码窗口中输入相应的事件代码 9下列关于属性、方法、事件的叙述中,错误的是()。 A)事件代码也可以像方法一样被显式调用 B)属性用于描述对象的状态,方法用于描述对象的行为 C)在一个对象中可以修改另一个对象的属性、方法和事件 D)基于同一个类产生的两个对象可以分别设置自己的属性值 10以下可以构成语句一项是() A)对象名.属性名B)对象名.方法名 C)对象名.过程名D)对象名.函数名 11能被对象所识别的动作与对象可执行的活动分别称为对象的是() A)方法、事件B)事件、方法 C)事件、属性D)过程、方法
9、12对象拥有()的全部属性。 A)表B)数据库C)类D)图形 13命令按钮组是() A)控件类对象B)容器类对象C)命令按钮D)表单对象 14如果要为控件设置焦点,则控件的Enabled属性和()属性必须为.T. A)Buttons B)Cancel C)Default D)Visible 15Show方法用来将() A)表单的Enabled属性设置为.F. B)表单的Visible属性设置为.F. C)表单的Enabled属性设置为.T. D)表单的Visible属性设置为.T. 16在Visual FoxPro中,如果一个控件的()属性值为.F. 将不能获得焦点。 A)Enabled 和C
10、ontorlSource B)Enabled和Click C)ContorlSource和Click D)Enabled或Visible 17下列属于容器类的控件有() A)组合框,命令按钮B)表单,表格 C)标签,页D)列表框,工具栏 18在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是() A)MyForm.Parent.BackColor=Rgb(0, 255, 0) B)Thisform.BackColor=Rgb(0, 255, 0) C)Thisform.Parent.BackColor=Rgb(0, 255, 0) D)This.BackCol
11、or=Rgb(0, 255, 0) 19表单的Name属性用于() A)作为保存表单时的文件名B)引用表单对象 C)显示在表单标题栏中D)作为运行表单时的表单名 20在文本框中要显示当前数据表中的“姓名”字段,应设置() A)Thisform.Text1.Value=姓名 B)Thisform.Text1.ControlSource=姓名 C)Thisform.Text1.Value=“姓名” D)Thisform.Text1.ControlSource=“姓名” 21在表单常用事件中,按照触发时机的不同先后排列,顺序应是() A)Init、Load、Destroy、Unload B)Init
12、、Load、Unload 、Destroy C)Load、Init、Destroy、Unload D)Load、Init、Unload、Destroy 22下面对控件的描述不正确的是() A)可以同时选中一个表单上的多个控件 B)可以在列表框中进行多重选择 C)可以在一个选项组中选中多个选项按钮 D)可以在一个表单内的一组复选框中选其中多个 23表单向导可以创建() A)单表表单B)表C)类D)报表 24可用表单的()属性来设置表单的标题。 A)Style B)Text C)Caption D)Name 25以下哪个是控件类() A)Formset B)CommandGroup C)Form
13、D)Timer 26选择列表框或组合框中的选项,双击鼠标左键,此时触发()事件。 A)Click B)DblClick C)Init D)KeyPress 27“窗体控件”工具栏用于在表单中添加()。 A)文本B)命令C)控件D)复选框 28使用()工具栏可以在表单上对齐和调整控件的位置。 A)调色板 B)布局C)表单控件 D)窗体设计器 29将“复选框”控件的 Value属性设置为()时,复选框显示为灰色。 A)0 B)1 C)2 D)3 30在窗体控件工具栏可以创建一个()控件来保存多段文本。 A)命令按钮 B)文本框C)列表框 D)编辑框 31以下关于文本框和编辑框的叙述中,错误的是()
14、 A)在文本框和编辑框中都可以输入和编辑各种类型的数据 B)在文本框中可以输入和编辑字符型、数值型、日期型和逻辑型数据 C)在编辑框中只能输入和编辑字符型数据 D)在编辑框中可以进行文本的选定、剪切、复制和粘贴等操作 32设计表单时,可以利用()向表单中添加控件。 A)窗体设计器工具栏B)布局工具栏 C)调色板工具栏D)窗体控件工具栏 33在 Visual FoxPro中,表单( Form)是指() A)数据库中各个表的清单B)一个表中各个记录的清单 C)数据库查询的列表D)窗口界面 34若果需要重新绘制表单或控件,并刷新它的所有值,引发的是()事件或方法。A)Click事件B)Release
15、方法 C)Refresh方法D)Show方法 35确定列表框内的某个条目是否被选定应使用的属性是() A)Value B)ColumnCount C)ListCount D)Selected 36设计组合框时,通过设置()属性,可以用不同类型的数据源中的项填充组合框。A)RowSource B)RowSourceType C)Stype D)ColumnCount 37命令按钮组中有三个按钮 Command1,Command2、Command3,在执行如下代码后: mandGroup1.Value2 则() A)Command1被选中B)Command2被选中 C)Command3被选中D)C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 面向对象的程序设计 第七 面向 对象 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内