计算机等级考试:二级VFP机试第14套
第14组
一、基本操作题(共四个子题,1、2题7分,3、4题8分)
1。打开数据库下的考生文件夹,为学生表建立主索引,索引名为薛。
,索引表达式是学号。
2。为评分表建立一个公共索引。索引名是学生号,索引表达式是学生号,并根据
的索引建立了学生表和分数表之间的关系。
3。为上述联系人指定参照完整性,其中插入规则为“限制”,更新规则并删除规则。
是“级联”。
4。从逻辑上删除学生表中学校编号为“S5”的记录。
本问题主要评估点:
创建索引,为索引表建立链接,为链接指定参照完整性,并从逻辑上删除字段。
解决问题的思路:
1。在表设计器的“索引”页上,建立主索引,其索引名称和索引表达式是学生编号。
2。在两个表之间建立连接。选择父表中的主索引,按住鼠标拖动到子表中对应的常用索引,然后松开鼠标,联系就建立了。
3。为联系人指定参照完整性:
右键单击联系人以打开“编辑参照完整性”对话框,或者从“数据库”菜单中选择“编辑参照完整性”以打开“参照完整性”生成器。为插入规则选择“限制”,为更新规则和删除规则选择“级联”。
4。使用DELE命令,并将其格式化为[条件表达式]的DELE
二。简单应用(2道小题,每题20分,40分)
1。考生文件夹中有一个STSC数据库,包括学生、分数和
课程使用SQL语句查询上过“C++”课程的学生的所有信息,结果根据学习情况。
编号存储在CPLUS中。DBF文件按升序排列(图书馆的结构和学生的一样,后面加课程号。
和课程名称部分)。
2。考生文件夹中有一个数据库STSC,其中有数据表STUDENT。使用报告表单可以
指导制作一份名为P1的报告,并将其保存在考生文件夹中。要求:从学生表中选择。
对于所有字段,报表样式为业务样式;报表布局:列数为1,方向垂直,字段分布。
局在列;字段选择学号(升序)报表标题为“学生基本信息列表”。
问题1,本题主要考核点是SQL语句的查询。
选择学生。*,得分。课程编号,当然。课程名称;
来自stsc!学生内部加入stsc!分数;
内连接stsc!当然;
在分数上。课程编号=课程。课程编号;
对学生。学号=分数。学生证;
WHERE AT("C++ ",当然。课程名称)> 0;
由学生订购。学号;
到表cplus.dbf中
问题2,本题主要考核点是语句的编写。
要启动报表向导,您可以从“文件”菜单中选择“新建”,或者单击工具栏上的“新建”按钮打开“新建”对话框。选择报告作为文件类型,然后单击向导按钮。或者从“工具”菜单中选择“向导”,选择“报表”,或者直接单击工具栏上的“报表向导”图标按钮。
按照向导的说明和题目的要求就可以了。
三。综合应用(1题,30分)
考生文件夹下有一个人员管理数据库staff_8,数据库里有元恭和智诚的表格。
表,元恭的表结构是员工代码C(4)、姓名C(10)、职称代码C(1)和薪资。
N(10.2).《致诚》的表格结构是标题代码C(1)和标题名称C(8),增加百分比。
N(10.2),然后编写并运行满足以下要求的程序:
设计一个名为staff_m的菜单,有两个菜单项“计算”和“退出”。
程序运行时,点击“计算”菜单项应完成以下操作:
在表元恭中增加一个新字段:新薪金N(10.2)
现在,要增加每个人的工资,请通过以下方式计算元恭表的新工资字段
根据智诚表中相应职称的增长百分比计算:
新薪资=薪资*(1+增加百分比/100)
点击将SYSMENU设置为默认值命令对应的“退出”菜单项,可以返回系统菜单,程序停止运行。
本问题主要评估点:
菜单的建立、结构化查询语言(SQL)中的join查询、查询排序、分组查询、临时表的概念、查询结果的目的地等知识点。
解决这个问题的思路:
第一步:使用菜单设计器定义两个菜单项,在名为“计算”的菜单项的结果列中选择“处理”,点击“编辑”按钮,打开一个窗口,添加“计算”菜单项要执行的命令。在名为“exit”的菜单项的结果列中选择“command”,在下面的“option”列中输入下面的命令退出菜单:SET SYSMENU TO DEFAULT。
第二步:在单击“计算”菜单项后面的“编辑”按钮打开的窗口中添加以下程序代码:
SET TALK OFF &&在程序工作模式下关闭命令结果的显示。
使用2 &&中的ZHICHENG在第二个工作区中打开表格ZHICHENG。
在1中使用元恭&&在第一个工作区中打开表格元恭
更改表元恭添加新薪金N(7,2)
&&ALTER TABLE SQL语句可以修改现有的表结构,并修改字段、索引、
&&默认值、有效性等。,也可以添加。如下所示添加一个字段:
&&ALTER TABLE表名添加字段名称数据类型ID [(字段长度[,小数位数])]
选择2
DO WHILE NOT EOF() &&遍历ZHICHENG表中的每条记录。
选择1
更新元恭设定新薪资=薪资*(1+志诚。增加百分比/100);
龚宇在哪里。标题代码=智诚。标题代码
&&UPDATE SQL语句修改记录
选择2
跳过
ENDDO
开启通话
第三步:将菜单保存在staff_m.mnx下,生成菜单,运行
0条评论