12010 国二 VFP 考试新题
2010年国家二级VFP新题第一套 2010年国家二级VFP新题第一套 年国家二级VFP 一、基本操作题(84套第二套第一题) 基本操作题(84套第二套第一题) 套第二套第一题 二、简单应用(2小题,每题20分,计40分) 简单应用( 小题,每题20分 20 40分 1.用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生,并将结果存入表文件 results.dbf,然后将该SQL语句保存在SQL.TXT文件中(只占一行); 2.modi.prg程序的功能是:先为"学生"表增加一个"平均成绩"字段,数据类型为N(6,2);然后根据" 选课"表统计每个学生的平均成绩,并写入新添加的字段。该程序有三处错误,请改正之,使程序能正确运 行(在指定处修改,不允许增加或删除程序行)。 解题思路: 编写SQL语句如下: select from 学生 join 选课 on 学生.=选课. where 解题思路: 1、 成绩>=70 group by having count (课程号)>=3 INTO TABLE results.dbf。 2、打开modi.prg,修改其中三处错误为: 第一处错误修改为:ALTE TABLE 学生 ADD 平均成绩 N(6,2); 第二处错误修改为:DO WHILE .NOT. EOF(); 第三处错误修改为:REPLACE 平均成绩 WITH cj[1]。 三、综合应用(1小题,计30分) 综合应用( 小题, 30分 在考生文件夹下,完成如下综合应用: 1.根据"成绩管理"数据库中的"课程"、"选课"和"学生"三个表建立一个名为view_grade的视图,该视 图包含、、
课程名称和成绩四个字段,并要求先按升序排序、在相同情况下按课程名称 降序排序; 2.建立一个表单grade_list(控件名和文件名),添加一个表格控件,该表格控件的数据源是前面建 立的视图view_grade(直接使用拖拽的方法添加该表格);然后在表格控件下面添加一个命令按钮(名称 为Command1),该命令按钮的标题为"退出",要求单击按钮时关闭表单。 注意:完成表单设计后要运行表单的所有功能。 解题思路: 解题思路:1、打开"成绩管理"数据库,新建"本地视图",添加"课程"、"选课"和"学生"三个表到视图中, 然后选择题面要求的字段, 在"排序依据"中选择按""升序, "课程名称"降序排序。 以文件名view_grade 保存该视图。 2、单击"文件"菜单中的"新建",打开"新建"对话框,选择"表单"或在命令窗口输入CREATE FORM命令。 表单的Name属性为grade_list;在表单空白处右击鼠标,选择"数据环境",在数据环境中添加视图 "view_grade",将上题设计的视图直接拖拽到表单中;在表单控件工具栏上单击"命令按钮",添加一个按 钮, 修改其Name属性为"Command1", Caption属性为"退出", 添加此按钮的Chick事件为"ThisForm.release"。 最后将表单保存为grad
e_list并运行该表单。
2010年国家二级VFP新题第二套 2010年国家二级VFP新题第二套 年国家二级VFP 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 基本操作题( 小题, 题是7 题是8 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创 建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是" 商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem之间的永久联系(注意不要建立多余的 联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限 制"。 解题思路: 解题思路: 第1题:打开考生文件夹下的"Ecommerce"数据库,打开数据库菜单选择"添加表(A)",在 弹出的"打开"对话框中,选定考生文件夹下的OrderItem表,再点击"确定"即可,这样表Or