1、国家二级 VF机试模拟试卷 65及答案与解析 一、简单应用题( 40分) 1 对考生文件夹下的表 “书目 ”,使用查询向导建立查询 bookquery,查询价格在 15元 (含 )以上的书籍的所有信息,并将查询结果保存在一个新表 “bookinfo”中。 2 编写程序 maxprog完成如下要求:从键盘输入 15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上 (其中最大数和最小数分别定义变量名为 max和 min)。 二、综合应用题( 30分) 3 Order_detail表中的单价修改后,应该根据该表的 “单价 ”和 “数量 ”修改 order_list表的总金额字段,现在编写程
2、序完成以下功能: 根据 Order_detail表中的记录重新计算 order_list表的总金额; 一条 order_list表中的记录对应几条 Order_detail表中的记录; 将 order_list中的记录按总金额降序排序存储到 od_new表中; 将程序保存到 prog2.prg中。 国家二级 VF机试模拟试卷 65答案与解析 一、简单应用题( 40分) 1 【正确答案】 步骤 1:单击工具栏上的 新建 按钮,打开 新建 对话框,在 文件类型 区中选择 “查询 ”。再单击右面的 向导 按钮,在弹出的 向导选取 对话框里选择 “查询向导 ”,单击 确定 按钮。 步骤 2:单击 “数
3、据库和表 ”右中的表 “书目 ”,单击 全部添加 按钮。将全部字段添加到选定字段,再单击 下一步 按钮。 步骤 3:在筛选条件中的第一行字段选择 “书目价格 ”,操作符选择 “大于或等于 ”,输入值 “15”,单击 下一步 。 步骤 4:继续单击 下一步 按钮。 步骤 5:在弹出的对话框中选择 “保存查询 ”并在 “查询设计器 ”中进行修改,单击完成 按钮 。在打开的 另存为 对话框中输入 “bookquery”,保存到考生文件夹下。 步骤 6:打开查询设计器,单击 查询设计器 窗口的 查询去向 按钮,在弹出的查询去向 对话框里单击 “表 ”图标按钮,输入表名为 bookinfo,再单击 确定
4、 按钮。最后单击工具栏的 保存 按钮。 2 【正确答案】 步骤 1:单击工具栏的 新建 按钮,打开 新建 对话框,在 文件类型 区中选择 “程序 ”,再单击 新建文件 。 步骤 2:在程序编辑框里输入: SET TALK OFF CLEAR INPUT “请输入第 1个数 :“ TO a STORE a TO max, min FOR i=2 TO 15 INPUT “请输入第 “+RIGHT(STR(i),2)+“个数 :“ TO a IF max a max=a ENDIF IF min a min=a ENDIF ENDFOR ? “最大值 “,max ? “最小值 “,min 步骤 3
5、:单击工具栏上的 保存 按钮,将程序名命名为 “maxprog”,关闭命令窗口即可完成 操作。 二、综合应用题( 30分) 3 【正确答案】 单击工具栏上的 新建 按钮,打开 新建 对话框,在 文件类型 中选择 “程序 ”,再单击 新建文件 ,打开程序编辑窗口。在程序中输入下列程序段: USE Order_detail SELECT 订单号, SUM (单价 *数量 ) AS 总金额 FROM Order_detail; GROUP BY 订单号 INTO CURSOR TEMP1 SELECT TEMP1 INDEX ON 订单号 TAG DDH SELECT 0 use Order List SET RELATION TO 订单号 INTO TEMP1 REPLACE ALL 总金额 WITH TEMP1.总价 Select Order list SORT TO od new ON 总金额 /D use select order_detail use 最后,单击工具栏上的 保存 按钮,将文件保存为 “prog2.prg”即可。