1、国家二级 VF机试-试卷 28及答案解析(总分:10.00,做题时间:90 分钟)一、简单应用题(总题数:3,分数:6.00)1.简单应用题()(分数:2.00)_2.对考生文件夹下的表“书目”,使用查询向导建立查询 bookquery,查询价格在 15元(含)以上的书籍的所有信息,并将查询结果保存在一个新表“bookinfo”中。(分数:2.00)_3.编写程序 maxprog完成如下要求:从键盘输入 15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上(其中最大数和最小数分别定义变量名为 max和 min)。(分数:2.00)_二、综合应用题(总题数:2,分数:4.00)4.综合
2、应用题()(分数:2.00)_5.Order_detail表中的单价修改后,应该根据该表的“单价”和“数量”修改 order_list表的总金额字段,现在编写程序完成以下功能: 根据 Order_detail表中的记录重新计算 order_list表的总金额; 一条 order_list表中的记录对应几条 Order_detail表中的记录; 将 order_list中的记录按总金额降序排序存储到 od_new表中; 将程序保存到 prog2.prg中。(分数:2.00)_国家二级 VF机试-试卷 28答案解析(总分:10.00,做题时间:90 分钟)一、简单应用题(总题数:3,分数:6.00
3、)1.简单应用题()(分数:2.00)_解析:2.对考生文件夹下的表“书目”,使用查询向导建立查询 bookquery,查询价格在 15元(含)以上的书籍的所有信息,并将查询结果保存在一个新表“bookinfo”中。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,打开新建对话框,在文件类型区中选择“查询”。再单击右面的向导按钮,在弹出的向导选取对话框里选择“查询向导”,单击确定按钮。 步骤 2:单击“数据库和表”右中的表“书目”,单击全部添加按钮。将全部字段添加到选定字段,再单击下一步按钮。 步骤 3:在筛选条件中的第一行字段选择“书目价格”,操作符选择“大于或等于
4、”,输入值“15”,单击下一步。 步骤 4:继续单击下一步按钮。 步骤 5:在弹出的对话框中选择“保存查询”并在“查询设计器”中进行修改,单击完成按钮。在打开的另存为对话框中输入“bookquery”,保存到考生文件夹下。 步骤 6:打开查询设计器,单击查询设计器窗口的查询去向按钮,在弹出的查询去向对话框里单击“表”图标按钮,输入表名为 bookinfo,再单击确定按钮。最后单击工具栏的保存按钮。)解析:3.编写程序 maxprog完成如下要求:从键盘输入 15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上(其中最大数和最小数分别定义变量名为 max和 min)。(分数:2.00)
5、_正确答案:(正确答案:步骤 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 maxa max=a ENDIF IF mina min=a ENDIF ENDFOR ? “最大值“,max ? “最小值“,min 步骤 3:单击工具栏上的保存按钮,将程序名命名为“maxprog”,关闭命令窗
6、口即可完成操作。)解析:二、综合应用题(总题数:2,分数:4.00)4.综合应用题()(分数:2.00)_解析:5.Order_detail表中的单价修改后,应该根据该表的“单价”和“数量”修改 order_list表的总金额字段,现在编写程序完成以下功能: 根据 Order_detail表中的记录重新计算 order_list表的总金额; 一条 order_list表中的记录对应几条 Order_detail表中的记录; 将 order_list中的记录按总金额降序排序存储到 od_new表中; 将程序保存到 prog2.prg中。(分数:2.00)_正确答案:(正确答案:单击工具栏上的新建
7、按钮,打开新建对话框,在文件类型中选择“程序”,再单击新建文件,打开程序编辑窗口。在程序中输入下列程序段: 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”即可。)解析: