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

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

1、国家二级 VF机试(操作题)模拟试卷 486及答案与解析 一、基本操作题 1 在考生文件夹下,有一个学生数据库 sdb,打开该数据库,完成如下操作: (1)为学生表 student的 “性别 ”字段增加约束:性别 $”男女 ”,出错提示信息为 “性别必须是男或女 ”,默认值为 “女 ”。 (2)为学生表 student创建一个主索引,主索引的索引名为 sid,索引表达式为学号。为课程表 course创建一个主索引,主索引的索引名为 cid,索引表达式为课程号。为选课表 sc创建一个主索引和两个普通索引 (升序 ),主索引的索引名为 scid,索引表达式为 “学号 +课程号 ”;一个普通索引的索

2、引名为 sid,索引表达式为学号;另一个普通索引的索引名为 cid,索引表达式为课程号。 (3)通过 “学号 ”字段建立选课表 sc和学生表 student表间的永久联系。通过 “课程号 ”字段建立选课表 sc与课程表 course间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为 “级联 ”;删除规则为 “限制 ”;插入规则为 “限制 ”。 (4)使用报表向导建立一个简单报表。要求选择学生表 studem表中所有字段;记录不分组;报表样式为 “随意式 ”;列数为 “1”,字段布局为 “列 ”,方向为 “纵向 ”;排序字段为 “学号 ”,升序;报表标题为 “学生基本情况一览表 ”;

3、报表文件名为one frx。 二、简单应用题 2 在考生文件夹下,打开 “宾馆 ”数据库,完成如下简单应用: (1)使用查询设计器设计一个名称为 two的查询,查询房价 “价格 ”大于等于 280元的每个客房的 “客房号 ”、 “类型号 ”(来自客房表 )、 “类型名 ”和 “价格 ”。查询结果按 “类型号 ”升序排序,并将查询结果输出到表 tabb中。设计完成后,运行该查询。 (2)修改一个名称为 three prg的命令文件。该命令文件用来查询与 “姚小敏 ”同一天入住宾馆的每个客户的 “客户号 ”、 “身份证 ”、 “姓名 ”、 “工作单位 ”,查询结果包括 “姚小敏 ”本人。查询结果输

4、出到表 tabc中。该命令文件在第 3行、第 5行、第 7行和第 8行有错误 (不含注释行 ),打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。修改完成后,运行该命令文件。 三、综合应用题 3 在考生文件夹下完成如下综合应用: (1)建立数据库 “订单管理 ”。 (2)将表 order、 goods和 orderitem添加到 “订单管理 ”数据库。 (3)在 “订单管理 ”数据库中创建视图 orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金额 (单价 数量 )。 (4)建立文件名和表单名均为 orderform的表单,

5、在表单中添加表格控件 gridl(将RecordSourceType属性设置为 “表 ”)和命令按钮 “退出 ”(commandl)。 (5)在表单的 load事件中使用 SQL语句从视图 orderview中按客户名升序、金额降序查询数量为 1的客户名、图书名和金额信息,并将结果存储到表文件result dbf。 (6)在表单运行时使得在控件 gridl中能够显示表 result dbf中的内容 (在相应的事件中将 gridl的 recordsource属性指定为 result dbf)。 (7)单击 “退出 ”命令按钮时释放并关闭表单。 完成以上所有功能后运行表单 orderform。 国

6、家二级 VF机试(操作题)模拟试卷 486答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1) 命令窗口执行: MODIFY DATABASE sdb,打开数据库设计器。 数据库设计器中,右击 student表 ,选择【修改】,打开表设计器, “字段 ”选项卡中选中 “性别 ”, “字段有效性 ”的 “规则 ”中输入:性别 $ “男女 ”, “信息 ”框中输入: ”性别必须是男或女 ”, “默认值 ”文本框中输入: ”女 ”。 (2) 接上题,在 student表设计器中, “字段 ”选项卡中选中 “学号 ”, “索引 ”列中选“升序 ”,在 “索引 ”选项卡中修改 “索引名 ”

