VF二级模拟考试题目及答案.doc

计算机二级考试宝典

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

在考生目录下完成下列操作(在"成绩管理"数据库中完成):

1.为"学生"表在"学号"字段上建立升序主索引,索引名和索引表达式为学号;

2.为"学生"表的"性别"字段定义有效性规则,规则表达式为性别$"男女"出错提示信息是:"性别必须是男或女";

3.在"学生"表的"性别"和"年龄"字段之间插入一个"出生日期"字段,数据类型为"日期型"(修改表结构);

4.用SQL的UPDATE命令将学生"王三风"的出生日期修改为1983年5月1日,并将该语句粘贴在SQL2.TXT文件中(第一行、只占一行)。

答案:

4、SQL语句为:UPDATE 学生 SET 出生日期={^1983/05/01} WHER 姓名="王三风"

二、简单应用(2小题,每题20分,计40分)

1.用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果存入表文件results.dbf,然后将该SQL语句保存在SQL.TXT文件中(只占一行);

2.modi.prg程序的功能是:先为"学生"表增加一个"平均成绩"字段,数据类型为N(6,2);然后根据"选课"表统计每个学生的平均成绩,并写入新添加的字段。该程序有三处错误,请改正之,使程序能正确运行(在指定处修改,不允许增加或删除程序行)。

答案:

1、编写SQL语句如下:select 姓名 from 学生,选课 where 学生.学号=选课.学号 and 成绩>=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分)

在考生文件夹下,完成如下综合应用:

1.根据"成绩管理"数据库中的"课程"、"选课"和"学生"三个表建立一个名为view_grade的视图,该视图包含学号、姓名、课程名称和成绩四个字段,并要求先按学号升序排序、在学号相同情况下按课程名称降序排

序;

2.建立一个表单grade_list(控件名和文件名),添加一个表格控件,该表格控件的数据源是前面建立的视图view_grade(直接使用拖拽的方法添加该表格);然后在表格控件下面添加一个命令按钮(名称为

Command1),该命令按钮的标题为"退出",要求单击按钮时关闭表单。

注意:完成表单设计后要运行表单的所有功能。 答案 :

1、打开"成绩管理"数据库,新建"本地视图",添加"课程"、"选课"和"学生"三个表到视图中,然后选择题面要求的字段,在"排序依据"中选择按"学号"升序,"课程名称"降序排序。以文件名view_grade保存该视图。

2、单击"文件"菜单中的"新建",打开"新建"对话框,选择"表单"或在命令窗口输入CREATE FORM命令。表单的Name属性为grade_list;在表单空白处右击鼠标,选择"数据环境",在数据环境中添加视图"view_grade",将上题设计的视图直接拖拽到表单中;在表单控件工具栏上单击"命令按钮",添加一个按钮,Caption属性为"退出",添加此按钮的Chick事件为"ThisForm.release"。最后将表单保存为grade_list并运行该表单。

VF二级模拟考试题目及答案.doc相关文档

最新文档

返回顶部