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

上传人:deputyduring120 文档编号:501145 上传时间:2018-11-29 格式:DOC 页数:4 大小:29KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(操作题)模拟试卷73及答案与解析.doc_第1页
第1页 / 共4页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷73及答案与解析.doc_第2页
第2页 / 共4页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷73及答案与解析.doc_第3页
第3页 / 共4页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷73及答案与解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试(操作题)模拟试卷 73 及答案与解析 一、基本操作题 1 在考生目录下完成如下操作: (1)打开 “订货管理 “数据库,并将表 order_list添加到该数据库中。 (2)在 “订货管理 “数据库中建立表 order_detail,表结构描述如下: 订单号 字符型 (6) 器件号 字符型 (6) 器件名 字符型 (16) 单价 浮动型 (10.2) 数量 整型 (3)为新建立的 order_detail表建立一个普通索引,索引名和索引表达式均是 “订单号“。 (4)建立表 order_list和表 order_detail间的永久联系 (通过 “订单号 “字段 )。 二、

2、简单应用题 2 在考生目录下完成如下简单应用: (1)将 order_detail1表中的全部记录追加到 order_detail表中,然后用 SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序 ),并将结果存储到 results表中 (其中订单号、订购日期、总金额取自 order_list表,器件号、器件名取自 order_detail表 )。 (2)打开 modi1.prg命令文件, 该命令文件包含 3条 SQL语句,每条 SQL语句中都有一个错误,请改正之 (注意:在出现错误的地方直接改正,不可以改变 SQL

3、语句的结构和 SQL短语的顺序 )。 三、综合应用题 3 在做本题前首先确认在基础操作中已经正确地建立了 order_detail表,在简单应用中已经成功地将记录追加到 order_detail表。 当 order_detail表中的单价修改后,应该根据该表的 “单价 “和 “数量 “字段修改order_list表的总金额字段,现在有部分 order_list记录的总金额字段值不正确,请编写程序挑出这些记 录,并将这些记录存放到一个名为 od_mod的表中 (与order_list表结构相同,自己建立 ),然后根据 order_detail表的 “单价 “和 “数量 “字段修改 od_mod表

4、的总金额字段 (注意一个 od_mod记录可能对应几条 order_detail记录 ),最后 od_mod表的结果要求按总金额升序排序,编写的程序最后保存为prog1.prg。 国家二级 VF机试(操作题)模拟试卷 73 答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:单击常用工具栏中的 “打开 “按钮,选择打开数据库文件 订货管理。 步骤 2:在 “数据库设计器 -订货管理 “中单击鼠标右键,显示右击菜单,选择 “添加表 “命令,并选择相应的表文件即可( order_list)。 (2)在命令窗口输入以下语句。 CREATE TABLE order_detail

5、 (订单号 C(6), 器件号 C(6), 器件名 C(16), 单价 F(10,2), 数量 I) (3)步骤 1:单击常用工具栏中的 “打开 “按钮,选择打开数据库文件订货管理。 步骤 2:在 “数据库设计器 -订货管理 “中,选择表 “order_detail“并单击鼠 标右键,选择 “修改 “命令项。 步骤 3:在 “表设计器 -order_detail.dbf“中,选择 “索引 “选项卡,输入索引名 “订单号 “,选择类型为 “普通索引 “,表达式为 “订单号 “。 注意:如果表设计器已经打开,那么就可以直接操作第 3步即可。 (4)在 “数据库设计器 -订货管理 “中,将 “ord

6、er_list“表中的 “订单号 “设置为主索引 ,按住 “订单号 “主索引不放,然后移动鼠标拖到 “order_detail“表中的索引键为 “订单号 “处,松开鼠标即可。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:在命令窗口输入下列语句。先把 order_detail1表的记录全部添加到order_detail表中 USE order_detail APPEND FROM order_detail1 步骤 2: SQL SELECT语句完成查询 SELECT Order_list.订单号 , Order_list.订购日期 , Order_detail.器件号 , O

7、rder_detail.器件名 , Order_list.总金额 ; FROM 订货管理 !order_list INNER JOIN 订货管理 !order_detail ON Order_list.订单号 = Order_detail.订单号 ; ORDER BY Order_list.订单号 , Order_list.总金额 DESC; INTO TABLE results.dbf (2)【操作步骤】 第 1处 所有器件的单价增加 5元,所以应改为: UPDATE order_detail1 SET 单价 = 单价 + 5 第 2处 计算每种器件的平均单价,所以应改为: SELECT 器

8、件号 ,AVG(单价 ) AS 平均价 FROM order_detail1 group BY 器件号 INTO CURSOR lsb 第 3处 查询平均价小于 500的记录,所以应改为: SELECT * FROM lsb where 平均价 aa select order_list scatt to mm select tmp append blank gath from mm replace 总金额 with ff.aa endif select order_list skip enddo SELECT * FROM tmp ORDER BY 总金额 INTO dbf od_mod 保存程序文件名为 prog1.prg,并运行。

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

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

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