当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
发布时间:2010/9/9 11:03:50 来源:城市学习网 编辑:ziteng

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 新建一个名为"学生管理"的项目文件。
2. 将"学生"数据库加入到新建的项目文件中。
3. 将"教师"表从"学生"数据库中移出,使其成为自由表。
4. 通过"学号"字段为"学生"和"选课"表建立永久联系(如果必要请先建立有关索引)。
解答:
1.单击工具栏的“新建”按扭,选择“项目”,然后单击“新建文件”。在文件名框里输入:学生管理
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
然后单击“保存”按扭。
2.在“项目管理器”中选择“数据”选项页,选中“数据库”,再单击“添加”按扭。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
3.展开数据库(单击“+”符号),选择“学生”,再单击右边的“修改”按扭。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
进入“数据设计器后”,选择“教师”表,单击右键,从弹出的菜单选择“删除”。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
在弹出的对话框中选择“移去”。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
4.先建立索引。在“学生”表(父表)中通过“学号”建立主索引,在“选课”表(子表)中通过“学号”建立普通索引。建立索引方法参照前面内容,此处略。
然后把“学生”表中的学号索引拖放到“选课”表的学号索引处,建立永久关系。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23) [NextPage] 二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1. 用SQL语句对自由表"教师"完成下列操作:将职称为"教授"的教师新工资
一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名"林红",职称"讲师",原工资10000,新工资10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了"英语"并且
成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。
解答:1.update 教师 set 新工资=原工资*1.2  where 职称=”教授”
update 教师 set 新工资=原工资  where  !(职称=”教授”)
inse into 教师 values(”林红","讲师",10000,10200)
使用“新建”工具创建一个文本文件teacher.txt,把上面三行代码复制过去。
2.使用“新建”工具启动“查询设计器”。
添加表到设计器中。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
选择子段。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
设置“筛选”条件。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
设置“排序依据”。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
设置“查询去向”。
在设计器中单击右键,选择“输出设置”,选择表。
运行查询并保存文件为stud。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23) [NextPage]

三、综合应用(1小题,计30分)
设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为"计算机系学生选课情况"。
表单中有一个表格控件(Grid1),该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮"查询"(command1)和"退出"(command2)。
运行表单时,单击"查询"命令按钮后,表格控件中显示6系(系字段值等于字符6)的所有学生的姓名、选修的课程名和成绩。
单击"退出"按钮关闭表单。
解答:
新建一个空白表单。
添加控件到表单上。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
在属性窗口中设置属性。
表单的caption为:计算机系学生选课情况
命令按扭的caption分别为:查询和退出
表格的RecordSourceType为4
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
设置事件代码。
“查询”按扭的click代码如下:
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource=;
'SELECT 学生.姓名, 课程.课程名称, 选课.成绩;
FROM  学生!学生 INNER JOIN 学生!选课;
INNER JOIN 学生!课程 ;
ON  选课.课程号 = 课程.课程号 ;
ON  学生.学号 = 选课.学号;
WHERE 学生.系 = "6";
INTO CURSOR temp'
thisform.refresh
“退出”按扭的click代码如下:
thisform.release
(5)运行并保存。(文件名为mystu)。
解答技巧
可以利用“查询设计器”设计上述查询,然后把代码复制过来。代码中的SQL部分正是作者从设计器中复制而来的。
附数据表内容和结构如下:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)    2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23) 2010年计算机等级考试二级VFP上机考试冲刺模拟试题(23)

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