7、为 “sid”,修改 “类型 ”为 “主索引 ”,单击 “确定 ”按钮保存表结构修改。 与上题同样的方法为 COURSE表建立名为 “cid”,的 “主索引 ”,单击 “确定 ”按钮保存表结构修改。 数据库设计器中,右击 sc表选择【修改】,打开表设计器, “索引 ”选项卡中,“索引名 ”下方的文本框中输入 “scid”, “索引 ”选项卡中将 “类型 ”选择为 “主索引 ”,“表达式 ”下方的文本框中输入 “学号 +课程号 ”,建立主索引。 接第 步,在 SC表设计器的 “索引 ”选项卡中,第二行的 “索引名 ”文本框中输入“sid”,将 “类型 ”选择为 “普通索引 ”, “表达式 ”下方

8、的文本框中输入 “学号 ”,建立一个普通索引;在第三行的 “索引名 ”文本框中输入 “cid”, “类型 ”选择为 “普通索引 ”,“表达式 ”中输入 “课程号 ”,建立普通索引,单击 “确定 ”保存修改。 (3) 在数据库设计器中,拖动 student表 “索引 ”下方的主索引 “sid”到 sc表中 “索引 ”下方的普通索引 “sid”上,为两个表建立联系。 拖动 course表 “索引 ”下方的主索引 “scid”到 sc表中 “索引 ”下方的普通索引 “cid”上,为两个表建立联系。 选中 student和 sc两个表之间的关联线 (被选中的线会变粗 ),首先执行【数据库】 【清理数据

9、库】菜单命令,清空数据库表中带有删除标记的记录,然后执行【数据库】 【编辑参照完整性】菜单命令。在打开的 “参照完整性 ”对话框的表格中,将其中的两对关系均做如下 操作:选择 “更新 ”下的单元格内容为 “级联 ”; “删除 ”下的单元格内容为 “限制 ”; “插入 ”下的单元格内容为 “限制 ”。单击 “确定 ”按钮保存参照完整性的修改。 (4) 命令窗口执行: OPEN DATABASE sdb,打开 sdb数据库。 执行【文件】 【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “报表 ”选项,单击 “向导 ”按钮,弹出 “向导选取 ”对话框

10、,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 “步骤 1-字段选取 ”的 “数据库和表 ”下选 student表,将 “可用字段 ”中的字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 “步骤 2-分组记录 ”中,单击 “下一步 ”按钮。 “步骤 3-选择报表样式 ”的 “样式 ”下选择 “随意式 ”,单击 “下一步 ”按钮。 “步骤 4-定义报表布局 ”的 “列数 ”下输入 “1”,在 “字段布局 ”下选 “列 ”,在 “方向 ”下选 “纵向 ”,单击 “下一步 ”按钮。 “步骤 5-排序记录 ”中双击 “可用的字段或索引标识 ”中的 “学号 ”字段到 “选定字段

11、 ”中,再选择 “升序 ”,单击 “下一步 ”按钮。 “步骤 6-完成 ”中 “报表标题 ”下方文本框中输入 “学生基本情况一览表 ”,单击 “完成 ”按钮。 在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 one,单击 “保存 ”按钮。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:命令窗口执行: OPEN DATABASE宾馆,打开 “宾馆住宿 ”数据库环境。 步骤 2:命令窗口执行: CREATE QUERY two,打开查询设计器,将考生文件夹下的 “客房 ”和 “房价 ”表添加到查询设计器中。系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字

12、段进行联接,单击 “确定 ”按钮设置两个表的联系。 步骤 3:依次双击 “客房 ”表中的 “客房号 ”、 “类型号 ”字段和 “房价 ”表中的 “类型名 ”、 “价格 ”字段添加到 “字段 ”选项卡的 “选定字段 ”列表中。 步骤 4:在 “筛选 ”选项卡中选择 “字段名 ”为 “房价,价格 ”,在 “条件 ”为 “=”,在 “实例 ”框中输入 “280”。 步骤 5: “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “客房类型号 ”字段添加到 “排序条件 ”列表框中。 步骤 6:执行【查询】 【查询去向】菜单命令,在 “查询去向 ”中单击 “表 ”按钮,在 “表名 ”中输入文件名 ta

