计算机二级VFP表单详细资料及题库 下载本文

内容发布更新时间 : 2024/5/27 5:03:59星期一 下面是文章的全部内容请认真阅读。

结构化与面向对象程序设计基础

1、结构化程序的三种基本结构(顺序、选择、循环)、三种非格式化交互式输入(ACCEPT、INPUT、WAIT),变量作用域(全局、私有、局部(本地))及参数(值传、引用(地址))传递。

2、类、对象(容器、控件)(属性、方法、事件)等概念,事件驱动程序方法。

3、VFP对象常用属性、常用事件、常用方法程序,表单控件工具各自作用。 4、面向对象编程的基本过程是:先创建容器对象→定义数据环境→摆放控件对象→设置对象属性→为事件编写程序代码。

VFP对象常用事件

事件 Load Init 事件的触发时机 创建对象之前 创建对象时 对象激活时 事件 GotFocus LostFocus Valid 事件的触发时机 对象获得焦点 对象失去焦点 合法数据校验.当对象失去焦点前,触发该事件,返回.F.,对象不能失去焦点。 Activate Click MouseUP MouseDown DblClick RightClick 鼠标左键单击对象 释放鼠标键时 按下鼠标键时 鼠标左键双击对象 鼠标右键单击对象 KeyPress InteractiveChange Destroy Unload Error 用户按下并释放键时 鼠标或键盘操作使当前值发生变化时触发 从内存中释放对象 在表单Destory事件后,即最后 当对象方法或事件代码在运行过程中产生错误时

对象常用方法程序:主要有:刷新(Refresh);释放(Release);设置焦点(SetFocus);激活显示表单(Show);隐藏表单(Hide)

VFP中对象常用属性

属性名称 意义 对象的标题。字符数据 设定对象的左边起始位置 设定对象的顶边起始位置 对象的宽度 对象的高度 指定对象当前的状态值.若指定了控制源,则Value的值与控制源的值相同. 源指定与对象绑定的数据源,一般是指一个变量或数据表字段的名称 对象的名字 指对象在运行期间是否可用 解释 第一表单的默认标题:Form1 单位像素点.数值 单位像素点.数值 单位像素点.数值 单位像素点.数值 Value值的类型随对象的不同而不同. 如:对于一个文本框来说,指定一个变量为其控制源,那么在文本框中输入的数据就会存贮到这个变量中 字符型 逻辑值,默认.T.可用。若为.F.,则不可用,该对象为灰色,焦点不能移到对象上,对象也不能触发任何事件,对象的方法程序不可用。 逻辑值,默认.T. 逻辑值,默认.F. 字符型,为系统的标准字体名称 数值型,如16等 逻辑型,默认.F. 可以打开” 颜色”对话框选定色彩值 标题(caption) 左起始位(Left) 上起始位(Top) 高度(Hight) 值(Value) 控 字体名(FontName) 可见(Visible) 只读(ReadOnly) 名称(Name) 可用(Enabled) 制(ControlSource) 宽度(Width) 对象运行时,是否可见 对象的内容可见,但不能修改 指定对象显示内容的字体 指定对象显示内容的字号,即字的尺寸 对象显示内容的字体加粗 指定对象编辑区域的字符颜色 指定对象编辑区域的背景颜色 字号(FontSize) 粗体字(FontBold) 前景色(ForeColor) 背景色(BackColor)

(一)、选择题

☆☆(0)、将“复选框”控件的Value属性设置为()时,复选框显示灰色 (A) 0 (B) 1 (C) 2 (D) .f. (为0或.F.未选中;为1或.T.选中;为2或NULL显示灰色)

(1)在VFP的循环程序中,可以立即跳出循环的语句为()

A)goto B)skip C)loop D)exit ☆(2)有关类、对象、事件,下列说法不正确的是()

A)对象用本身包含的代码来实现操作 B)对象是类的实例

C)类刻画了一组具有相同结构、操作并遵守相同规则的对象 D)事件是一种预先定义好的特定动作,由用户或系统激活。 ☆☆(3)在创建对象时发生( )事件

A)Init (B)Click (C)Load (D)GotFocus E)InteractiveChange F)Valid

☆☆(4) 下列几组控件中,均为容器类的是( )

(A)表单、列、组合框 (B)页框、页面、表格 (C)列表框、列、下拉列表框

(D)表单、命令按钮组、文本框 E)表单、命令按钮组、OLE控件(链接类控件)

☆(5)在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变量是( C )

A)局部变量 B)公共变量 C)私有变量 D)全局

变量

☆☆(6)如a=”1”,b=”2”,x12=”email”,m=”my”,m+x&a.&b的显示结果是()

A)email B)myemail C)myemail12 D)email12

☆(7)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是

A)INPUT、ACCEPT B)INPUT、WAIT C)ACCEPT、WAIT D)INPUT、ACCEPT和WAIT

(9)下列命令中,不能终止程序运行的命令是()

A)close B)suspend C)quit D)wait (10)在程序中,用private 语句定义的内存变量有以下特性()

A)可以在所有过程中使用 B)只能在定义该变量的过程中使用

C)只能在定义该变量的过程中及本过程所嵌套的过程中使用 D)只能在定义该变量的过程中及该过程所嵌套的过程中与相关数据库一起使用

☆(11)设当前不存在任何内存变量,在命令窗口中执行“private x “,则x变量被定义为()

A)全局变量,并自动赋值为.F. B)区域变量 C)私有变量 ,并自动赋值为.F. D)变量没有产生 (12)面向对象程序设计的主要结构特点之一是()

A)程序中的一切操作都是通过调用函数来实现的。 B)程序中的一切操作都是通过定义函数来实现的。

C)程序中的一切操作都是通过向对象发送消息来实现的。D)程序中的一切操作都是通过定义类来实现的。

(13) 类和对象之间的关系是____________。

A)定义和被定义的关系 C)类即是对象数组

B)调用和被调用的关系 D)抽象和具体的关系

(14).下列是面向对象系统的特性是____________。

A)封装性 D)完整性

☆☆(15).在下面关于面向对象的叙述中,错误的是 。

A) 每个对象在系统中都有唯一的对象标识 B) 事件作用于对象,对象识别事件并作出相应反应

C) 一个子类能够继承其所有父类的属性和方法 D) 一个父类包括其所有子类的属性和方法

☆☆(16).下面关于属性、方法和事件的叙述中,错误的是______________。 A) 属性用于描述对象的状态,方法用于表示对象的行为 B) 基于同一个类产生的两个对象可以分别设置自己的属性值

C) 事件代码也可以像方法一样被显式调用 D) 在新建一个表单时,可以添加新的属性、方法和事件 ☆☆17、下列说法中,错误的是( )

A)事件既可以由系统引发,也可以由用户激发 B)事件集合不能由用户创建。是唯一的

B)二义性 C)可重用性