计算机等级考试二级VFP机试试题3
文章作者 100test 发表时间 2007:03:10 17:55:54
来源 100Test.Com百考试题网
第三套
一、基本操作(共四小题,第1和2题是7分、第3和4题是8分
1、请在考生文件夹下建立一个数据库KS4。
2、将考生文件夹下的自由表STUD、COUR、SCOR加入到数据库KS4中。
3、为STUD表建立主索引,索引名和索引表达式均为学号
为COUR表建立主索引,索引名和索引表达式均为课程编号
为SCOR表建立两个普通索引,其中一个索引名和索引表达式均为学号;另
一个索引名和索引表达式均为课程编号
4、在以上建立的各个索引的基础上为三个表建立联系。
本题的主要考核点:
数据库的建立、将自由表添加到数据库中、主索引和普通索引的建立,为已建立索引的表建立联系。
解题思路:
1.建立数据库的常用方法有三种:
在项目管理器中建立数据库;
通过"新建"对话框建立数据库;
使用命令交互建立数据库,命令为: CREATE DATABASE [DatabaseName|?]
2.将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。打开数据库设计器,在"数据库"菜单中或在数据库设计器上单击右键弹出的菜单中选择"添加表",然后在"打开"对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。
3.在STUD表设计器中的索引选项卡建立索引名和索引表达式为学号的主索引。分别为COUR和SCOR建立主索引和普通索引。
4.在数据库设计器中建立三个表的联系。在数据库设计器中,将选中STUD表中的主索引"学号",按住鼠标拖动到SCOR表的普通索引"学号"上。
用同样的方法可以建立COUR表和SCOR表的"课程编号"之间的联系。
二、简单应用(2小题,每题20分,计40分)
1、在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和
COURSE
利用SQL语句查询选修了"网络工程"课程的学生的全部信息,并将结果按学
号降序存放在 NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号
和课程名字段)。
2、在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多
报表向导制作一个名为CJ2的报表,存放在考生文件夹中
要求:选择父表STUDENT 表中学号和姓名字段,从子表SCORE中选择课程号
和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表
标题为"学生成绩表"。
第1题,本题的主要考核点是SQL语句的查询。
SELECT Student.*, Score.课程号, Course.课程名.
FROM stsc!student INNER JOIN stsc!score.
INNER JOIN stsc!course .
ON Score.课程号 = Course.课程号 .
ON Student.学号 = Score.学号.
WHERE AT("网络工程",Course.课程名) > 0.
ORDER BY Student.学号 desc.
INTO TABLE netp.dbf
第2题,本题的主要考核点是使用报表向导制作报表。
启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮。或者在"工具"菜单中选择"向导"子菜单,选择"报表",或直接单击工具栏上的"报表向导"图标按钮。然后按照向导提示操作即可。