13、bb,单击 “确定 ”。 步骤 7:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (2)【操作步骤】 步骤 1:命令窗口执行: MODIFY COMMAND three,打开程序文件,文件中的命令代码如下: *该命令文件用来查询与 ”姚小敏 ”同一天入住宾馆的每个客户的客户号、身份证、姓名、工作单位。查询结果输出到表 TABC中。 *该命令文件在第 3行、第 5行、第 7行和第 8行有错误,打开该命令文件,直接在错误处修改,不可改变 SQL语句的结构和短语的顺序,不允许增加、删除或合并行。 OPEN DATABASE宾馆 SELECT客户客户号,身份证

14、,姓名,工作单位; FROM客户 JOIN入住; WHERE入住日期 IN; (SELECT; FROM客户,入住; WHERE姓名 =姚小敏 ”); TO TABLE TABC 修改程序中的错误行,修改后的程序如下: OPEN DATABASE宾馆 SELECT客户客户号,身份证,姓名,工作单位: FROM客户 JOIN入住 ON客户客户号 =入住客户号; WHERE入住日期 IN; (SELECT入住日期; FROM客户,入住; NHERE客户客户号 =入住客户号 and姓名 =“姚小 敏 ”); INTO TABLE TABC 步骤 2:保存文件修改,在命令窗口执行命令: DO THRE

15、E PRG,执行程序文件。 三、综合应用题 3 【正确答案】 【操作步骤】步骤 1:选择 “文件 ”菜单下的 “新建 ”子菜单,弹出 “新建 ”对话框,选择 “数据库 ”单选按钮。步骤 2:单击 “新建文件 ”按钮,弹出 “创建 ”对话框,输入数据库文件名:订单管理 Abe,选择考生文件夹,单击 “保存 ”按钮完成数据库的创建。步骤 3:单击数据库设计器工具栏上的 “添加表 ”按钮,弹出打开对话框,表 order添加到 “订单管理 ”数据库。步骤 4:重 复步骤 3,依次表 goods和orderitem添加到 “订单管理 ”数据库,。步骤 5:选择 “文件 ”菜单下的 “新建 ”子菜单,弹出

16、 “新建 “对话框,选择 “视图 ”单选按钮。步骤 6:单击 “新建文件 ”按钮新建视图,弹出 “添加表或视图 ”对话框,依次添加表 goods、 orderitem、 order,并通过图书号以及订单号来设置三个表之间的联系,添加完成单击 “关闭 ”按钮,视图设计器如图 4-31所示。 步骤 7:在视图设计器里面 “字段 ”选项卡中添加 order客户名、 order订单号、 goods图书名、 orderitem数量、 goods单价和goods单价 *orderitem数量 as金额。步骤 8:在 “排序依据 ”选项卡中添加“goods单价 *orderitem数量 as金额 ”,排序为

17、 “降序 ”。步骤 9:右键选择 “输出设置 ”,然后选择 “表 ”,在表名输入 “apptwo”。步骤 10:单击菜单工具栏上的保存按钮,弹出 “保存 ”对话框,输入视图文件名 “orderview”,单击 “确定 ”按钮完成视图的保存。步骤 11:选择 “文件 ”菜单下的 “新建 ”子菜单,弹出 “新建 ”对话框,选择“表单 ”单选按钮。步骤 12:单击 “新建文件 ”按钮,弹出表单设计器 。步骤 13:在表单中添加表格控件和命令按钮,然后通过属性工具栏设置表单和控件的属性,如表 412所示。 步骤 14:单击菜单工具栏上的保存按钮,弹出 “另存为 ”对话框,输入表单名为 “orderform scx”,然后单击 “保存 ”按钮。步骤 15:双击表单,进入表单的事件代码编辑界面,在表单的 load事件中输入代码: select客户名,图书名,金额 from orderview;一 where数量 =1 order by客户名,金额 desc; into dbf result步骤 16:在表单的 Init()事件中加入代码:thisform qridl recordsource=“result dbf”步骤 17:双击 “退出 “命令按钮,在 Click事件中加入代码: thisform release。步骤 18:保存并运行表单。

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

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

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