当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VFP上机考试冲刺模拟试题(48)
发布时间:2010/9/11 17:41:10 来源:城市学习网 编辑:ziteng
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

在考生文件夹下,有一个学生数据库SDB,打开该数据库,完成如下操作:
1. 在学生表STUDENT中增加一个名为"照片"的字段、字段数据类型为"通用";
2. 在教师表TEACHER中建立一个索引名为"教师号"的主索引(升序),索引表达式为教师号。在课程表COURSE中建立一个普通索引(升序),索引名为"教师号",索引表达式为教师号;
3. 建立选课表SC和学生表STUDENT之间的永久联系;建立选课表SC与课程表COURSE之间的永久联系;建立教师表TEACHER和课程表COURSE之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
4. 使用表单向导建立一个名称为sform的表单。要求选择学生表STUDENT中所有字段;表单样式为阴影式;按钮类型为图片按钮;选定排序字段为学号(升序);表单标题为"学生表数据输入"。
解答:
1.使用表设计器或命令:alter table student add 照片 G。
2.在表设计器中建立索引。
3.通过拖动索引建立永久关系,先进行数据清理,再设置参照完整性。
4.按向导的要求做好每一步。

二、简单应用(2小题,每题20分,计40分)

在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
1. 使用查询设计器设计一个名称为SVG的查询,查询每个"女"同学的学号(来自STUDENT表)、姓名、课程名、成绩和任课教师(来自Teacher表的教师名),查询结果按学号升序排序并输出到表ONE(查询去向)中。设计完成后,运行该查询。表ONE中的字段分别为:学号、姓名、课程名、成绩、任课教师。
2. 在考生文件夹下,使用快捷菜单设计器设计一个名称为SMENU的快捷菜单。要求如下:
菜单包括"数据浏览"和"退出"两个菜单项:
⑴ "数据浏览"菜单包括"学生表"、"选课表" 和"课程表"三个子菜单:
   ① 学生表子菜单在过程中使用SQL语句"SELECT * FROM  STUDENT"查询学生表的记录。
   ② 选课表子菜单在过程中使用SQL语句"SELECT * FROM  SC"查询学生选课表的记录。
   ③ 课程表选项在过程中使用SQL语句"SELECT * FROM COURSE"查询课程表的记录。
⑵ "退出"菜单使用命令返回系统默认的菜单。
解答:
1.建立查询,添加四个表,按要求设置每一选项卡:

2.单击“新建”工具,在“新建”对话框中选择“菜单”,单击“新建文件”按钮,在“新建菜单”对话框中单击“快捷菜单”,进入快捷菜单设计器后进行相应的设置,各菜单项的“过程”代码如下:
“学生表”的过程代码为:sele * from student
“选课表”的过程代码为:sele * from sc
“课程表”的过程代码为:sele * from course
“退出”的命令代码为:set sysmenu to default
按要求保存文件。

三、综合应用(1小题,计30分)

在考生文件夹下,先打开学生数据库SDB,然后创建文件名为tform的表单,完成如下综合应用:
在该表单中设计两个命令按钮,各命令按钮的功能如下:
⑴ "查询"按钮(Command1):在该按钮的"Click"事件中使用SQL的SELECT命令查询选课数量大于等于4门且平均成绩大于等于75分的每个同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表 TWO中。表TWO中的字段名分别为:学号、姓名、平均成绩、选课门数。
⑵ "退出"按钮(Command2):单击"退出"按钮时,关闭表单。
表单设计完成后,运行该表单,点击"查询"按钮进行查询。
解答:
建立表单,添加控件,设置其基本属性,如下图:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(48)
设置“查询”按钮的Click事件代码为:
sele student.学号,姓名,avg(成绩) as 平均成绩,count(*) as 选课门数;
from student,sc where student.学号=sc.学号;
group by student.学号;
having 平均成绩>=75 and 选课门数>=4;
order by 平均成绩 desc ;
into table two
设置“退出”按钮的Click事件代码为:
thisform.release
附:本题所用到的表除上题的三个表外,“教师”表为:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(48)

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved