VFP教材习题与答案

发布时间 : 星期六 文章VFP教材习题与答案更新完毕开始阅读

VFP教材习题

字符数(该设置的有效范围从0到控件中字符的总数,小于0将导致运行错误)。

7、在VFP中,组合框控件类似于列表框控件和文本框控件的组合。根据是否可以输入数据值,组合框分为下拉组合框和____________________两种。

8、形状控件(Shape)的Curvature属性用于控制其曲率,其取值范围为________________。 9、计时器是用来处理复发事件的控件。该控件正常工作的三要素是:Timer事件、Enable属性和__________属性。

10、在某表单运行时,表单上某个命令按钮的标题是灰色的,不能响应用户事件,则该命令按钮此时_____________属性值一定为.F.。 11、某表单Form1上有一个命令按钮组Cmg,其中有两个命令按钮(分别为Cmd1和Cmd2),要在Cmd1的Click事件代码中设置Cmd2不可用,其代码为________________________________________。

12、设某表单(Form1)上有一个文本框(Text1)和一个命令按钮(Command1)。该表单运行时,单击命令按钮Command1,则文本框Text1中显示该表单数据环境的Name属性值。由此,命令按钮Command1的Click事件程序代码中必须写入的命令为: ThisForm . ________________ = ThisForm . DataEnvironment . Name

13、表格(Grid)控件是一个按行和列显示数据的容器对象,其外观与表的浏览窗口相似,表格最常见的用途之一是显示一对多关系中的子表。在默认情况下,表格控件包含列控件,列控件又包含列标头控件和________________的控件。

14、设某表单Form1中有一个表格控件Grid1,如果要将该表格控件中所有列对象的BackColor属性设置为红色,可以使用下列命令: ThisForm . Grid1. _________ ( ?BackColor? , RGB(255,0,0) , ?Column? )

15、某表单上有一个表格控件,其列数为7。若要使其第3~7列的标头(Header)的标题依次显示为:成绩1、成绩2、成绩3、成绩4、成绩5,则可在表格的Init事件处理代码中包含下列程序段: FOR i = 3 TO 7 This . ________________ .Header1.Caption = ?成绩? + ________________ ENDFOR

16、表格控件可以设置特定格式,使得用户更容易浏览表记录。如果要将表格的第三列(Column3)的前景色设为用红色显示不及格的成绩(字段名为cj),用蓝色显示及格的成绩,可以在表格的Init事件中包含如下代码: This.Column3.DynamicForeColor = ________________________________

17、设某表单上有一个页框控件,该页框控件的PageCount属性值在表单的运行过程中可变(即页数会变化)。如果要求在表单刷新时总是指定页框的最后一个页为活动页,则可在页框控件的Refresh事件代码中使用语句:This. ________________ = PageCount。

18、若某表单上包含一个页框控件,页框上包含的页面数是未知的(或者说是动态变化的),则在刷新表单时为了刷新页框中的所有页面,可在页框的Refresh方法中包含如下代码: FOR i = 1 TO This. ________________ This . Pages[i] . Refresh ENDFOR

19、某表单上有一个命令按钮,该命令按钮的Click事件过程代码中含有一条命令,可以将该表单中的页框Pg1的活动页面改为第三个页面,该命令为: ThisForm. Pg1. ________________ = 3

20、某表单运行时界面如图所示,表单上有一个组合框控件Combo1和表格控件Grid1。其中,组合框控件Combo1的数据源类型是“文件”,数据源是“*.DBF”,运行时该组合框中

13

VFP教材习题

显示当前路径下所有的表文件名。完善下列组合框控件Combo1的InteractiveChange事件代码,其功能是:当选中组合框中的某个表文件时,在表格中显示该表的所有记录。

PUBLIC x

x = ALLTRIM(This.Value) && 取得选中的值 CLOSE TABLES ALL ________________

WITH ThisForm.Grid1 .ColumnCount = ________________ .RecordSourceType = 2 .RecordSource =________________ ENDWITH

第八章 习题 一、选择题

1、下列有关VFP报表的叙述中错误的是( )。

A.报表文件的扩展名为FRX,报表备注文件的扩展名为FRT

B.列报表的布局是每个字段在报表上占一行,一条记录一般分多行打印 C.标题带区的内容仅在整个报表的开始打印一次,并不是在每页上都打印 D.报表的数据环境中可以不包含任何表和视图

2、在Visual FoxPro的报表文件(.FRX)中保存的是( )。

A.打印报表的预览格式 B.打印报表本身 C.报表的格式和数据 D.报表设计格式的定义

3、在开发一个应用程序时,报表设计所占的工作量通常比较大。下列有关报表的叙述中错误的是( )。

A.所有利用报表设计器创建的报表都必须向数据环境中添加表或视图 B.在“报表设计器”窗口中,最多可以有9种不同的报表带区

14

VFP教材习题

C.在报表中可以插入图片文件

D.在打印报表时,可以不打印细节行,只打印总计和分类总计信息

