1、国家二级 VF机试(操作题)模拟试卷 415及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个名为 myformscx 的表单文件。打开该表单,然后在表单设计器环境下完成如下操作: 1在属性窗口中修改表单的相关属性,使表单在打开时,在 Visual FoxPro主窗口内居中显示。 2在属性窗口中修改表单的相关属性,将表单内名为 Center、East、South、West 和 North的 5个按钮的大小都设置为宽 60、高 25。 3将 West、Center 和 East三个按钮设置为顶边对齐,将North、Center
2、和 South三个按钮设置为左边对齐。 4按 Center、East、South、West、North 的顺序设置各按钮的 Tab键次序。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成如下简单应用: 1用 SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表 supply_temp中。 2新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单 myform的 RightClick事件中调用快捷菜单 menu_quick。(分数:2.00)_三、综合应用题(
3、总题数:1,分数:2.00)3.在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为 myform的表单,表单中包括一个列表框(List1)和两个命令按钮(command1 和 Command2),两个命令按钮的标题分别为“计算”和“退出”。 (2)列表框(List1)中应显示组号,通过 RowSource和 RowSourceType属性手工指定列表框的显示条目为01、02、03、04(注意:不要使用命令指定这两个属性。否则将不能得分)。 (3)为“计算”命令按钮编写Click事件代码。代码的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的
4、左边两位表示该歌手所在的组号)的记录存入自由表 two中,two 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序排列,若“歌手编号”相同再按“分数”升序排列。 (4)运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果 two表文件中只能且必须包含 01组歌手的评分信息。(分数:2.00)_国家二级 VF机试(操作题)模拟试卷 415答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个名为 myformscx 的表单文件。打开该表单,然后在表单设计器环境下完成如下操作: 1在属性窗口中修改表单的相关
5、属性,使表单在打开时,在 Visual FoxPro主窗口内居中显示。 2在属性窗口中修改表单的相关属性,将表单内名为 Center、East、South、West 和 North的 5个按钮的大小都设置为宽 60、高 25。 3将 West、Center 和 East三个按钮设置为顶边对齐,将North、Center 和 South三个按钮设置为左边对齐。 4按 Center、East、South、West、North 的顺序设置各按钮的 Tab键次序。(分数:2.00)_正确答案:(正确答案:(1)通过常用工具栏中的“打开”按钮打开考生文件夹下的表单 myfrom,然后在属性窗口中修改其
6、AutoCenter属性为“T一真”。 (2)选中表单 myfrom中的所有控件,在属性窗口中修改它们的 Width属性为“60”,Height 属性为”25”。 (3)选中表单 myform中的 West、Center 和East三个命令按钮,单击“布局”工具栏中的“顶边对齐”按钮;选中表单中的 North、Center 和 South三个命令按钮,单击“布局”工具栏中的“左边对齐”按钮。 (4)依次选中表单 myform中的Center、East、South、West 和 North五个按钮,分别在属性窗口中设置它们的 TabIndex属性为“1”、“2”、“3”、“4”和“5”。)解析:
7、解析:依据题意将表单的 AutoCenter属性设置为“T一真”;修改表单所有控件的 Width属性为“60”,Height 属性为“25”;选中三个命令按钮后,单击“布局”工具栏中的“左边对齐”按钮;依次设置 5个按钮的 Tablndex属性为“1”、“2”、“3”、“4”和“5”。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成如下简单应用: 1用 SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表 supply_temp中。 2新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项“查询”和“修改
8、”。并在表单 myform的 RightClick事件中调用快捷菜单 menu_quick。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:新建程序文件,并在程序文件窗口中输入符合题目要求的程序段,如图 37 所示。 步骤 2:以 query1为文件名保存并运行程序,如图 38 所示。 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的 工具按钮将其中的 SQL语句复制到指定的程序文件中,操作过程如图 39 所示。一般来说,简单的 SQL查询语句都可以通过查询设计器来实现,且比较简单建议考生掌握这种方法的使用。 (2)步骤 1:按照题目的要求新建一个快捷菜单,
9、如图 310 所示。 步骤 2:为快捷菜单添加菜单项,保存后生成可执行文件menu_quickmpr,如图 311 所示。 步骤 3:打开表单 myform,按照题目的要求编写表单的RightClick事件代码“do menu_quickmpr”,如图 312 所示。 步骤 4:保存并运行表单,如图313 所示。 )解析:解析:打开本题涉及的数据表,分析字段来源,然后完成 SQL语句的编写。通过菜单设计器完成快捷菜单的创建,通过在表单的“RightClick”,事件中添加“DO 菜单名称”代码来实现快捷菜单的调用。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作: (
10、1)建立一个文件名和表单名均为 myform的表单,表单中包括一个列表框(List1)和两个命令按钮(command1 和 Command2),两个命令按钮的标题分别为“计算”和“退出”。 (2)列表框(List1)中应显示组号,通过 RowSource和 RowSourceType属性手工指定列表框的显示条目为01、02、03、04(注意:不要使用命令指定这两个属性。否则将不能得分)。 (3)为“计算”命令按钮编写Click事件代码。代码的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示该歌手所在的组号)的记录存入自由表 two中,two
11、 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序排列,若“歌手编号”相同再按“分数”升序排列。 (4)运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果 two表文件中只能且必须包含 01组歌手的评分信息。(分数:2.00)_正确答案:(正确答案:步骤 1:新建一个表单文件,通过表单控件工具栏按题目要求向表单中添加各控件。 步骤 2:通过属性窗口设置表单及相关各控件的属性。如图 3119 所示。 步骤 3:双击“计算”命令按钮编写其 Click事件代码。 *“计算”按钮的 Click事件代码* 选择查询字段并指定字段来源 SELECT*FROM 评分表; 设置查询条件 WHERE left(评分表歌手编号,2)=ThisFormList1list(ThisFormList1listindex); 将查询结果存储到 twodbf 中 INTO TABLE twodbf, 查询结果按歌手编号降序排列,同一编号按分数升序排列 ORDER BY 评分表歌手编号 DESC,评分表分数 * 步骤 4:最后以“myform”为文件名将表单保存在考生文件夹下,并运行该表单,如图 3120 所示。 )解析:解析:创建表单,按题目要求向表单中添加控件并修改各控件的属性,完成命令按钮代码的编写。