第六章面向对象程序设计基础练习题

更新时间:2023-10-02 11:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第六章 面向对象程序设计基础

一、填空题

1、VFP不仅支持__________的结构化程序设计方法,而且支持__________的程序设计方法。

2、对象通常都是由两个方面的基本要素构成的,一个是对象的__________,另一个是对象的__________。

3、所谓__________,就是对客观事物某一方面特征的概括和描述。

4、所谓__________就是对一组具有相同属性和相同行为的对象所作的抽象描述和概括。

5、类如果按层次划分,可以分为__________、__________和__________。

6、所谓__________,是指由系统预先定义好的,能够被对象识别和响应的,在特定的时机被触发的一组动作。

7、事件的触发方式可归纳为如下三种:一种是由__________触发,另一种是由__________自动触发,还有一种是由__________触发。

8、利用VFP开发出来的应用系统,所采用的是一种__________的工作方式。 9、__________是指为使对象能够实现一定功能而编写的程序代码。

10、面向对象程序设计具有__________、__________和__________的特点。 11、VFP的基本类可以大致分为两种类型:即__________和__________。 12、创建表单的命令是__________,运行表单的命令是__________。

13、将设计好的表单存盘时,将产生扩展名为__________和__________的两个文件。 14、释放表单方法的名称是__________,刷新表单方法的名称是__________。

15、如果要使某些数据表能够在表单运行期间自动打开,应将它们添加到表单的__________中。

16、如果要同时选定多个控件,应选按住__________键,再分别单击所要选定的各个控件。

17、在向文本框内输入信息时,如果不想让它显示出输入的真实信息而显示为“*”,应设置它的__________属性。

18、要定义组合框或列表框中列表项内容的来源,应设置它的__________属性。 19、要定义选项按钮组内包含按钮的个数,应设置它的__________属性。

20、要定义计时器控件timer事件的自动触发时间间隔,应设置它的__________属性。 21、__________是一个容器对象,其中可包含有多个独立的表单。 22、表单的类型有__________、__________和__________三种。、 23、在命令窗口输入__________命令可以启动菜单设计器。 24、关闭VFP系统菜单的命令是__________。

25、将VFP系统菜单设置为默认菜单的命令是__________。

26、用菜单设计器设计的菜单文件的扩展名是__________,生成的可执行的菜单程序文件的扩展名是__________。

27、要将创建好的快捷菜单添加到控件上,必须在该控件的__________事件中添加执行菜单文件的代码。

28、热键和快捷键的区别是使用__________时,菜单必须是处于激活状态。 29、要为表单设计菜单,首先需要在设计菜单时在“常规选项”对话框中选中__________复选框,其次要将表单的showwindow属性设置为__________,使其成为顶层表单,最后需要在表单的__________事件代码中添加调用菜单程序的命令。

1

二、选择题

1、下列对象中,( )不属于容器类对象。 A、页框 B、列表框 C、表单 D、表格 2、下列对象中,( )不属于控件类对象。

A、组合框 B、选项按钮组 C、编辑框 D、复选框

3、在表单的常用基本事件中,按照触发时机的先后排列,其顺序应为( )。 A、int、load、destroy、unload B、init、load、unload、destroy C、load、init、destroy、unload D、load、init、unload、destroy 4、不能接受用户通过键盘输入值的控件是( )。 A、文本框 B、列表框 C、编辑框 D、组合框 5、下列事件名称中,( )是微调控件所特有的。 A、click B、upclick C、rightclick D、dblclick 6、This是对( )的引用。

A、当前对象 B、当前表单 C、任意对象 D、任意表单

7、在某控件事件代码中,若想调用与该控件处于同一容器的另外一个对象,应该使用相对调用的关键字是( )。

A、this B、thisform C、thisform.parent D、this.parent 8、可以用来显示逻辑型数据的控件是( )。 A、表格 B、文本框 C、复选框 D、选项按钮

9、在“表单设计器”环境中,要选定某选项按钮组中的某个选项按钮,正确的操作是( )。

A、双击要选择的选项按钮

B、先单击该选项按钮组,然后再单击要选择的选项按钮

C、右击选项按钮组,从快捷菜单中选择“编辑”命令,再单击要选择的选项按钮 D、以上B和C都可以

10、在表单对象中,有一些控件可以设置选择多项,下面叙述正确的是( )。 A、列表框和组合框都可以设置成多重选择 B、列表框和组合框都不可以设置成多重选择 C、列表框可以设置成多重选择,而组合框不可以 D、组合框可以设置成多重选择,而列表框不可以 11、下面对事件的描述中不正确的是( )。

A、事件是一种预先定义好的特定动作,可由用户、系统或代码激活 B、VFP基类的事件集合是由系统预先定义好的 C、VFP基类的事件也可以由用户创建。

D、可以激活事件的用户动作有按键、单击鼠标、移动鼠标等

12、要将“文件”菜单的热键设置为F,可用( )定义该菜单标题。 A、文件(F) B、文件(<\\F) C、文件(\\

13、运行名为main的菜单程序的命令是( )。

A、do main B、do main.mpr C、do main.mnx D、以上都不对 14、所谓快捷菜单是指( )。

A、当用户在某个对象上单击鼠标右键时弹出的菜单 B、运行速度较快的菜单 C、“快捷菜单”的另一种说法

2

D、可以为菜单项指定快速访问的方法

15、以下关于菜单的叙述正确的是( )。 A、菜单设计完成后必须生成程序代码

B、菜单设计完成后不必生成程序代码,可以直接使用 C、菜单项的热键和快捷功能相同

D、为表单建立快捷菜单时,调用快捷菜单的命令代码应写在表单的init事件中

3

本文来源:https://www.bwwdw.com/article/1r5d.html

Top