[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc

上传人:unhappyhay135 文档编号:500348 上传时间:2018-11-29 格式:DOC 页数:5 大小:49.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc_第1页
第1页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc_第2页
第2页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc_第3页
第3页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc_第4页
第4页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷105及答案与解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试模拟试卷 105及答案与解析 一、基本操作题( 30分) 1 (1)对数据库 “salarydb”中的表 “工资 ”使用表单向导建立一个简单的表单,要求显示表中所有的字段,使用 “标准 ”样式,按 “部门号 ”降序排列,标题为 “工资浏览 ”,并以文件名 “MyForm”保存。 (2)修改表 “modiform”,为其添加一个命令按钮,标题为 “修改 ”。 (3)把修改后的表单 “modiform”添加到项目 “project”中。 (4)建立简单的菜单 “mymenu”,要求有两个菜单项: “关注 ”和 “退出 ”。其中 “关注 ”菜单项有子菜单 “关注国家 ”和 “关注世

2、界 ”。 “退出 ”菜单项负责返回到系统菜单,其他菜单项不做要求。 二、简单应用题( 40分) 2 (1)歌手比赛分为四个组, “歌手表 ”中的 “歌手编号 ”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件 five prg的功能是:根据 “歌手表 ”计算每个组的歌手人数,将结果填入表 one dbf,表 one dbf中有两个字段: “组号 ”和“歌手人数 ”。程序中有 3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名 A不 允许修改。 (2)建立一个数据库文件 “歌手大奖赛 dbc”。并将 “歌手表 ”、 “评委表 ”和 “评分表 ”3个自

3、由表添加到该数据库中。使用视图设计器建立视图 songer_view,该视图根据 “歌手表 ”、 “评委表 ”和 “评分表 ”建立,视图中的字段项包括: “评委姓名 ”、 “歌手姓名 ”、 “分数 ”,视图中的记录按 “歌手姓名 ”升序、 “分数 ”降序排列。 三、综合应用题( 30分) 3 建立表单 “bd2”,表单标题为 “商品分类浏览 ”。 其他功能要求如下: 用选项按钮组控件选择商品分类 (家用电器 (Option1)、计算机 (Option2)、家具(Option3)。 单击 “查询 ”命令按钮,显示选中分类的商品。 单击 “关闭 ”命令按钮,关闭并释放表单。 国家二级 VF机试模拟

4、试卷 105答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 单击【文件】 【新建】选择 “表单 ”,选择 “表单向导 ”单击“数据库和表 ”右下方的按钮,选择考生目录下 “工资 ”表,选择全部字段,单击 “下一步 ”,表单样式设置为 “标准 ”,单击 “下一步 ”,排序字段选择 “部门号 ”设置为 “降序 ”。单击 “下一步 ”,设置表单的标题为 “工资浏览 ”。 在命令窗口中输入 modify form myform,打开表单设计器,然后添加一个 “命令按钮 ”在属性框内将其 Caption改为 “修改 ”。 在项目管理器中,单击 “文档 ”选项卡,选择列表框中的 “表单

5、”,单击 “添加 ”命令按钮,然后将 “modiform”表单添加到项目管理器中。 在命令窗口中输入: create menu mymenu,单击 “菜单 ”按钮按题目要求输入主菜单的名称 “关注 ”,在 “关注 ”菜单项 “结果 ”下拉列表中选择 “子菜单 ”,单击创建,输入名称 “关注国家 ”然后在 下一行中输入 “关注世界 ”。返同上一级菜单设计界面,在下面的菜单项编辑框中输入 “退出 ”,在 “结果 ”下拉列表中选择 “命令 ”,然后输入: SET SYSMENU TO DEFAULT。 单击【主菜单】 【菜单】 【生成】。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1

6、:在命令窗口执行命令: MODIFY COMMAND five,打开程序文件,文件中的命令代码如下: &根据 “歌手表 “计算每个组的歌手人数 CLOSE DATA USE one GO TOP WHILE NOT EOF() &错误 zuhao=组号 SELECT COUNT(*) FROM 歌手表 WHERE 歌手表歌手编号 =zuhao INTO ARRAY A &错误 REPLACE 歌手人数 INTO A &错误 SKIP ENDDO 修改程序中的错误行,修改后的程序如下: CLOSE DATA USE one GO TOP DO WHILE NOT EOF() zuhao=组号 S

7、ELECT COUNT(*) FROM 歌手表 WHERE LEFT(歌手表歌手编号, 2)=zuhao INTO ARRAY A REPLACE 歌手人数 WITH A1 SKIP ENDDO 步骤 2:保存文件修改,在命令窗口执行命令: DO five,执行程序文件。 (2)步骤 1:在命令窗口执行命令: MODIFY DATABASE歌手大奖赛 ,新建数据库并打开数据库设计器。在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击 “歌手表 ”,将表添加到数据库中;以同样的 方法,再将 “评委表 ”和 “评分表 ”添加到数据库中。 步骤 2。在数据库设计器

8、中右击鼠标,选择【新建本地视图】快捷菜单命令打开视图设计器,接着在弹出的 “新建本地视图 ”对话框中单击 “新建视图 ”图标按钮,然后在 “添加表或视图 ”对话框中依次双击 “歌手表 ”、 “评分表 ”和 “评委表 ”(按顺序添加 ),将表添加到视图设计器中。 步骤 3:依次双击 “评委表 ”中的 “评委姓名 ”字段, “歌手表 ”中的 “歌手姓名 ”字段和 “评分表 ”中的 “分数 ”字段,将 3个字段添加到 “选定字段 ”中。 步骤 4:在 “排序依据 ”选项卡中双击 “选定字段 ”列表框中的 “歌手表歌手姓名 ”字段,将字段添加到 “排序条件 ”列表框中:再双击 “选定字段 ”列表框中的

9、 “评分表分数 ”字段,将字段添加到 “排序条件 ”列表框中。在 “排序选项 ”中选择 “降序 ”单选项;以 songer_view名保存视图。 【试题解析】 (1)本题考查了 DO WHILE循环语句; SQL简单计算查询;Visual、 FoxPro表记录修改命令。 本题程序所执行的功能大致如下: 首先打开 one表,然后利用 DO WHILE语句判断表指针 是否到达表末尾,如果没有,则进入循环体,设置一个变量 zuhao等于当前记录指针所指记录的 “组号 ”值,然后通过 SELECT语句计算 “歌手表 ”中歌手的组号等于变量 zuhao的记录,即每组中的歌手人数,将得到的结果保存到数组中

10、,然后再通过 visual FoxPro表记录修改命令 REPLACE通过数组修改 “歌手表 ”表当前记录的 “歌手人数 ”的值;修改完毕后, “歌手表 ”的记录指针指向下一条记录,又开始继续判断表指针是否到达表末尾,如果没有,则进入循环体继续同样的操作,直到 “歌手表 ”的记录指针指向表末尾,程序结束。 本题的第一处错误是 DO WHILE循环语句的入口语句格式错误, DO短语是必须的,不可缺少:第二处错误根据题意得知, “歌手编号 ”字段的左边两位表示该歌手所在的组号,因此,要通过字符串截取函数才能从 “歌手编号 ”字段中得到歌手的组号;第三处错误是 REPLACE语句的格式错误,使用数组

11、修改当前记录时,应使用 WITH短语,而不是 INTO短语。 (2)本题考查了数据库和表的基本操作;利用视图设计器建立视图向数据库中添加表可以在数据库设计嚣中完成;利用视图设计器建立视图时,注意筛选条件设置正确,其他操作都比 较简单。 本题的关键是向数据库设计器中添加数据表时,要按熙一定的顺序依次添加各表,即按照表间联系依次添加备表,这样可以保证视图设计器中的各表都存在联接关系。 其他操作都比较简单,根据题意,在各选项卡中完成相应的操作即可。 对于 SQL熟悉的考生,同样可以通过命令方式建立该视图。 三、综合应用题( 30分) 3 【正确答案】 选择【文件】 【新建】命令,选择 “表单 ”,单

12、击 “新建文件 ”按钮打开表单设计器,在表单属性窗口中将 Caption属性值修改为 “商品分类浏览 ”;单击表单控件工具栏上的 “选项 按钮组 ”控件图标,为表单添加一个选项按钮组OptionGroup1;单击表单控件工具栏上的 “命令按钮 ”控件图标,为表单添加两个命令按钮 Command1和 command2;单击表单控件工具栏上的 “表格 ”控件图标,再添加一个表格控件 Grid1。 选择选项按钮组 OptionGroup1,单击右键,在弹出的快捷菜单中选择 “生成器 ”打开选项按钮组生成器对话框,单击 “按钮 ”选项卡,没置按钮的数目为 3,在 “标题 ”列下修改 3个按钮的标题分别

13、为 “家用电器 ”“计算机 ”和 “家具 ”,单击 “确定 ”按钮关闭命令组生成器对话框。 分 别选择两个命令按钮,在按钮属性窗口中将命令按钮 Command1的 Caption属性值修改为 “查询 ”, Command2的 Caption属性值修改为 “关闭 ”,如图 97-2所示。 “关闭 ”命令按钮,在 Click事件中输入代码: ThisForm Release,用来关闭表单。 选择表格控件 “Grid1”,在表格控件属性窗口中将 “RecordSource”属性值修改为 “”,将 “RecordSourceType”属性值修改为“1”。 双击 “查询 ”命令按钮,在 Click事件中

14、输入代码: DO CASE CASE ThisForm OptionGroup1 value=1 SELECT商品 *INTO CURSOR tmp FROM商品,目录 WHERE商品目录编码 =目录目录编码 AND目录名称 =“家用电器 “ CASE ThisForm OptionGroup1 value=2 SELECT商品 *INTO CURSOR tmp FROM商品,目录 WHERE 商品目录编码 =目录目录编码 AND目录名称 =“计算机 “ CASE ThisForm OptionGroup1 value=3 SELCT商品 *INTO CURSOR tmp FROM商品,目录 WHERE 商品目录编码 =目录目录编码 AND目录名称 =“家具“ENDCASEThisForm Grid1 RecordSourceTvpe=1ThistForm Grid1 RecordSource=“tmp“ThisForm Grid1 Refresh 选择【表单】 【执行表单】命令,系统首先要求保存该表单文件,在弹出的 “另存为 ”对话框中输入表单文件名 “bd2”,保存在考生文件夹下,然后运行表单。

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

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

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