第11套
有两个数据表: 选课数据表KC.DBF和学生数据表XS.DBF。其数据形式如下: 选课数据表KC.DBF 学生数据表XS.DBF 学号 96120 96125 96456 96456 96125 96120 96120 96456 96125 科目 高等数学 高等数学 高等数学 外语 外语 外语 文字处理 文字处理 文字处理 成绩 93.0 84.0 86.0 86.0 89.0 74.0 67.0 67.0 87.0 学号 96120 96456 96125 姓名 张三军 李明敏 王大兵 性别 男 女 男 系别 金融 信息 保险 2、建立程序文件COM-SQL911.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)
1) 查询信息系的全部学生的成绩,包括学号、姓名、科目和成绩。 2) 统计每门课程的最低成绩。
3) 将所有学生的“文字处理”成绩调高5%。 (1)
VFP-命令: Select 1 Use xs
Index on学号 TAG XH SELECT 2 USE KC
SET RELATION TO 学号 INTO XS
list 学号,xs.姓名,科目,成绩 for XS.系别=[信息] SQL-命令:
SELECT xs.学号,姓名,科目,成绩 FROM XS,kc WHERE XS.学号=KC.学号 and 系别=[信息] (2)
SQL-命令:
SELECT 科目,MIN(成绩) AS 最低成绩 FROM KC GROUP BY 科目 (3)
VFP-命令: Use kc
replace 成绩 with 成绩*1.05 for 科目=[文字处理]
SQL-命令:
UPDATE KC SET 成绩=成绩*1.05 WHERE 科目=[文字处理]
第12套
有教师数据表文件JSB.DBF,其内容如下: 姓名 职称 年龄 院系 课程代码 肖天海 副教授 35 外语系 01 王岩盐 教授 40 数学系 02 刘星魂 讲师 25 外语系 04 张月新 讲师 30 经管系 03 李明玉 副教授 34 外语系 01 孙民山 教授 47 数学系 02 钱无名 教授 49 经管系 03 课程代码表文件KCB.DBF,其内容如下: 课程代码 课程名称 01 外语 02 会计 03 工商管理 04 俄语
2、建立程序文件COM-SQL912.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)
(1)查询年龄在45岁以下的教授的信息; (2)统计讲授“外语”课的教师人数;
(3)按课程代码降序显示年龄小于35岁的教师的姓名,年龄,院系名。 (1)
VFP-命令: Use jsb
List for 年龄<45 AND 职称=[教授] SQL-命令:
SELECT * FROM JSB WHERE 年龄<45 AND 职称=[教授] (2)
VFP-命令: Use kcb
Locate for课程名称=[外语] Dm=课程代码 Use jsb
Count to rs for课程代码=dm ?” 讲授外语课的教师人数”,dm SQL-命令:
SELECT COUNT(*) FROM JSB WHERE课程代码 IN
(SELECT 课程代码 FROM KCB WHERE 课程名称=[外语])
(3)
VFP-命令: Use jsb
Index on课程代码 tag dm desc list 姓名,年龄,院系 for年龄<35 SQL-命令:
SELECT 姓名,年龄,院系 FROM JSB WHERE年龄<35 ORDER BY 课程代码 DESC
相关推荐: