计算机等级考试二级VFP机试试题3

计算机等级考试二级VFP机试试题3,第1张

计算机等级考试二级VFP机试试题3,第2张

第三集

一、基本操作(共四题,1、2题7分,3、4题8分。


1。请在考生文件夹下建立一个数据库KS4。


2。将考生文件夹下的自由形式STUD、COUR和SCOR添加到数据库KS4中。


3。建立STUD表的主索引,索引名和索引表达式为学号。


建立COUR表的主索引,索引名和索引表达式为课程号。


为SCOR表建立两个公共索引,其中一个是索引名称和索引表达式。另外


索引名称和索引表达式都是课程编号。


4。在上面建立的每个索引的基础上,为三个表建立一个连接。


本问题主要评估点:


建立数据库,向数据库中添加自由表,建立主索引和总索引,以及建立索引表的链接。


解决问题的思路:


1。建立数据库有三种常用方法:


在项目管理器中建立数据库;


通过“新建”对话框创建数据库;


使用命令交互式构建数据库,命令为:CREATE DATABASE [DatabaseName|?]


2。可以在项目管理器或数据库设计器中向数据库添加自由表。打开数据库设计器,从“数据库”菜单或右击数据库设计器弹出的菜单中选择“添加表”,然后在“打开”对话框中选择要添加到当前数据库中的自由表。还可以使用“添加表”命令向当前数据库添加一个空闲表。


3。在STUD table designer的“索引”选项卡中,以索引名称和索引表达式作为学号建立主索引。分别为COUR和SCOR建立主索引和总索引。


4。在数据库设计器中建立三个表的连接。在数据库设计器中,选择STUD表中的主索引“学生ID ”,按住鼠标并将其拖动到SCOR表中的公共索引“学生ID”。


用同样的方法,可以建立COUR表和SCOR表的“课程号”之间的联系。


二。简单应用(2道小题,每题20分,40分)


1。考生文件夹中有一个STSC数据库,包括学生、分数和


课程


使用SQL语句查询上过《网络工程》这门课的学生的所有信息,按学习情况压成绩。


号存储在NETP中。DBF文件降序排列(图书馆的结构和学生的一样,后面加课程号。


和课程名称部分)。


2。考生文件夹里有一个数据库STSC,里面有数据库表学生,采用一对多


报告向导生成一个名为CJ2的报告,并将其存储在考生文件夹中。


要求:在父表STUDENT表中选择学校编号和名称字段,在子表SCORE中选择课程编号。


和成绩,并在排序字段中选择学号(升序)。报表样式为简报式,方向为纵向。报告表格


题目是《学生报告单》。


问题1,本题主要考核点是SQL语句的查询。


选择学生。*,得分。课程编号,当然。课程名称;


来自stsc!学生内部加入stsc!分数;


内连接stsc!当然;

在分数上。课程编号=课程。课程编号;


对学生。学号=分数。学生证;


WHERE AT(《网络工程》,课程。课程名称)> 0;


由学生订购。学号desc;


到表netp.dbf中


问题2,本题主要考核点是使用报表向导制作报表。


要启动报表向导,您可以从“文件”菜单中选择“新建”,或者单击工具栏上的“新建”按钮打开“新建”对话框。选择报告作为文件类型,然后单击向导按钮。或者从“工具”菜单中选择“向导”,选择“报表”,或者直接单击工具栏上的“报表向导”图标按钮。然后按照向导的指示进行操作。
三。综合应用(1题,30分)


考生文件夹下有一个工资数据库WAGE3,包括数据表文件:ZG(仓库号C(4)),


员工编号C(4),薪金N(4))


设计一个名为TJ3的菜单,有两个菜单项“统计”和“退出”。


程序运行时,点击“统计”菜单项应完成以下操作:检索到的薪资小于或


员工信息等于该仓库员工的平均工资,员工信息在中按仓库号升序排列


如果仓库号相同,则按照员工号升序存储在文件EMP1(EMP1是自由表)中。这


数据表文件和ZG数据表文件结构相同。


单击“退出”菜单项终止程序。


(注意:考生文件夹中有相关数据表文件)


本问题主要评估点:


菜单的建立、结构化查询语言(SQL)中的join查询、查询的排序、临时表的概念、查询结果的目的地等知识。


解决问题的思路:


使用菜单设计器定义两个菜单项,在名为“统计”的菜单项的结果列中选择“处理”,点击“编辑”按钮,打开一个窗口,添加“统计”菜单项要执行的命令。在名为“exit”的菜单项的结果列中选择“command”,在下面的“option”列中输入下面的命令退出菜单:SET SYSMENU TO DEFAULT。


由“统计”菜单项执行的程序:


首先,打开数据库文件OPNE DATABASE WAGE3。动态制动控制系统


我们应该得到每个仓库员工的平均工资,并将结果放在一个临时表CurTable中。这可以通过使用以下语句来实现:SELECT warehouse number,AVG(薪金)AS AvgGZ FROM ZG GROUP BY warehouse number INTO CURSOR CurTable。因此,生成了一个名为CurTable的临时表。表中有两个字段:仓库号,AvgGZ,内容是每个仓库的仓库号和对应员工的平均工资。

我们有了临时桌子后,就可以和ZG一起坐了。这里连接查询的目的不是获取临时表的内容作为结果的一部分,而是使用字段AvgGZ作为查询条件。那么我们就可以得到“工资小于或低于该仓库员工平均工资的员工信息”的查询:选择ZG。*来自ZG,柯塔伯在ZG。仓库编号=可简化表格。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试二级VFP机试试题3

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情