1、国家二级 VF机试(操作题)模拟试卷 508及答案与解析 一、基本操作题 1 (1)在考生文件夹下打开数据库 “订单管理 ”,然后删除其中的 customer表 (从磁盘中删除 )。 (2)为 employee表建立一个按升序排列的普通索引,索引名为 xb,索引表达式为 “性别 ”。 (3)为 employee表建立一个按升序排列的普通索引,索引名为 xyz,索引表达式为 “str(组别, 1)职务 ”。 (4)为 employee表建立一个主索引,为 orders建立一个普通索引,索引名和索引表达式均为 “职员 号 ”。通过 “职员号 ”为 employee表和 orders表建立一个一对多
2、的永久联系。 二、简单应用题 2 (1)在考生文件夹下已有表单文件 formone scx,其中包含两个标签、一个组合框和一个文本框,如下图所示。 按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。 将 orders表和 employee表依次添加到该表单的数据环境中 (不要修改两个表对应对象的各属性值 )。 将组合框设置成 “下拉列表框 ”,将 employee表中的 “姓名 ”字 段作为下拉列表框条目的数据源。其中,组合框的 RowSourceType属性值应设置为: 6字段。 将 Texl1设置为只读文本框。 修改组合框的
3、 InteractiveChange事件代码,当用户从组合框选择职员时,能够将该职员所签订单平均金额自动显示在文本框里。 (2)利用查询设计器创建查询,从 employee和 orders表中查询 “组别 ”为 1的组各职员所签的所有订单信息。查询结果依次包含 “订单号 ”、 “金额 ”和 “签订者 ”3项内容,其中 “签订者 ”为签订订单的职员姓名。按 “金额 ”降序排列各记录,查询去向为表 tableone。最后将查询保存在queryone qpr文件中,并运行该查询。 三、综合应用题 3 在考生文件夹下创建一个名为 mymenu mnx的下拉式菜单,并生成菜单程序mymenu mpr。运
4、行该菜单程序时会在当前 Visual FoxPro系统菜单的 “帮助 ”菜单之前插入一个 “考试 ”菜单,如下图所示。“统计 ”和 “返回 ”菜单命令的功能都通过执行 “过程 ”完成。 “统计 ”菜单命令的功能是以组为单位求 “订单金额 ”的和。统计结果包含 “组别 ”、 “负责人 ”和 “合计 ”3项内容,其中 “负责人 ”为该组组长 (取自 employee中的 “职务 ”字段 )的姓名, “合计 ”为该组所 有职员所签订单的金额总和。统计结果按 “合计 ”降序排序,并存放在 tabletwo表中。 “返回 ”菜单命令的功能是返回 Visual FoxPro的系统菜单。 菜单程序生成后,运行菜单程序并依次执行 “统计 ”和 “返回 ”菜单命令。 国家二级 VF机试(操作题)模拟试卷 508答案与解析