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

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

1、国家二级 VF机试(操作题)模拟试卷 268及答案与解析 一、基本操作题 1 在考生文件夹下,完成如下操作: 1打开考生文件夹下的表单 one,如下图所示。编写 “显示 ”命令按钮的 Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份 (提示:通过设置文本框的 Value属性实现,系统日期函数是 date(),年份函数是 year()。 2打开考生文件夹下的表单 two,如下图所示,选择 “表单 ”菜单中的 “薪建方法程序 ”命令,在 “新建方法程序 ”对话框中,为该表单新建一个 test方 法,然后双击表单,选择该方法编写代码,该方法的功能是使 “测试

2、 ”按钮变为不可用,即将该按钮的 Enabled属性设置为 F。 3创建一个名为studyreport的快速报表,报表包含表 “课程表 ”中的所有字段。 4为 “教师表 ”的“职工号 ”字段增加有效性规则:职工号左边 3位字符是 110,表达式为: LEFT(职工号, 3)=“110”。 二、简单应用题 2 1在考生文件夹下有一个名为 formone sex的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。 请按下列要求完成相应的操作: (1)通过 “属性 ”窗口将文本框 Text1的 Value属性值设置为当前系统日期 (日期型,不含时间 )。 (2)通过 “属性 ”窗口将

3、表格 Grid1的RecordSourceType属性值设置为 “4一 SQL说明 ”。 (3)修改 “确定 ”按钮的 Click事件代码。使得单击该按钮时,表格 Grid1内将显示指定日期以后 (含 )签订的订单信息,包括 “订单号 ”、 “签订日期 ”和 “金额 ”3个字段。 (4)设置 “关闭 ”按钮的 Chck事件代码。使得单击该按钮时,将关闭并释放表单。 2利用查询设计器创建查询,要求根据 employee表和 orders表对各组在 2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于 500的组,各记录包括 “组别 ”、 “总金额 ”、 “最高金额 ”和 “平均金额

4、 ”4个字段;各记录按 “总金额 ”降序排序;查询去向为表 tableone。最后将查询保存在 queryone qpr文件中,并运行该查询。 三、综合应用题 3 在考生文件夹下创建一个名为 mymenu mnx的下拉式菜单,并生成菜单程序mymenu mpr。运行该菜单程序时会在当前 Visual FoxPro系统菜单的 “帮助 ”菜单之前插入一个 “考试 ”菜单,如下图所示。“统计 ”和 “返回 ”菜单命令的功能都通过执行 “过程 ”完成。 “统计 ”菜单命令的功能是以组为单位求 “订单金额 ”的和。统计结果包含 “组别 ”、 “负责人 ”和 “合计 ”3项内容,其中 “负责人 ”为该组组

5、长 (取自employee中的 “职务 ”字段 )的姓名, “合计 ”为该组所有职员所签订单的金额总和。统计结果按 “合计 ”降序排序,并存放在 tabletwo表中。 “返回 ”菜单命令的功能是返回 Visual FoxPro的系统菜单。 菜单程序生成后,运行菜单程序并依次执行 “统计 ”和 “返同 ”菜单命令。 国家二级 VF机试(操作题)模拟试 卷 268答案与解析 一、基本操作题 1 【正确答案】 (1)利用 “文件 ”菜单下的 “打开 ”命令来打开表单 one,或使用命令“MODIFY FORM one”打开表单 one。在 “显示 ”命令按钮的 Click事件中输入代码“thisf

6、orm text1 value=year(date()”,如图 3 105所示。保存并运行修改后的表单,查看运行结果。 (2)打开表单 two,在 “表单 ”菜单中选择 “新建方法程序 ”命令,新建一个名为 test的方法。在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码“ThisForm Command1 Enabled= F ”,在表单设计器环境下双击 “测试 ”命令按钮,编写 Click事件代码 “ThisForm Test”,如图 3 106所示。保存并运行修改后的表单查看运行结果。 (3)创建一个快速报表,如图 3 107所示。预览该报表,查看设计后的效果。(4)在命令窗

7、口输入命令 “alter table教师表 alter职工号 set check LEFT(职工号, 3)=“110”,按下回车键。 二、简单应用题 2 【正确答案】 (1)步骤 1:打开表单 formone scx,在属性窗口中设置 Text1的Value属性为 “=date()”。设置表格控件的 RecordSourceType属性为 “4-SQL说明 ”。 步骤 2:双击表单中的 “确定 ”按钮,修改其 Click事件代码如下。 错误 1: set century to 4 正确: set century on 4 错误 2: va=text1 value 正确:va=thisfrom

8、text1 value 错误 3: this grid1 RowdSource=st 正确:thisfrom grid1 RecordSource=st 步骤 3:双击 “关闭 ”按钮,编写其 Click事件代码为 “ThisFrom Release”。 (2)步骤 1:通过 “新建 ”对话框新建查询,将考生文件夹下的 employee和 orders表添加到查询设计器中。在查询设计器中的 “字段 ”选项卡中,添加字段 “employee组别 ”、表达式 “sum(orders金额 )as总金额 ”、表达式“max(orders金额 )as最高金额 ”和表达式 “avg(order金额 )as

9、平均金额 ”到 “选定字段 ”列表框中,如图 3 147所示。步骤 2:在查询设计器中的“筛选 ”选项卡中,选择 “字段名 ”下拉列表中的 “表达式 ”选项打开 “表达式生成器 ”对话框,在其中设置表达式 “year(orders签订日期 )”,在 “条件 ”下拉列表框中选择“=”,在 “实例 ”文本框中输入 “2001”;在 “排序依据 ”选项卡中,设置按 “总金额 ”降序排序;在 “分组依据 ”选项卡中,将 “employee组别 ”字段添加到 “分组字段 ”列表框中;单击 “满足条件 ”按钮,在 “满足条件 ”对话框中选择 “字段名 ”为 “总金额 ”, “条件 ”为 “ =”, “实例

10、 ”中输入 “500”,如图 3 148所示。步骤 3:选择 “查询 ”菜单下的“查询去向 ”命令,在弹山的 “查询去向 ”对话框中选择表,输入表名 tableone,并关闭该对话框。保存查询文件名为 queryone qpr并运行查询。 三、综合应用题 3 【正确答案】 步骤 1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置,如图 3 54所示。 步骤2:按照题目要求设计各级菜单,如图 3 55所示。步骤 3:选中 “统计 ”行,单击后面的 “创建 ”按钮,在弹出的窗口中输入如下代码,为 “统计 ”菜单编写代码,如图 3 56所示。 *“统计 ”菜单 项中的代码 * 选择查询字段,

11、通过 AS短语指定显示字段 SELECT Employee组别, Employee姓名 AS负责人,SUM(orders金额 )as合计, 指定字段来源 FROM employee, orders; 设置查询条件 WHERE Employee职员号 =Orders职员号; AND Employee职务=“组长 ”; &Group By子句用于按组别分组 GROUP BY Employee组别; 查询结果按合计降序排列 ORDER BY 3 DESC; 将查询结果存储到tabletwo dbf中 INTO TABLE tabletwo dbf*步骤 4:为 “返回 ”菜单编写代码 “SET SYSMENU TO DEFAULT”,方法同步骤 3。 步骤 5:保存菜单并生成可执行文件,如图 3 57所示。 步骤 6:在命令窗口中输入 “DO mymenu mpr”运行程序,分别执行 “统计 ”和 “返回 ”菜单命令,如图 3 58所示。

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

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

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