1、国家二级 VF机试(操作题)模拟试卷 204 及答案与解析 一、基本操作题 1 (1)创建一个名为 “学生管理 ”的项目文件。 (2)将考生文件夹下的数据库 “班级学生 ”添加到新建的项目文件中。 (3)打开数据库 “班级学生 ”,将考生文件夹下的自由表 “教师 ”添加到数据库 “班级学生 ”中:为 “教师 ”表创建一个索引名和索引表达式均为 “教师编号 ”的主索引 (升序 )。 (4)通过 “班级号 ”字段建立 “班级 ”表和 “学生 ”表间的永久联系。 二、简单应用题 2 (1)在考生文件夹下有一个数据库 “图书借阅 ”,使用报表向导制作一个名为 tsrepo的报表,存放在考生文件夹下。要
2、求:选择 borrows表中所有的字段。报表样式为“经营式 ”,报表布局:列数 “1”,字段布局 “列 ”,方向 “纵向 ”,按 “借书证号 ”字段升序排序,报表标题为 “读者信息浏览 ”。 (2)在考生文件夹下有一个数据库 “图书借阅 ”,其中有数据库表 borrows,在考生文件夹下设计一个名为 inform的表单,表单标题为 “查看读者信息 ”。该表单为数据库中 borrows表的窗口输入界面,表单上还有一个标题为 “退出 ”的按钮,单击该按钮,则关闭表单。 三、综合 应用题 3 首先利用表设计器在考生文件夹下建立表 table3,表结构如下: 民族 字符型 (4) 数学平均分 数值型
3、(6, 2) 英语平均分 数值型 (6, 2) 然后在考生文件夹下创建一个下拉式菜单 mymenu mnx,并生成菜单程序 mymenu mpr。运行该菜单程序时会在当前 VFP系统菜单的末尾追加一个 “考试 ”子菜单,如图 2 5所示。菜单命令 “计算 ”和 “返回 ”的功能都通过执行过程完成。 菜单命令 “计算 ”的功能是根据 xuesheng表和 chenNi表分别统计汉族学生和少数民族学生在 “数学 ”和 “英语 ”两门课 程上的平均分,并把统计数据保存在表 table3中。表 table3的结果有两条记录:第 1条记录是汉族学生的统计数据, “民族 ”字段填 “汉 ”;第 2条记录是
4、少数民族学生的统计数据, “民族 ”字段填 “其他 ”。 菜单命令 “返回 ”的功能是恢复标准的系统菜单。 菜单程序生成后,运行菜单程序并依次执行 “计算 ”和 “返回 ”菜单命令。 国家二级 VF机试(操作题)模拟试卷 204 答案与解析 一、基本操作题 1 【正确答案】 (1)命令窗口执行: CREATE PROJECT学生管理 ,新建一个项目管理器。 (2)项目管理器中选中 “数据 ”选项卡内的 “数据库 ”项,单击 “添加 ”按钮,在 “打开 ”中双击 “班级学生 ”数据库文件,将数据库添加到项目管理器中。 (3) 在项目管理器中单击 “数据库 ”前面的 “+”号,依次展开 “数据库
5、”“ 班级学生 ”“ 表 ”。单击 “添加 ”按钮,。在 “打开 ”中双击 “教师 ”表文件,将自由表添加到数据库中。 选中 “教师 ”表单击 “修改 ”按钮,弹出 “教师 ”表设计器,在 “字段 ”选项卡中选中“教师编号 ”,在 “索引 ”列选择 “升序 ”,在 “索引 ”选项卡中将 “类型 ”设置为 “主索引 ”,单击 “确定 ”按钮保存表 结构修改。 (4) 参照 “教师 ”表的操作,为 “班级 ”表建立 “班级号 ”字段的主索引;为 “学生 ”表建立 “班级号 ”字段的普通索引。 在项目管理器中选中数据库 “班级学生 ”,单击 “修改 ”按钮,打开数据库设计器,拖动 “班级 ”表 “索
6、引 ”下方的主索引 “班级号 ”到 “学生 ”表中 “索引 ”下方的普通索引 “班级号 ”上,为两个表建立联系。 【试题解析】 本题考查了项目管理器的建立及使用;为数据库表建立索引及两个表联系的基本操作。 建立索引时,可以先在表设计器的 “字段 ”选项卡中建立一个普通索引,然后在“索 引 ”选项卡中修改该索引的相关内容,例如索引名、索引类型等,也可以直接在 “索引 ”选项卡中建立索引。 在数据库设计器中对两个表建立联系前必须对进行联接的字段建立相关索引,并通过索引字段建立表间联系。本题可项目管理器中选中要进行操作的数据库或表,单击 “修改 ”按钮打开相关的库或表设计器进行操作。 二、简单应用题
7、 2 【正确答案】 (1) 步骤 1:命令窗口执行: OPEN DATABASE图书借阅 ,打开 “图书借阅 ”数据库环境。 步骤 2:执行【文件】 【新建】菜单命令,在弹出的 “新建 ”对话框中选 “报表 ”选项,单击 “向导 ”按钮,弹出 “向导选取 ”对话框,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 步骤 3: “步骤 1-字段选取 ”的 “数据库和表 ”下选中 borrows表,将 “可用字段 ”全部添加到 “选定字段 ”中,单击 “下一步 ”。 步骤 4: “步骤 2-分组记录 ”,单击 “下一步 ”,跳过。 步骤 5: “步骤 3-选择报表样式 ”中选 “样式
8、”列表中的 “经营式 ”,单击 “下一步 ”。 步骤 6: “步骤 4-定义报表布局 ”中设置 “列数 ”为 “1”, “字段布局 ”为 “列 ”, “方向 ”为 “纵向 ”,单击 “下一步 ”。 步骤 7: “步骤 5-排序记录 ”中双击 “可用的字段或索引标识 ”中的 “借书证号 ”字段到 “选定字段 ”列表中,单击 “下一步 ”按钮。 步骤 8: “步骤 6-完成 ”的 “报表标题 ”中输入 “读者信息浏览 ”,单击 “完成 ”按钮,在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 tsrepo,单击 “保存 ”按钮。 (2) 步骤 1:命令窗口执行: OPEN DATAB
9、ASE图书借阅 ,打开 “图书借阅 ”数据库环境。 步骤 2:命令窗口执行: CREATE FORM inform,打开表单设计器。右击表单选择【数据环境】,在 “添加表或视图 ”对话框中双击 borrows表添加到表单数据环境中。 步骤 3:将表单数据环境中的 borrows表文件拖放到表单中,会出现一个表格控件自动显示表中的数据。 步骤 4:向表单添加一个命令按钮控件。修改按钮的 Caption属性值为 “退出 ”,修改表单的 Caption属性值为 “查看读者信息 ”。 步骤 5:编写 “退出 ”命令按钮 Click事件代码: THISFORM RELEASE。 步骤 6:单击 “常用
10、”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 (1)本题考查的是报表向导的使用在启动向导前,可以先打开数据库环境,这样在启动向导添加数据表时,可在向导中直接选中。 (2)本题主要考查的是表单数据环境的使用。在表单设计器中,向表单数据环境添加数据表或视图后,可拖动表、视图或字段名到表单中,形成相应的表单控件,同时,系统会自动将控件的相关属性与数据环境中表数据相结合,用来显示表中的数据,一般情 况下,拖动表或视图到表单中会形成一个表格控件。另外,关闭表单时,可以通过表单的 RELEASE 方法释放和关闭表单。 三、综合应用题 3 【正确答案】 步骤 1:在命令
11、窗口执行命令: CREATE table3,打开数据表设计器新建表。 步骤 2:根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击 “确定 ”按钮,此时系统会弹出一个对话框询问 “现在输入数据记录吗 ?”,本题不需要录入数据,单击 “否 “按钮。 步骤 3:在命令窗口执行命令: CREATE MENU mymenu,在弹出的 “新建菜单 ”对话框中单击 “菜单 ”图标按钮,打开菜单设计器。 步骤 4:在菜单设计器 “菜单名称 ”列的文本框中输入 “考试 ”, “结果 ”下拉框中选择为 “子菜单 ”,单击 “创建 ”按钮进入下级菜单设计,在 “菜单名称 ”列的第 1、
12、 2行文本框中依次输入子菜单名 “计算 ”、 “返回 ”,将两个子菜单的 “结果 ”都设置为 “过程 ”,分别单击两个子菜单行的 “创建 ”命令按钮,打开过程编辑框编写过程代码。 步骤 5:两个子菜单的过程代码如下: *“计算 ” 子菜单的过程代码 * 1 CLOSE DATABASE ALL 2 SELECT AVG(数学 ), AVG(英语 )FROM XUESHENG; 3 JOIN CHENGJI ON XUESHENG学号 =CHENGJI学号; 4 WHERE民族 =“汉 “ INTO ARRAY TMP1 5 SELECT AVG(数学 ), AVG(英语 )FROM XUESH
13、ENG; 6 JOIN CHENGJI ON XUESHENG学号 =CHENGJI学号; 7 WHERE民族 “汉 “ INTO ARRAY TMP2 8 SELECT 0 9 USE TABLE3 10 APPEND BLANK 11 REPLACE民族 WITH“汉 “,数学平均分 WITH TMPl(1),英语平均分 WITH TMP1(2) 12 APPEND BLANK 13 REPLACE民族 WITH“其他 “,数学平均分 WITH TMP2(1),英语平均分 WITH TMP2(2) 14 CLOSE DATA ALL *“返回 ”子菜单 的过程代码 * SET SYSMEN
14、U NOSAVE SET SYSMENU TO DEFAULT 步骤 6:执行【显示】 【常规选项】菜单命令,在 “位置 ”区域选中 “追加 ”单选项,则新建立的子菜单会在当前 Visual FoxPro系统菜单后显示。 步骤 7:执行【菜单】 【生成】菜单命令,在弹出的 Visual FoxPro对话框中单击 “是 ”按钮,接着系统会弹出 “生成菜单 ”对话框,单击 “生成 ”按钮生成一个可执行的菜单文件。 步骤 8:在命令窗 口执行命令: DO mymenu rapr,运行菜单,并执行“计算 ”菜单命令。 【试题解析】 本大题考查了表的基本操作;菜单的建立及使用; SQL 简单计算查询及数
15、据表记录的修改。 表的建立和菜单的建立都属于比较基本的操作,注意向系统菜单追加菜单项时,应在菜单设计器中打开 “常规选项 ”对话框进行设置。本题的关键是菜单命令中 SQi。查询、插入和更新语句的设计。编写程序代码基本思路如下: 首先利用 SQL 计算查询,统计 “汉 ”族学生的 “数学 ”和 “英语 ”平均成绩,将结果保存到数组中,再通过 数组向 table3表插入记录;以同样的方法再将非 “汉 ”族学生的 “数学 ”和 “英语 ”平均成绩插入到 table3 表中。 向表中添加记录时,可以先通过 VFP的添加表记录命令 Append Blank在表末尾先增加一个空白记录,然后通过 replace命令修改字段值,完成记录的添加
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1