文档库 最新最全的文档下载
当前位置:文档库 › 全国计算机二级VF上机试题 15

全国计算机二级VF上机试题 15

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,有一个学生数据库SDB,打开该数据库,完成如下操作:
1.在学生表STUDENT中增加一个名为"照片"的字段、字段数据类型为"通用"。
2.在教师表TEACHER中建立一个索引名为"教师号"的主索引(升序),索引表达式为教师号。在课程表COURSE中建立一个普通索引(升序),索引名为"教师号",索引表达式为教师号。
3.建立选课表SC和学生表STUDENT之间的永久联系;建立选课表SC与课程表COURSE之间的永久联系;建立教师表TEACHER和课程表COURSE之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
4.使用表单向导建立一个名称为sform的表单。要求选择学生表STUDENT中所有字段;表单样式为阴影式;按钮类型为图片按钮;选定排序字段为学号(升序);表单标题为"学生表数据输入"。
解题思路:
1、打开STUDENT表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型。
2、打开TEACHER表的表设计器,打开"索引"选项卡,在索引名处输入:教师号,类型选择"主索引",升序,表达式为:教师号。打开COURSE表的表设计器,打开"索引"选项卡,在索引名处输入:教师号,类型选择"普通索引",升序,表达式为:教师号。
3、在数据库设计器中,选中STUDENT表中的索引"学号"并拖动到SC表的"学号"的索引上并松开,这样两个表之间就建立起了永久联系。建立好永久联系之后,在两处表的"学号"索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择"数据库"中的"编辑参照完整性(I)",系统弹出"参照完整性生成器"对话框,在"更新规则"标签中,选择"级联"规则,在"删除"规则中选择"限制",在"插入规则"中选择"限制",单击"确定"保存所编辑的参照完整性。再用同样的方法设置SC与COURSE、TEACHER与COURSE间的永久联系和参照完整性。
4、启动表单向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择表单,单击向导按钮,然后按照向导提示操作即可。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
1.使用查询设计器设计一个名称为SVG的查询,查询每个"女"同学的学号(来自STUDENT表)、姓名、课程名、成绩和任课教师(来自Teacher表的教师名),查询结果按学号升序排序并输出到表ONE(查询去向)中。设计完成后,运行该查询。表ONE中的字段分别为:学

号、姓名、课程名、成绩、任课教师。
2.在考生文件夹下,使用快捷菜单设计器设计一个名称为SMENU的快捷菜单。要求如下:
菜单包括"数据浏览"和"退出"两个菜单项:
(1)"数据浏览"菜单包括"学生表"、"选课表" 和"课程表"三个子菜单:
①学生表子菜单在过程中使用SQL语句"SELECT * FROM STUDENT"查询学生表的记录。
②选课表子菜单在过程中使用SQL语句"SELECT * FROM SC"查询学生选课表的记录。
③课程表选项在过程中使用SQL语句"SELECT * FROM COURSE"查询课程表的记录。
(2)"退出"菜单使用命令返回系统默认的菜单。
解题思路:
第1题:
(1)建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"STUDENT"、"SC"、"COURSE"和"Teacher"表添加到查询中,
(2)从字段选项卡中依次选择"学号"、"姓名"、"课程名"、"成绩",在"函数和表达式"中输入"教师名 AS 任课教师",并添加到选定字段中;
(3)切换到"排序依据"选项卡并在其中选择字段"学号",排序选项为"升序";
(4)切换到"筛选"选项卡并在其中选择字段:Student.性别,条件为:=,实例为:"女";
(5)单击查询菜单下的"查询去向",选择表,在"表名"右边的对话框中输入ONE,最后运行该查询。
第2题
在"文件"菜单中选择"新建",在"新建"对话框中选择"菜单",单击"新建文件"按钮,选择"快捷菜单",在菜单设计器中输入两个菜单项"数据浏览"和"退出",结果为"子菜单"和"命令"。在"退出"菜单项的选项列中输入SET SYSMENU TO DEFAULT。单击"数据浏览"右边的"创建",输入三个菜单项"学生表"、"选课表"和"课程表",结果为"过程",输入题面中要求的SQL语句。
三、综合应用(1小题,计30分)
在考生文件夹下,先打开学生数据库SDB,然后创建文件名为tform的表单,完成如下综合应用:
在该表单中设计两个命令按钮,各命令按钮的功能如下:
(1)"查询"按钮(Command1):在该按钮的"Click"事件中使用SQL的SELECT命令查询选课数量大于等于4门且平均成绩大于等于75分的每个同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表TWO中。表TWO中的字段名分别为:学号、姓名、平均成绩、选课门数。
(2)"退出"按钮(Command2):单击"退出"按钮时,关闭表单。
表单设计完成后,运行该表单,点击"查询"按钮进行查询。
解题思路:
①建立表单:可通过"文件"菜单下的"新建"命令或用命令CREATE FORM打开表单设计器。
②在表单上添加两个命令按钮,并进行适当的布置和大小调整。
③设置命令按钮的Caption属性值。
④设置"查询"按钮的Click事件代码:


select student.学号,姓名,avg(成绩) as 平均成绩,count(*) as 选课门数 from student,sc ;
where student.学号=sc.学号 group by sc.学号 having count(*)>=4 and 平均成绩>=75;
order by 平均成绩 desc into dbf two
⑤设置"退出"按钮的Click事件代码:
thisform.release
⑥保存表单并运行,单击"查询"按钮,再单击"退出"按钮。


相关文档
相关文档 最新文档