1、国家二级 VF机试(操作题)模拟试卷 279及答案与解析 一、基本操作题 1 1在考生文件夹下打开数据库文件 “大学管理 ”,为其中的 “课程表 ”和 “教师表 ”分别建立主索引和普通索引,字段名和索引名均为 “课程号 ”。 2打开 one prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示: 5 4 3 2 1 注意:错误只有一处,文件修改之后要存盘。 3为 “教师表 ”创建一个快速报表 two,要求选择 “教师表 ”的所有字段,其他选项均取默认值。 4使用 SQL语句为 “教师表 ”的 “职工号 ”字段增加有效性规则:职工号的最左边四位字符是 “1102”,并将该 SQL语句存
2、储在 three prg中,否则不得分。 二、简单应用题 2 1在考生文件夹下有一个名为 formone scx的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。 请按下列要求完成相应的操作: (1)通过 “属性 ”窗口将文本框 Text1的 Value属性值设置为当前系统日期 (日期型,不含时间 )。 (2)通过 “属性 ”窗口将表格 Gridl的RecordSourceType属性值设置为 “4一 SQL说明 ”。 (3)修改 “确定 ”按钮的 Click事件代码。使得单击该按钮时,表格 Gridl内将显示指定日期以后 (含 )签订的订单信息,包括 “订单号 ”、 “签订
3、日期 ”和 “金额 ”3个字段。 (4)设置 “关闭 ”按钮的 Click事件代码。使得单击该按钮时,将关闭并释放表单。 2利用查询设计器创建查询,要求根据 employee表和 orders表对各组在 2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于 500的组,各记录包括 “组别 ”、 “总金额 ”、 “最高金额 ”和 “平均金额 ”4个字段;各记录按 “总金额 ”降序排 序;查询去向为表tableone。最后将查询保存在 queryone qpr文件中,并运行该查询。 三、综合应用题 3 (1)在考生文件夹下,将 BOOKS表中所有书名中含有 “计算机 ”3个字的图书复
4、制到 BOOKS_BAK表中,以下操作均在 BOOKS_BAK表中完成。 (2)复制后的图书价格在原价格的基础上降低 5。 (3)从图书均价高于 25元 (含 25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在 new_table4表中 (字段名为出版单位和均价 )。 国家二级 VF机 试(操作题)模拟试卷 279答案与解析 一、基本操作题 1 【正确答案】 (1)打开数据库 “大学管理 ”,按题目要求为其中的 “课程表 ”建立主索引,如图 3 121所示。以同样的方法为 “教师表 ”建立普通索引。(2)打开程序 one,将循环语句中的条件 “i=1”,保存并运行程序如
5、图 3 122所示。(3)通过报表向导新建报表,保存报表名为 “two”并预览,如图 3 123所示。(4)新建一个程序 three,在其中编写代码 “alter table教师表 ALlER职工号 SET CHECK LEFT(职工号,4)=“1102“”,保存并运行。 【试题解析】 在表设计器中建立索引,打开程序进行代码的修改,在 “快速报表 ”工具栏中设置快速报表,以及 SQL语句的使用。 二、简单应用题 2 【正确答案】 (1)步骤 1:打开表单 formone scx,在属性窗口中设置 Text1的Value属性为 “=date()”。设置表格控件的 RecordSource-Typ
6、e属性为 “4-SQL说明 ”。 步骤 2:双击表单中的 “确定 ”按钮,修改其 Click事件代码如下。 错误 1: set century to 4 正确: set century on 4 错误 2: va=textl value 正确:va=thisfrom textl value 错误 3: this grid1 RowdSource=st 正确:thisfrom grid1 RecordSource=st 步骤 3:双击 “关闭 ”按钮,编写其 Click事件代码为 “ThisFrom Release”。 (2)步骤 1:通过 “新建 ”对话框新建查询,将考生文件夹下的 emplo
7、yee和 orders表添加到查询设计器中。在查询设计器中的 “字段 ”选项卡中,添加字段 “employee组别 ”、表达式 “sum(orders金额 )as总 金额 ”、表达式“max(orders金额 )as最高金额 ”和表达式 “avg(order金额 )as平均金额 ”到 “选定字段 ”列表框中,如图 3 147所示。步骤 2:在查询设计器中的“筛选 ”选项卡中,选择 “字段名 ”下拉列表中的 “表达式 ”选项打开 “表达式生成器 ”对话框,在其中设置表达式 “year(orders签订日期 )”,在 “条件 ”下拉列表框中选择“=”,在 “实例 ”文本框中输入 “2001”;在
8、“排序依据 ”选项卡中,设置按 “总金额 ”降序排序;在 “分组依据 ”选项卡中,将 “employee组别 ”字段添加到 “分组字 段 ”列表框中;单击 “满足条件 ”按钮,在 “满足条件 ”对话框中选择 “字段名 ”为 “总金额 ”, “条件 ”为 “=”, “实例 ”中输入 “500”,如图 3 148所示。 步骤 3:选择 “查询 ”菜单下的“查询去向 ”命令,在弹出的 “查询去向 ”对话框中选择表,输入表名 tableone,并关闭该对话框。保存查询文件名为 queryone qpr并运行查询。 三、综合应用题 3 【正确答案】 步骤 1:在命令窗口中输入下列代码,用于将 BOOKS
9、表中满足条件的记录复制到 BOOKS_BAK表中,并按回车键以执行该代码。 * &查询书名中含有 “计算机 ”的的全部信息,书并将结果存储入 BOOKS BAK,通配符匹配任意字符 SELECT*FROM BOOKS WHERE书名 LIKE“计算机 “INTO TABLE BOOKS_BAK * 步骤 2:在命令窗口中输入下列代码,用于更新 BOOKS_BAK表中的价格字段,并按回车键以执行该代码。 * 修改 BOOKS_BAK表,将价格在原价基础上下调 5 UPDATE BOOKS_BAK SET价格 =价格 *(10 05) * 步骤 3:在命令窗口中输入下列代码,并按回车键以执行该代码
10、。 * 选择查询字段,通过 AS短语指定显示字段, avg()函数用于求平均值 SELECT TOP 1 Books_bak出版单位, avg(books_bak价格 )as均价; 指定字段来源 FROM books_bak; &Group By子句用于按出版单位分组 GROUP BY Books bak出版单位; &Having子句限定分组条件 HAVING均价 =25; 查询结果按均价升序排列 ORDER BY 2; 将查询结果存储到 new_table4 dbf中 INTO TABLE new_table4 dbf * 【试题解析】 SQL SELECT语句用于实现数据查询的功能,其基本格式为: SELECT字段名列表 FROM表名 WHERE条件 ORDER BY字段名 也可以在 上述语句中加入 “INTO”短语,将查询结果存入到指定的数组 (表或文本文件 )中。 SQL UPDATE语句用于实现数据更新的功能,其格式为: UPDATE表名 SET字段名 1=表达式 1,字段名 2=表达式 2
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1