文档计算机二级VFP题库答案 下载本文

TABA.DBF

保存程序为one.prg,并运行该程序。 在考生文件夹下,完成如下操作:

1.打开考生文件夹下的表单one,如下图所示,编写\显示\命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date(),年份函数是year())。

2.打开考生文件夹下的表单two,如下图所示,选择\表单\菜单中的\新建方法程序\命令,在\新建方法程序\对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使\测试\按钮变为不可用,即将该按钮的Enabled属性设置为.F.。

3.创建一个名为study_report的快速报表,报表包含表\课程表\中的所有字段。

4.为\教师表\的\职工号\字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=\110\。

【操作步骤】

(1)利用\文件\菜单下的\打开\命令来打开考生文件夹下的表单one,或使用命令\MODIFY FORM one\打开表单one。双击\显示\命令按钮,在其Click事件中输入代码\ThisForm.Text1.Value=year(date())\

保存并运行修改后的表单,查看运行结果。

(2)单击工具栏中的\打开\按钮,打开考生文件夹下的表单two,在\表单\菜单中选择\新建方法程序\命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码:

ThisForm.Command1.Enabled=.f.

在表单设计器环境下双击\测试\命令按钮,编写Click事件代码: ThisForm.Test。

保存并运行修改后的表单,查看运行结果。

(3)单击工具栏中的\新建\按钮,在\新建\对话框中选择\报表\,单击\新建文件\按钮;选择\报表\菜单下的\快速报表\命令,在\打开\对话框中选择考生文件夹下的\课程表\,在\快速报表\对话框中单击\确定\按钮;单击工具栏中的\保存\按钮,将快速报名保存为study_report。

(4)在命令窗口输入命令:

alter table 教师表 alter 职工号 set check LEFT(职工号,3)=\按下回车键运行命令。

【易错误区】在Visual FoxPro中,新建的一个方法必须通过相应的语句调用才能使用。在第2小题中,按照题目要求新建test方法后,还需要在命令按钮的Click事件中对该方法进行调用。

在考生文件夹下完成如下操作:

1.打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在\打开\命令按钮上,并且接下来的焦点的移动顺序是\关闭\和\退出\。

图1

2.打开表单two,如图2所示,使用\布局\工具栏的\顶边对齐\按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。

图2

图3

