4.2 Visual FoxPro2007 年 4 月上机试题 (共 100 分) 1、建立一个学生食堂 IC 卡管理数据库,文件名为 db721.DBC,并输 入数据(40 分) 该数据库中有两个数据表:学生信息表(XS.DBF)和食堂消费数 据表(XF.DBF)。其数据形式如下: 学生信息表(XS.DBF) IC 卡号 07020104 07040109 07030106 07020132 07050223 07010213 赵鱼君 芳心江 艾世平 周海龙 陈康平 邓娟 性别 女 女 男 男 男 女 有效期 2008-7 2008-7 2008-7 2008-7 2008-7 2008-7
食堂消费数据表(XF.DBF) IC 卡号 07010213 07030106 07040109 07020132 07030106 07020104 时间 2007-11-1 2007-11-1 2007-11-1 2007-11-1 2007-11-2 2007-11-2 类别 面点 饮料 饮料 热菜 凉菜 热菜 金额 5.5 4 7 8 6 7
要求:将数据库中的 XS.DBF(父表)和 XF.DBF(子表)以“IC 卡
号”建立一对多永久关系。
建立程序文件 COM-SQL712.PRG, COM-SQL712.PRG 要求将完成下列各小题任务的 VFP .PRG, 2、 VFP命令写在该程序文件中。 数据表操作命令或 VFP-SQL 命令写在该程序文件中。 在程序首行用注 释语句注明考生和准考证号,并请用注释语句标注小题号。 (3 释语句注明考生和准考证号,并请用注释语句标注小题号。 30 ( 分) (1) 计算每个职工的 “实发工资” 字段, 并填入工资数据表 GZB.DBF 中。其中:实发工资=基本工资+津贴+奖金-公积金; SQL 命令:UPDATE GZB SET 实发工资=基本工资+津贴+奖金公积金
(2)显示未婚职工的职工号、、基本工资和实发工资; SQL 命令:SELECT GZB.职工号,,基本工资,实发工资 FROM ZGB,GZB WHERE ZGB.职工号=GZB.职工号 AND NOT ZGB.婚否
(3)计算工资表 GZB 中所有职工的平均奖金和实发工资总额; SQL 命令:SELECT AVG(奖金) AS 平均奖金,SUM(实发工资) AS 实 发工资总额 FROM GZB
2. (共 30 分)每小题 10 分。参考答案如下。 (1)VFP 命令:USE GZB REPLACE ALL 实发工资 WITH 基本工资+津贴+奖金-公积金
(2) VFP 命令:SELECT 1 USE ZGB INDEX ON 职工号 TAG ZGH SELECT 2 USE GZB SET RELATION TO 职工号 INTO ZGB LIST 职工号,ZGB.,基本工资,实发工资 FOR NOT ZGB. 婚否 CLOSE ALL (3)VFP 命令:USE GZB CALCULATE AVG(奖金),SUM(实发工资) TO A,B ?”平均奖金:”,A,” 实发工资总额:”,B
表单设计。 按以下要求设计程序界面, 表单文件名为:FORM712.SCX。 3、 表单设计。 按以下要求设计程序界面, 表单文件名为:FORM712.SCX。 :FORM712 (30分) 30分 设计如图所示一个表单,包括 4 个标签,3 个文本框,1 个命令 按钮(各控件的大小、颜色、字体、字号等属性由考生自定) 。其 中, ① 表单顶部的标签用来显示考生自己的和考号 表单顶部的标签用来显示考生自己的和考号; ② 文本框 text1 、text2 和 text3 的显示初
值为 0; ③ 该表单运行后,可以在文本框 text1 中输入圆的半径(>0) , 光标移到文本框 text2、text3 时,可以分别计算圆的面积和
圆的周长,要求保留两位小数(其中 π = 3.14159 ) ; ④ 左键单击“关闭”按钮,结束表单程序的运行。
3. (共 30 分)界面设计(10 分) 主要属性、事件代码: 1)text1 、text2 和 text3 的 value 属性值均为 0(5 分) 2)text2 的 GotFocus 事件代码: 分) (5 x1=thisform.text1.value this.value=round(3.14159*x1^2,2) 3)text3 的 GotFocus 事件代码: 分) (5 x2=thisform.text1.value this.value=round(2*3.14159*x2,2) 4) “关闭”按钮的 Click 事件代码:thisform.release (5 分)
4.4 Visual FoxPro2007 年 11 月上机试题 (共 100 分)
1、建立一个学生食堂 IC 卡管理数据库,文件名为 db721.DBC,并输 入数据(40 分) 该数据库中有两个数据表:学生信息表(XS.DBF)和食堂消费数 据表(XF.DBF)。其数据形式如下: 学生信息表(XS.DBF) IC 卡号 07020104 07040109 07030106 07020132 07050223 07010213 赵鱼君 芳心江 艾世平 周海龙 陈康平 邓娟 性别 女