vfp练习题--stu

发布时间 : 星期一 文章vfp练习题--stu更新完毕开始阅读

第六章 面向对象与事件模型

一、选择题

1.子类或对象具有延用父类的属性、事件和方法的能力,称为类的_____。 A.继承性 B.抽象性 C.封装性 D.多态性

2.有关类、对象、事件,下列说法不正确的是______。 A.对象是类的特例

B.对象用本身包含的代码来实现操作

C.类刻划了一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活

3.所有类都可识别的事件即最小事件集包括___________。 A.Load、Init和Unload事件 B.Load、Init和Destroy事件 C.Init、Destroy和Error事件 D.Init、Activate和Destroy事件

4.设某子类Q具有P属性,则_________。

A.Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相同 B.Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不同 C.Q的父类要么不具有P属性,否则由于继承性,Q与其父类的P属性值必定相同 D.Q的父类未必具有P属性,即使有,Q与其父类的P属性值也未必相同

5.容器型的对象_________。 A.只能是表单或表单集 B.必须由基类Container派生得到

C.能包容其他对象,并且可以分别处理这些对象 D.能包容其他对象,但不可以分别处理这些对象

6.下列事件中,所有基类均能识别的事件是______。 A.CLICK B.LOAD C.TIMER D.INIT

7.THIS是对______引用。 A.任意对象 B.当前对象 C.任意表单 D.当前表单

8.下列那种情况不会引发CLICK事件______。 A.按一个控件的访问键 B.单击表单空白区

C.当焦点在命令按钮、选项按钮上时,按空格键 D.任意时刻按回车键

9.与焦点不相关的事件有______。 A.GOTFOCUS B.SETFOCUS C.LOSTFOCUS D.WHEN

10.以下______不是VFP的基类。 A.COMMANDGROUP B.IMAGE C.SUBCLASS D.FORM

11.在对象“相对引用”中,可使用的关键字有______。 A.THIS,THISFORM,PARENT B.THIS,THISFORMSET,PAGEFRAM

19

C.THIS,THISFORM,THISFORMSET D.THIS,FORMS,FORMSETS 12.从COMMANDBUTTON基类创建子类CMDA和CMDB,再由CMDA类创建CMDAA

子类,则CMDA、CMDB和CMDAA必具有相同的______。 A.CAPTION属性 B.NAME属性 C.BASECLASS属性 D.PARENTCLASS属性 13.设页框PAGEFRAME1是页面PAGE1的父对象,PAGE是PAGE1的子类,在PAGE1

的某事件代码中包含“THIS.PARENT”,则该代码引用的是______。 A.PAGEFRAME1页框 B.PAGE1所在的表单 C.PAGEFRAME1页框的父类 D.PAGE1页面的父类

14.下列属于方法名的是______。 A.GOTFOCUS B.SETFOCUS C.LOSTFOCUS D.ACTIVATE

15.能用在THIS和CAPTION之间的操作符是______。 A.& B.: C.:: D..

二、填空题

1.类包含了对象的程序设计和数据抽象,是具有相同行为的_________的抽象。 2.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由__________ 驱动的。

3.对象是______的实例

4.OOP中文含义为__________________。

5.当____________时表单的ERROR事件被触发。

6.对象按照它能否包容子对象分为________和________两种类型。

7.用户自定义类与基类相似,由用户定义,可用于________,但无可视化表示形式。

8.结构化程序设计采用的是自顶向下、功能分解的方法,而对于面向对象程序设计来说,

它采用的是________、________的方法。

20

第七章 表单

一、选择题

1.若想选中表单中的多个控件对象,可按住_____键的同时再单击欲选中控件对象。 A.Shift B.Ctrl C.Alt D.Tab

2.对数据绑定型控件主要设置其_____属性。 A.Control B.RecordSource C.RowSourceType D.ControlSource

3.建立事件循环命令是_____ A.Begin Events B.Read Events C.Clear Events D.End Events

4.表单向导形成的表单数据源只能基于_____ A.表 B.视图 C.查询 D.SQL语句

5.描述表单集中包含的表单数目的属性是_____。 A.Count B.FormCount C.FormSetCount D.PageCount

6.数据环境中表的别名设置通过_____属性来完成 A.Name B.Alias C.LongName D.RowSource

7.数据绑定型控件的数据源值被选择或修改后的结果,将动态反馈到该控件的_____属性

中。 A.Text B.Value C.RecordSource D.Control

8.表单集被相对引用时的名称是_____ A.Form B.ThisForm C.ThisFormSet D.FormSet

9.描述表单集中包含的表单数目的属性,正确的是_____。 A.设计时可用,运行时可读写 B.设计时可用,运行时只读 C.设计时不可用,运行时可读写 D.设计时不可用,运行时只读

10.下列_____属性可以设置表单和表单中的对象的外观。 A.AlwaysOnTop B.AutoCenter C.BorderStyle D.Closable

11.This是对_____的引用。 A.当前对象 B.当前表单 C.任意对象 D.任意表单

12.下列表单最小化时,会出现在任务栏中的是_____。 A.主表单 B.子表单 C.顶层表单 D.浮动表单

13.在VFP的“程序”菜单中选择“运行”命令,被执行文件对应的扩展名不能是_____。 A.Prg B.Scx C.Sqr D.Mpr

14.单击表单上的关闭按钮(×)将会触发表单的_____事件。 A.Closed B.Unload C.Release D.Error

21

15.对于同一个对象,下列事件发生按先后顺序排列正确的是_____。 A.Init,Load,Activate,Destroy,Unload B.Load,Init,Activate,Unload,Destroy C.Load,Init,Activate,Destroy,Unload D.Load,Activate,Init,Unload,Destroy

16.要创建一个顶层表单,应将表单的ShowWindow属性设置为_____。 A.0 B.1 C.2 D.3

17.表单的_____方法,用来从内存中释放表单,也就是终止此表单对象的存在。 A.Release B.Refresh C.Show D.Hide

18.新建的属性默认值是_____。 A.True B.False C.1 D.0

19.容器对象的计数属性和集合属性一般常用于_____结构语句中。 A.单分支 B.循环 C.顺序 D.多分支 20.对象A的ParentClass属性为P,BaseClass属性为B,则下列说法中正确的是_____。 A.对象A具有类P和B的所有属性和方法

B.对象A具有类P的部分属性,但必定具有类B的所有属性 C.对象A具有类B的部分属性,但必定具有类P的所有属性 D.对象A具有类P或B的部分属性

21.下列各组控件中,全部可以与表中数据绑定的控件是_____。 A.EditBox Grid Line B.ListBox Shape OptionButton C.ComBox Grid TextBox D.CheckBox Separator EditBox

22.打开表单的命令是_____。 A.Create Form B.Modify Form C.Do Form D.Release Form

23.用表单设计器设计表单,下列叙述中含有错误的是_____。 A.可以创建表单集 B.可以将表单以类的形式保存在类库中 C.可以对表单添加新属性和新方法 D.数据环境对象是表单所包含的字对象,可以添加到表单中

24.按照某种对应关系,下面的描述正确的是_____。 A.ThisForm → ThisFormSet → Buttons (i) B.ThisFormSet → ThisForm → Buttons (i) C.ThisForm → Buttons (i) → ThisFormSet D.Buttons (i) → ThisFormSet → ThisForm

25.表单的_____方法,用来重画表单,而且还能重画表单所包容的对象。 A.Release B.Refresh C.Show D.Hide

二、填空题

1.文本框一般用于______行文字的输入,而编辑框一般用于______行文字的输入。

22

联系合同范文客服:xxxxx#qq.com(#替换为@)