面向对象程序设计基础.docx
- 文档编号:26945383
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:13
- 大小:322.69KB
面向对象程序设计基础.docx
《面向对象程序设计基础.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计基础.docx(13页珍藏版)》请在冰豆网上搜索。
面向对象程序设计基础
第六章面向对象程序设计基础
例题
1、类是一组具有相同属性和相同操作对象的集合,类之间共
享属性和操作的机制称为()。
A、
多态性B、动态绑定C、静态绑定
D、继承
2、
以下有关VFP表单的叙述中,不正确的是(
)。
A、
所谓表单就是数据表清单
B、
VFP表单是一个容器类的对象
C、
VFP的表单能够用来设计类似于窗口或对话框的用户界面
D、
在表单上能够设置各种控件对象
3、
表单内的控件都有一个默认名称,下拉列表框的默认名称
是()。
A、combo1B、command1C、check1D、caption
4、关于表单中的列表框和组全框的区别,下面叙述不正确的是()。
A、列表框提供一个列表给用户选择,而组合框不提供列表
B、列表框任何时候都显示它的列表,而组合框一般只显示一项内容
C、列表框中只能选择数据不能输入数据,而组合框能够选择或输入数据
D、列表框只能显示数据列表供选择,而组合框兼有列表框和
见与复选框当前值无关
6、以下各项中,不能够作为文本框控件数据来源的是()。
A、数值型字段B、内存变量C、字符型字段D、备注型字段
A类基础训练题
一、填空题
1、在面向对象程序设计中,类具有三个主要的特性,它们分
别是、和。
2、VFP提供了一系列基类来支持用户派出生新类,VFP的基类
有两种,它们是和。
3、在面向对象的程序设计中,对象所具有的特征被称为
;对象的就是对象能够执行的动作或它的行
4、VFP提供了三种方式来创立表单,它们分别是使用创立表单;使用创立一个新的表单或修改一个已经存在的表单;使用”表单”菜单中的创立一个简
单的表单。
5、要修改对象在表单中的位置,应修改它的属性和
left属性,要修改对象上显示的文字的字体名称,应设置它的属性,要使对象根据内容的多少自动调整大小,应设置它的属性。
6、用来确定复选框是否被选中的属性是,用来指定
显示在复选框旁的文字的属性是。
7、在文本框中经过设置属性可将其设为只读,若想
使用用户输入到文本中的任何字符都显示成”*”,那么应将文本
框的属性设置”*”。
8、表单常见事件有多个,在表单创立时引发事件;
在表单对象释放时引发事件;在用鼠标右键单击表单时
引发事件。
二、单项选择题(在备选答案中选择一个正确答案)
1、下列关于类的叙述中,不正确的是()。
A、类是对象的集合B、一个类包含了相似的对象的特
征和行为方法
C、类能够按其定义的属性、事件和方法进行实际的行为操作
D、类并不实行任何行为操作,它仅仅表明该怎样做
2、下列关于属性、方法和事件的叙述中,不正确的是()。
A、属性用于描述对象的状态,方法用于表示对象的行为
B、基于同一个类产生的两个对象能够分别设置自己的属性值
C、事件代码也能够像方法一样被显示调用
D、在新建一个表单时,能够添加新的属性、方法和事件
3、
在VFP中,表单是指()
。
A、
数据库中各个表的清单B
、一个表中各个记录的清
单
C、
数据库查询的列表D
、窗口界面
4、以下启动表单设计器新建一个表单的方法中,不正确的是
()。
A、在系统菜单中选择”文件”|”新建”,在文件类型对话框中选择”表单”,单击”新建文件”按钮
B、
在commanc®
口输入命令:
createform<
文件名>
C、
在commanc窗
口输入命令:
mocifyform<
文件名>
D、
在项目管理器中,先选择文档标签,然后选择表单,单击
新建按钮
5、
在VFP控件中
标签默认的名称为()
。
A、listB
labelC
editD
lable
6、在VFP中,命令按钮组是()。
A、控件B、容器C、控件类对象D、容器类对象
7、在下列对象中,不属于控件类的为()。
A、文本框B、组合框C、表格D、命令按钮
8、下面有关控件对象的click事件的正确叙述是()。
A、用鼠标双击对象时引发B、用鼠标单击对象时引发
C、用鼠标右键单击对象时引发D、用鼠标右键双击对象时引发
9、在VFP中,对象的Visible属性作用是()。
A、设置对象是否可用B、设置对象是否可见
C、设置对象是否可改变大小D、设置对象是否可移动
10、在VFP中,下面属于对象的属性的是()。
A、clickB、FontSizeC、ActiveXD、Init
11、新建表单默认标题为Form1,修改表单的标题,应设置表
单的()。
AName属性B、caption属性C、closable属性D、Alwaysontop属性
12、要使表单中某个控件不可用,则应将该控件的()
属性设置为.F.。
A、captionB、nameC、VisiibleD、enabled
13、下列一定是数值型的属性是()。
A、captionB、ValueC、enabledD、interval
14、在VFP中,下列不是表单方法的是()。
A、deleteB、hideC、refreshD、release
15、在对象的引用中,thisform表示()。
A、当前对象B、当前表单C、当前表单集D、当前对象的上一级对象
B类训练题
一、填空题
1、在VFP中,事件既能够是的行为,如单击鼠标
或鼠标的移动;也能够是行为,如系统时钟的进程。
2、若要实现表单中的控件与某一数据表中的字段的绑定,则
在设计时应先在设置表单的数据源为该数据表。
3、在VFP中,能够有两种不同的方式来引用一个对象,下面
的两条语句Fmand1.caption=”确定”、this.caption=”确定”引用的方式分别称为。
4、用命令方式或事件方式均可释放当前运行的表单
(thisform),它们所使用的命令语句分别是和
5、用当前窗体的label1控件显示系统时间的语句是:
thisform.label1.=。
6、要使当前窗体的timer1控件每秒执行2次,应使用timer1
的属性,并编写它的事件代码。
7、表单表上的一个按钮command1和一个标签labell,当左
键单击按钮时,将用标签的显示文件去修改按钮上的显示文本框,应修改按钮的事件代码,并输入以下语句:
.=.label1.。
8、要将按钮设置为确定按钮,应设置它的属性,
一个表单能够有个确定按钮。
二、单项选择题(在备选答案中选择一个正确答案)
1、在VFP面向对象编程技术中,以下叙述不正确的是
()。
A、类是具有共同属性的对象的集合
B、所谓表单就是数据表清单
C、VFP有两大基类:
控件类和容器类
D、对象是一个具有某些属性和方法的实体
2、以下调用表单生成器的方法中,不正确的是()。
A、在系统菜单中选择”表单”|”快速表单”命令
B、单击”表单设计器”工具栏中的”表单生成器”按钮
C、右击表单窗口,然后在弹出的快捷菜单中选择”生成器”命令
D、在系统菜单中选择”工具”|”向导”|”表单”命令
3、下列关于控件类的各种叙述中,不正确的是()。
A、控件类的灵活性比容器类更强
B、控件类一般作为容器类中的控件
C、控件类的封装性比容器类更加严密
D、控件类对象与容器类对象是相对而言的
4、下列控件中,在表单运行时一定不可见的是()。
A、选项按钮组B、页框C、命令按钮D、计时器
5、要使表单中某个控件不可用(变为灰色),则将该控件的()属性设置为.F.。
A、captionB、nameC、visibleD、enabled
6、在表单中为表格控件指定数据源的属性是()。
A、datasourceB、recordsourceC、datafromDrecordfrom
7、如果表单中要为一逻辑型字段创立一个对象,较为合适的控年是()。
A、文本框B、复选框C、选项按钮D、组合框
8、下列对象的引用属于相对引用的是()。
A、Formset1.form2.check1.valueB、
Fmand1.caption
release是表单对象的()
A、标题B、属性C、事件D、方法
10、在事件代码程序中,肯定错误的语句是()。
A、this.caption=”欢迎”B、thisform.caption=”欢迎”
C、this.parent.caption=”欢迎”D、thisform.this.caption=”欢迎”
11、在事件代码程序中,不能出现的语句是()。
A、thisform.caption=”欢迎进入”B、this.top=100
C、thisform.timer1.enabled=.T.D、thisform.grid1.visible
12、在表单运行时要求单击某一对象时释放表单,应在该对象
的()。
A、
click
事件中输入thisform.release
代码
B、
destory
事件中输入thisform.refresh
代码
C、
click
事件中输入thisform.refresh
代码
D、
dblclick
事件中输入thisform.release
代码
13、
假定一
个表单里有一个文本框text1
和一个命令按钮组
commandgroup1,命令按钮组是一个容器对象,其中包含command1
和commandi两个命令按钮,如果要在command命令按钮的某个事件代码中访问本文本框value属性值,下面正确的式子是
A、this.thisform.text1.valueB、
this.parent.parent.text1.value
C、parent.parent.text1.valueD、
this.parent.text1.value
14、在VFP的表单设计中,有一个按钮和一个标签,功能要求是:
单击按钮时,修改标签的显示内容,在事件代码中,下面的引用错误的是()。
A、thisform.label1.captionB、this.parent.label1.caption
C、parent.label1.captionD、form1.label1.caption
15、在VFP的表单设计中,按钮command1在表单forml中,要
求单击按钮时,将表单从内存中释放,在按钮的click事件代码中编写的命令不能是()。
A、thisform.releaseB、this.parent.release
C、form1.releaseD、this.release
三、分析题
1、在VFP中,要设计如图所示的表单,试完成以下任务
(1)需添加哪些控件(英文名称)?
(2)应设置这些控件的哪些属性(包括表单本身)?
(3)要求单击”退出”按钮,释放表单,写出事件名称及对应
的事件代码
2、在VFP中,要设计如图所示的表单,试完成以下任务
(1)它能自动显示当前的系统时间,需添加哪些控件(英文
名称)?
(2)应设置这些控件的哪些属性(包括表单本身)?
(3)编写计时器及”退出”按钮的事件名称及对应的事件代码
四、综合应用题
1、在VFP中,创立一个表单,运行后的效果如图所示,该表单的功能是:
在三个文本框中输入三个整数,单击”判断”按钮,则判断其中最大数的奇偶性,并反映在选项组中,单击”退出”按钮,则释放表单。
(1)简要说明创立表单的步骤
(2)编写”判断”按钮的click事件代码
2、在VFP中,创立一个表单,运行后的效果如图所示,要求该表单的功能是:
选择几个城市后,单击”添加”按钮,将选中的城市添加到右边的列表框内
(1)简要说明创立表单的步骤。
(2)编写”添加”按钮的click事件代码
3、在VFP中创立如图所示的表单,请完成下列要求
(1)指出表单中有哪些应使用的控件
(2)编写代码,实现如下功能:
单击”显示”按钮的功能是显示”您的爱好:
”标签,并把具体的爱好选择填入textl内,如果没有选择,则填入”无爱好”;单击”退出”按钮的功能是释放表单。
4、在VFP中,创立一个表单,运行后的效果如图所示,它的功能是输入三个正数,单击”判断”按钮,判断它是否能构成三角形,并在选项组中进行显示;单击”清除”按钮,将三个文本框内容及判断结果清空,编写”判断”和”清除”按钮的click事件代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 基础