4、在Visual FoxPro系统中,报表上可以有不同的带区,用户利用不同的报表带区控制数据在报表页面上的打印位置。以下各项是报表的部分带区名,其中( )只在报表的每一页上打印一次。

A.总结 B.页标头 C.标题 D.细节 5、在Visual FoxPro系统中,预览或打印报表的命令是( )。

A.PRINT REPORT B.REPORT FORM C.DO REPORT D.PRINT FORM

二、填空题

1、若要在报表的每一页打印页码,可以在设计报表时,在“页标头”或“页注脚”带区中加入含系统变量____________________的域控件。

2、报表是最常用的打印文档,设计报表主要是定义报表的数据源和报表的布局。Visual FoxPro系统中,报表布局的常规类型有:列报表、行报表、多栏报表以及____________________。

3、Visual FoxPro系统中,报表布局的常规类型有多种,其中多栏报表指报表中____________________可以在打印多条记录的数据。

4、在Visual FoxPro报表设计器中,报表被划分为多个带区。其中,打印每条记录的带区称为_____________带区。 5、在默认情况下,“报表设计器”中显示三个带区,即“页标头”、“______________”和“页注脚”。

6、利用“报表设计器”设计报表时,若要修改报表的“列数”,则应利用菜单命令打开“_________________”对话框,并在该对话框中进行设置。

7、在“报表设计器”中调整带区大小时,以左侧标尺为标杆将带区栏拖动到适当高度,或_______________带区栏后,在出现的对话框中进行设计。

8、在使用REPORT命令打印报表时,若要以页面预览模式显示报表,而不把报表直接送到打印机中打印,则使用该命令时应使用关键字(子句)____________________。

9、在使用REPORT命令打印报表时,若要在打印之前显示设置打印机的对话框,则使用该命令时应使用关键字(子句)____________________。 10、标签的定义存储在扩展名为______________的标签文件中,相关的标签备注文件的扩展名为LBT。

第九章 习题 一、选择题

1、在利用VFP菜单设计器设计菜单时,下列叙述中错误的是( )。

A.利用菜单设计器可以创建菜单(一般菜单)和快捷菜单 B.用户可以将VFP系统菜单项添加到自己设计的菜单中

15

VFP教材习题

C.在“提示选项”对话框中为菜单项设置快捷键(快捷方式)时,只能使用键与另一个字母键的组合

D.用户菜单可以设置为替换VFP系统菜单,也可设置为追加在VFP系统菜单之后 2、菜单(Menu)和工具栏(Toolbar)是Windows环境下各种应用程序中最常用的操作对象。下列有关VFP菜单与工具栏的叙述中错误的是( )。

A.VFP菜单是一个动态的菜单系统,当用户针对不同类型的文件操作时系统自动地调整菜单栏

B.用户打开/关闭不同的设计器(如数据库设计器、表单设计器、报表设计器等),在默认情况下,系统会自动地打开/关闭相应的工具栏

C.在VFP窗口中,可以关闭所有的菜单栏和工具栏

D.利用菜单命令、工具栏按钮或项目管理器操作创建一个文件,所实现的功能完全相同 3、在某菜单中,有一菜单项显示为“Backup”(首字母B有下划线,即访问键为+),则在设计此菜单时,在该菜单名称中可输入( )。

A.Backup\\

A.表单必须是SDI表单,并在表单的Load事件中调用菜单程序 B.表单必须是SDI表单,并在表单的Init事件中调用菜单程序 C.只要在表单的Load事件中调用菜单程序 D.只要在表单的Init事件中调用菜单程序 5、添加到工具栏上的控件( )。

A.只能是命令按钮

B.只能是命令按钮和分隔符

C.只能是命令按钮、文本框和分隔符

D.除表格以外,所有可以添加到表单上的控件都可以添加到工具栏上 6、下列控件中可以放到工具栏上但不能放到表单上的是( )。

A.Grid B.Separator C.Shape D.PageFrame

7、对工具栏的设计和应用,下列说法中正确的是( )。

A.既可以在设计工具栏类时添加控件,也可以在表单设计器中向工具栏添加控件 B.只可在设计工具栏类时添加控件

C.只可以在表单设计器中向工具栏添加控件 D.可以在类浏览器中向工具栏添加控件

8、对于工具栏上控件的Top、Left、Width和Height属性,在设计和运行时都是只读的是( )。

A.Top属性和Left属性 B.Width属性和Height属性 C.Top属性和Width属性 D.Left属性和Height属性

二、填空题

1、VFP的菜单有两种,即一般菜单和____________________菜单。 2、恢复VFP系统菜单的命令是____________________。 3、在程序运行期间,可以使用SET?命令启用或废止Visual FoxPro系统菜单栏。废止Visual FoxPro系统菜单栏的命令是____________________。

4、在菜单设计器中,设置某一菜单(项)的“结果”就是指定在选择该菜单(项)时发生

16

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