[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc

上传人:boatfragile160 文档编号:501097 上传时间:2018-11-29 格式:DOC 页数:13 大小:454.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc_第1页
第1页 / 共13页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc_第2页
第2页 / 共13页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc_第3页
第3页 / 共13页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc_第4页
第4页 / 共13页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷518及答案与解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、国家二级 VF机试(操作题)模拟试卷 518及答案与解析 一、基本操作题 1 (1)在考生文件夹下打开数据库文件 “大学管理 ”,为其中的 “课程表 ”和 “教师表 ”分别建立主索引和普通索引,字段名和索引名均为 “课程号 ”。 (2)打开 one prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示: 5 4 3 2 1 注意:错误只有一处,文件修改之后要存盘。 (3)为 “教师表 ”创建一个快速报表 two,要求选择 “教师表 ”的所有字段,其他选项均取默认值。 (4)使 用 SQL语句为 “教师表 ”的 “职工号 ”字段增加有效性规则:职工号的最左边四位字符是 “1102”,并

2、将该 SQL语句存储在 three prg中,否则不得分。 二、简单应用题 2 (1)打开考生文件夹下的数据库文件 “大学管理 ”,修改并执行程序 four prg。程序 four prg的功能是: 建立一个 “工资表 ”(各字段的类型和宽度与 “教师表 ”的对应字段相同 ),其中职工号为关键字。 插入一条 “职工号 ”、 “姓名 ”和 “工资 ”分别为 “11020034”、 “宣喧 ”和 4500的记录。 将 “教师 表 ”中所有记录的相应字段插入工资表 ”。 将工资低于 3000的职工工资增加 10。 删除姓名为 “Thomas”的记录。 注意:只能修改标有错误的语句行,不能修改其他语句

3、,修改以后请执行一次该程序,如果多次执行,请将前一次执行后生成的表文件删除。 (2)使用查询设计器建立查询 teacher_q并执行,查询的数据来源是 “教师表 ”和 “学院表 ”,查询的字段项包括 “姓名 ”、 “工资 ”和 “系名 ”,查询结果中只包括 “工资 ”小于等于 3000的记录,查询去向是表 five,查询结果先按 “工资 ”降 序排列,若 “工资 ”相同再按 “姓名 ”升序排列。 三、综合应用题 3 (1)在考生文件夹下建立一个文件名和表单名均为 myform的表单文件。 (2)在考生文件夹下建立一个如下图所示的快捷菜单 mymenu,该快捷菜单有两个选项 “取前三名 ”和 “

4、取前五名 ”。分别为两个选项建立过程,使得程序运行时,单击 “取前三名 ”选项的功能是:根据 “学院表 ”和 “教师表 ”统计平均工资最高的前三名的系的信息并存入表 sa_lhree中, sa_1hree中包括 “系名 ”和 “平均工资 ”两个字段,结果按 “平均工资 ”降序排列;单击 “取前五名 ”选项 的功能与 “取前三名 ”类似,统计查询 “平均工资 ”最高的前五名的信息,结果存入 sa_five中, sa_five表中的字段和排序方法与sa_three相同。 (3)在表单 myform中设置相应的事件代码,使得右键单击表单内部区域时,能调出快捷菜单,并能执行菜单中的选项。 (4)运行表

5、单,调出快捷菜单,分别执行 “取前三名 ”和 “取前五名 ”两个选项。 国家二级 VF机试(操作题)模拟试卷 518答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)打开数据库 “大学管理 ”,按题目要求为其中的 “课程表 ”建立 主索引,如图 3 121所示。以同样的方法为 “教师表 ”建立普通索引。(2)打开程序 one,将循环语句中的条件 “i 1”改成 “i 1”。保存并运行程序如图 3 122所示。(3)通过报表向导新建报表,保存报表名为 “two”并预览,如图 3 123所示。(4)新建一个程序 three,在其中编写代码 “altertable教师表 ALTER职

6、工号 SET CHECK LEFF(职工号, 4)“1102“”,保存并运行。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:打开程序 four prg,修改代码如下。 * 建立工资表,主键为职工号 CREATE TABLE工资表 (职工号 C(8)primary KEY,姓名 C(6),工资 N(10, 2) 往工资表插入数据 INSERT INTO 工资表 VALUES(“11020034“, “宣喧 “, 4500) 使用工资表 USE工资表 将教师表中数据追加入工资表中 APPEND FROM教师表 修改工资表,将工资小于 3000的 教师工资提高 10 UPDATE

7、 工资表 set 工资工资 *1 1 WHERE 工资 3000 删除工资表中姓名为 Thomas的记录 DELETE FROM 工资表 where姓名 “Thomas“ PACK * 步骤 2:保存并运行程序。 (2)【操作步骤】 步骤 1:单击常用工具栏中的 “新建 ”按钮,新建一个查询,添加表 “教师表 ”和 “学院表 ”到该新建的查询中,如图 3 124所示。步骤 2:添加字段 “教师表姓名 ”、 “教师表工资 ”和 “学院表系名 ”到选定字段中 ,如图 3 125所示。步骤 3:添加筛选条件,如图3 126所示。 步骤 4:为查询设置排序依据,如图 3 127所示。步骤 5:输入查询

8、去向为表“five”,如图 3 128所示。 步骤 6:保存查询名为 “teacher_q”,运行查询。 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:在命令窗口输入 “Create form myform”,按下回车键新建一个表单,按要求修改表单的 Name属性为 “myfonn”。在表单的RightClick事件中写入 “DO mymenu mpr”,如图 3 129所示。步骤 2:新建一个快捷菜单,菜单项分别为 “取前三名 ”和 “取前五名 ”,结果均为过程,如图 3 130所示。步骤 3:分别单击两个菜单项后面的 “创建 ”按钮,编写对应的过程代码如下。 *“取前三名 ”菜

9、单项中的代码 * 选择查询字段,通过 AS短语指定显示字段,通过 TOP 3指定显示结果的前三个 SELECT TOP 3 学院表系名, avg(教师表工资 )AS平均工资; 指定字段来源 FROM学院表,教师表; 设置查询条件 WHERE学院表系号教师表系号; GROUP BY子句用于按系名分组 GROUP BY学院表系名; 查询结果按平均工资降序排列 ORDER BY 2 DESC; 将查询结果存储到 sa three dbf中 INTO TABLE sa three dbf * *“取前五名 ”菜单项中的代码 * 选择查询字段,通过 AS短语指定显示字段,通过 TOP 5指定显示结果前五个 SELECT TOP 5学院表系名, avg(教师表工资 )as平均工资; 指定字段来源 FROM学院表,教师表; 设置查询条件 WHERE学院表系号教师表系号; GROUP BY子句用于按系名分组 GROUP BY学院表系名; 查询结果按平均工资降序排列 ORDER BY 2 DESC; 将查询结果存储到 sa five dbf中 INTO TABLE sa five dbf * 步骤 4:保存并生成可执行菜单,如图 3 131所示。步骤 5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令,如图 3 132所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1