福建省高校计算机二级
vfp 上机及答案
1、数据库和表的基本操作 建立一个
计算机考试成绩管理数据库,文件名为 CJGL.DBC,并输入数据。该数据库中 有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下: 学生信息表(XS.DBF) 考号 07020104 07040109 07030106 07020132 07050223 07010213 李萍 黄程 王军 周小丽 程成 张伟 考号 07010213 07030106 07040109 07020132 07050223 07020104 笔试成绩 86 45 91 74 79 57 学生成绩表(CJ.DBF) 上机成绩 优 缺考 优 及格 不及格 及格 成绩合格否 .F. .F. .F. .F. .F. .F.
要求:将数据库(CJGL.DBC)中的 XS.DBF(父表)和 CJ.DBF(子表)以“考号”建立一对一 的永久关系。 2、程序设计 建立程序文件 COM-SQL711.PRG,要求将完成下列各小题任务的 VFP 数据表操作命令或 VFP-SQL 命令写在该程序文件中。在程序首行用注释语句注明和准考证号,并用注释语 句标注小题号。 (1)正确修改每个学生的“成绩合格否”字段, 并填入学生成绩表 CJ.DBF 中。 规定笔试 成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.; (2)在学生成绩表 CJ.DBF 中,查询并显示成绩合格学生的考号、、笔试成绩和上机 成绩; (3)逻辑删除学生成绩表 CJ.DBF 中上机考试缺考的学生。 3、表单设计 按以下要求设计程序界面,表单文件名为 FORM711.SCX。设计如图所示的—个表单,包 括4个标签,3个文本框,1个命令按钮(各控件的大小、颜色、字体、字号等属性由自定)。
其中: (1)表单顶部的标签用来显示学生自己的和考号; (2)文本框 text1、text2和 text3的显示初值为0: (3)该表单运行后,可以在文本框 text1、text2中输入成绩(0~100),左键单击“计 算”命令按钮,则在文本框 text3中显示平均成绩,要求保留一位小数; (4)双击表单任意 空白处,结束表单程序的运行。 级 VFP 上机练习题1 参考答案 2. (1) VFP 命令:USE CJ REPLACE ALL 成绩合格否 WITH .T. FOR 笔试成绩>=60 AND (上机成绩=“及格” OR 上机 成绩=“优”) SQL 命令: UPDATE CJ SET 成绩合格否=.T. WHERE 笔试成绩>=60 AND (上机成绩=“及格” OR 上机成绩=“优”) (2) VFP 命令:SELECT 1 USE XS INDEX ON 考号 TAG KH SELECT 2 USE CJ SET RELATION TO 考号 INTO XS LIST 考号,XS.,笔试成绩,上机成绩 FOR 成绩合格否=.T. SQL 命令:SELECT XS.考号,,笔试成绩,上机成绩 FROM XS,CJ WHERE XS.考号 =CJ.考号 AND 成绩合格否=.T. (3)VFP 命令:USE CJ DELETE FOR 上机成绩=“缺考” SQL 命令:DELETE FROM CJ WHERE 上机成绩=“缺考” 3.主要属性、事件代码: 1)text1 、text2和 text3的 value 属性值均为0
2)“计算”按钮的 Click 事件代码: x1=thisform.text1.value x2
=thisform.text2.value thisform.text3.value=round((x1+x2)/2,1) 3)Form1的 DblClick 事件代码:thisform.release
1、数据库和表的基本操作 建立一个工资管理数据库,文件名为 GZGL.DBC,并输入数据。该数据库中有两个数据 表:职工数据表(ZGB.DBF)和工资数据表(GZB.DBF)。其数据形式如下: 职工数据表 ZGB.DBF 职工 号 02036 5 02052 8 01023 4 02045 8 02063 6 刘长 新 郑然 .F. .T. 李莉 .F. 周尔 杰 王怡 .T. 技术 员 技术 员 工程 师 工人 .T. 工人 婚否 职称 职工 号 02036 5 02052 8 01023 4 02045 8 02063 6 要求: 将数据库 GZGL.DBC 中的 ZGB.DBF(父表)和 GZB.DBF(子表)以“职工号”建立一对 一的永久关系。 2、程序设计 建立程序文件 COM-SQL712.PRG,要求将完成下列各小题任务的 VFP 数据表操作命令或 VFP-SQL 命令写在该程序文件中。在程序首行用注释语句注明学生和准考证号,并请用 注释语句标注小题号。 (1)计算每个职工的“实发工资”字段,并填入工资数据表 GZB.DBF 中。其中: 864.00 143.0 98 70 1748.00 302.0 156 160 1306.00 223.0 115 120 1562.00 283.0 144 140 基本工 资 882.00 213.5 115 津贴 工资数据表 GZB.DBF 奖金 公积 金 90 实发工 资
实发工