1、国家二级 VF机试(操作题)模拟试卷 334及答案与解析 一、基本操作题 1 在考生文件夹下完成下列操作: (1)用命令新建一个名为 “外汇 ”的数据库并将该命令存储于 one txt中。 (2)将自由表 “外汇汇率 ”、 “外汇账广 ”、 “外汇代码 ”加入到新建的 “外汇 ”数据库中。 (3)用 SQL语句在 “外汇 ”数据库中新建一个数据库表rate,其中包含 4个字段 “币种 1代码 ”c(2)、 “币种 2代码 ”c(2)、 “买入价 ”N(8, 4)、“卖出价 ”N(8, 4),请将 SoL语句存储于 two txt中。 (4)表单文件 test form中有一个名为 forml的
2、表单 (如图 3-21所示 ),请将编辑框控件 Edit1的滚动条去掉。二、简单应用题 2 (I)建立一个文件名和表单名均为 two的表单,然后为表单 two建立一个名为qutt的新方法 (单击选择表单后,从 “表单 ”菜单中选择 “新建方法程序 ”命令 ),并在该方法中写一条语句 Thisform release;最后向表单中添加一个命令按钮(commandl),并在该命令按钮的 click事件中写一条调用新方法 quit的语句。 (2)使用 SQL语句计算每个歌手的最高分、最低分和平均 分,并将结果存储到result dbf表中 (包含 “歌手姓名 ”、 “最高分 ”、 “最低分 ”和 “
3、平均分 ”4个字段 ),要求结果按 “平均分 ”降序。 注意:按 “歌手姓名 ”分组:每个歌手的最高分、最低分和平均分由评分表中的“分数 ”字段计算得出。 三、综合应用题 3 在考生文件夹下创建。个项层表单 myform sex(表单的标题为 “考试 ”),然后创建并在表单中添加菜单 (菜单的名称为 mymenu mnx,菜单程序的名称为mymenu mpr)。效果如图 3 29所示。 菜单命令 “计算 ”和 “退出 ”的功能都通过执行过 程完成。 菜单命令 “计算 ”的功能是根据orderitems表和 goods表中的相关数据计算各订单的总金额 (一个订单的 “总金额 ”等于它所包含的各商
4、品的金额之和,每种商品的 “金额 ”等于 “数量 *单价 ”),并将计算的结果填入 orders表的相应字段中。 菜单命令 “退出 ”的功能是释放并关闭表单。 最后,请运行表单并依次执行其中的 “计算 ”和 “退出 ”菜单命令。 国家二级 VF机试(操作题)模拟试卷 334答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1) 命令窗口执行: MODIFY FILE one,打开文本文件编辑器,输入 SQL定义表结构的代码: MODIFY DATABASE 外汇 在命令窗口执行命令: DO one txt,执行文本文件。 (2)在数据库设计器中右击,选择【添加表】,在 “打开 ”对
5、话框中双击 “外汇汇率 ”表添加到数据库中,以同样的方法将 “外汇账户 ”和 “外汇代码 ”表添加到数据库中。 (3) 命令窗口执行: MODIFY FILE two,打开文本文件编辑器,输入 SQL定义表结构的代码: CREATE TABLE rate(; &定义表名,括号 内包括表字段名、类型、宽度等内容的定义币种 1代码 C(2),币种 2代码 C(2),买入 未价 N(8, 4),卖出价 N(8, 4) 命令执行命令: DO two,txt,执行文本文件。 (4) 命令窗口执行: MOIDIFY FORM test form,打开表单设计器修改 test form表单。 选中表单中的编
6、辑框 (Editl)控件,在 “属性 ”面板中修改控件的 ScmllBars属性值为: 0无,保存修改。 二、简单应用题 2 【正确答案】 (1) 【操作步骤】 步骤 1:命令窗口执行: REATE FORM tWO,打开表单设计器新建表单。 步骤 2:执行【表单】 【新建方法程序】菜单命令,在 “新建力法程序 ”对话框的 “名称 ”义本框中输入 “quit”,单击 “添加 ”按钮新增方法,然后关闭对话框。 步骤 3:在 “属性 ”窗口中双击 quit方法,打开用户自定义过程代码框输入:THISFORM RELEASE。 步骤 4:通过 “农单控件 ”工具栏向表单添加一个命令按钮 (Comma
7、ndl),双击命令按钮,编写该按钮的 Click事件代码: THISFORM QUIT。 步骤 5:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 (2) 【操作步骤】 在命令窗口执行如下 SQL命令语句执行查询: SELECT歌手表歌手姓名,MAX(评分表分 数 )AS最高分,; MIN(评分表分数 )AS最低分, AVG(评分表分数 )AS平均分; FROM 大奖赛 !歌手表工 NNER JOIN大奖赛 !评分表; ON歌手表歌手编号 =评分表歌手编号; GROUP BY歌手表歌手姓名; ORDER BY 4 DESC; INTO TABLE resul
8、t 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:命令窗口执行: CREATE FORM myform,打开表单设计器新建表单。设置表单 (forml)的 Caption属性为 “考试 ”。 步骤 2:命令窗口执行: CREATE MENU mymenu,在 “新建菜单 ”对话框中单击“菜单 ”按钮,打开菜单设计器。 步骤 3:在菜单设计器 “菜单名称 ”列的文本框中依次输入 “计算 ”和 “退出 ”两个主菜单名,将两个菜单项的 “结果 ”都设簧为 “过程 ”,分别单击两个过程后面的 “创建 ”按钮打开过程编辑器,编写 过程代码。 步骤 4:两个过程代码如下: *“计算 ”菜单命令
9、的过程代码 * CLOSE ALL USE orders以 orders表为当前表 DO WHILE NOT EOF() SELECT SUM(Orderitems数量 *Goods单价 )ZJE; FROM订单管理 !orderitems INNER JOINgoods ; ON Orderitems商品号 =Goods商品号; WHERE Orderitems订单号 =Orders订单号; GROUP BY Orderitems订单号; INTO ARRAY TEMP REPLACE总金额 WITH TEMP SKIP ENDDO *“退出 ”菜单命令的过程代码 * myform, rel
10、ease 步骤 5:执行【显示】 【常规选项】菜单命令,存 “常觇选项 ”对话框中勾选“顶层表单 ”复选框,单击 “确定 ”按钮,保存修改。 步骤 6:执行【菜单】 【生成】菜单命令,在弹出的对话框中单击 “_是 ”按钮,弹出 “生成菜单 ”对话框,单击 “生成 ”按钮生成一个可执行的菜单文件(mymenu mpr)。 步骤 7:命令窗口执行: MODIFY FORM mvfoxm,打开表单设计器。选中表单,设置表单 (fonnl)的 ShowWindow属性值为 “2作为顶层表单 ”。 步骤 8:编写表单的 LOAD事件代码如下: DO mymenu: mrr WITH THIS .T. 步骤 9:单击 “常用 ”工具栏中的 “运行 ”查看结果,保存表单文件,并分别执行 “计算 ”和 “退出 ”菜单命令。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1