发布时间 : 星期六 文章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