3.创建一个名为\分组情况表\的自由表(使用SQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。将该SQL语句存储在three.prg中。

4.使用SQL语句插入一条记录到\分组情况表\中,插入的记录中,组号是\01\,组名是\通俗唱法\。将该SQL语句存储在four.prg中。

【操作步骤】 (1) 单击工具栏中的\打开\按钮,打开考生文件夹下的表单one, 设置Command1的TabIndex 属性为1,Command2的TabIndex属性2,Command3的 TabIndex属性为3。

(2)单击工具栏中的\打开\按钮,打开考生文件夹下的表单two,按下SHIFT键的同时

选中3个命令按钮控件,通过\布局\工具栏设置其对齐方式为\顶边对齐\。

(3)单击工具栏中的\新建\按钮,新建一个程序文件,输入下列命令: Create table 分组情况表(组号 c(2),组名 c(10)) 将该程序保存为three.prg并运行。

(4)方法同上建立程序four.prg,输入命令:

INSERT INTO 分组情况表 VALUES(\01\通俗唱法\) 将该程序保存并运行。

1.在考生文件夹下打开数据库文件\大学管理\,为其中的\课程表\和\教师表\分别建立主索引和普通索引,字段名和索引名均为\课程号\。

2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示: 5 4 3 2 1

注意:错误只有一处,文件修改之后要存盘。

3.为\教师表\创建一个快速报表two,要求选择\教师表\的所有字段,其他选项均取默认值。

4.使用SQL语句为\教师表\的\职工号\字段增加有效性规则:职工号的最左边四位字符是\1102\,并将该SQL语句存储在three.prg中,否则不得分。

【操作步骤】

(1)单击工具栏中的\打开\按钮,打开考生文件夹中的数据库件\大学管理\,右击\课程表\,选择\修改\命令,选择\索引\选项卡,在索引名处输入\课程号\,类型选择\主索引\,表达式为\课程号\;同样打开\教师表\表的表设计器,选择\索引\选项卡,在索引名处输入\课程号\,类型选择\普通索引\,表达式为\课程号\。

(2)单击工具栏中的\打开\按钮,打开考生文件夹中的程序文件one,将循环语句中的条件i<=1 改成 i>=1,保存并运行程序。

(3)单击工具栏中的\新建\按钮,在\新建\对话框中选择\报表\,单击\新建文件\按钮;选择\报表\菜单下的\快速报表\命令,在\打开\对话框中选择考生文件夹下的\教师表\,在\快速报表\对话框中单击\确定\按钮;单击工具栏中的\保存\按钮,将快速报名保存为two.frx。

(4)单击工具栏中的\新建\按钮,新建一个程序文件three,在其中编写代码\alter table 教师表 alter 职工号 set check LEFT(职工号,4)=\1102\,保存并运行。

1.在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有\姓名\和\出生日期\的标准查询QUERY3_1.QPR。

2.从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

3.用SQL命令向SCORE1表中插入一条记录:学号为\993503433\、课程号为\0001\、成绩为99。

4.打开表单MYFORM3_4,向其中添加一个\关闭\命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

【操作步骤】

(1)单击工具栏中的\新建\按钮,在弹出的\新建\对话框中,选择\查询\,单击\向导\按钮,按照向导的提示,首先从STUDENT表中选择\姓名\和\出生日期\字段,然后按提示单击\完成\按钮,在\另存为\对话框中输入文件名QUERY3_1.QPR。

(2)单击工具栏中的\打开\按钮,打开考生文件夹下的SCORE_MANAGER数据库,选择NEW_VIEW3视图并右击,选择\删除\命令,再在提示框中单击\移去\按钮。

(3)在命令窗口中输入下列代码并按回车键。

INSERT INTO SCORE1(学号,课程号,成绩) VALUES(\(4)单击工具栏中的\打开\按钮,打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加一个命令按钮控件,并设置其Caption属性为\关闭\,双击\关闭\命令按钮,编写其Click事件代码为\。保存并运行表单。

在考生文件夹下完成如下操作:

1.打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框。

2.在表单one中,通过表单设计器中的属性窗口设置组合框的RowSource和RowSourceType属性,使组合框Combo1的显示条目为\上海\、\北京\(不要使用命令指定这两个属性),显示情况如下图所示。

3.向表单one中添加两个命令按钮\统计\和\退出\,名称分别为Command1和Command2。为\退出\命令按钮的Click事件编写一条命令,执行该命令时关闭并释放表单。

4.为表单one中的\统计\命令按钮的Click事件编写一条SQL命令,执行该命令时,将\歌手表\中所有\歌手出生地\与组合框(Combo1)指定的内容相同的歌手的全部信息存入自由表birthplace中。

【操作步骤】

(1)单击工具栏中的\打开\按钮,打开考生文件夹下的表单one,通过表单控件工具栏向表单添加一个组合框,并修改其Style属性为\2-下拉列表框\。

(2)修改组合框的RowSourceType属性为\1-值\,RowSource属性为\上海,北京\。

(3)通过表单控件工具栏向表单中添加两个命令按钮,分别在属性工具栏中修改两个按钮的Caption属性为\统计\和\退出\,双击\退出\按钮编写其Click事件代码为\ThisForm.Release\。

(4)双击\统计\按钮,编写\统计\按钮的Click事件代码为: ******\统计\按钮的Click事件代码****** select * from 歌手表.dbf;

where 歌手出生地 = ThisForm.combo1.list(ThisForm.combo1.listindex); INTO TABLE birthplace.dbf ************************* 保存并运行表单。

1.在考生文件夹下建立一个名为emp_bak的表,其结构与employee表的结构完全相同。 2.为employee表的\职员号\字段建立一个候选索引,索引名为empid,表达式为\职员号\。