1、国家二级 VF机试(操作题)模拟试卷 505及答案与解析 一、基本操作题 1 (1)在考生文件夹下新建一个名为 “供应 ”的项目文件。 (2)将数据库 “供应零件 ”加入到新建的 “供应 ”项目中。 (3)通过 “零件号 ”字段为 “零件 ”表和 “供应 ”表建立永久性联系,其中, “零件 ”表是父表, “供应 ”表是子表。 (4)为 “供应 ”表的 “数量 ”字段设置有效性规则:数量必须大于 0并且小于 9999;错误提示信息是 “数量超范围 ”(注意:规则表达式必须是 “数量 0 and数量9999”)。 二、简单应用题 2 在考生文件夹下完成如下简单应用: (1)用 SQL语句完成下列操
2、作:列出所有与 “红 ”颜色零件相关的信息 (供应商号、工程号和数量 ),并将查询结果按数量降序存放于表 supply_temp中。 (2)新建一个名为 menu_quick的快捷菜单,菜单中有两个菜单项 “查询 ”和 “修改 ”。并在表单 myform的 RihtClick事件中调用快捷菜单 menu_quick。 三、综合应用题 3 设计一个名为 mysupply的表单,表单的控件名和文件名均为 mysupply。表单的形式如下图所示。 表 单标题为 “零件供应情况 ”,表格控件为 Grid1,命令按钮 “查询 ”为 Command1、 “退出 ”为Command2,标签控件 Label1
3、和文本框控件 Text1(程序运行时用于输入工程号 )。 运行表单时,在文本框中输入工程号,单击 “查询 ”命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量 (通过设置有关 “数据 ”属性实现 ),并将结果按 “零件名 ”升序排序存储到 pp dbf文件。 单击 “退出 ”按钮关闭表单。 完成表单设计后运行表单,并查询工程号为 “J4”的相应信息。 国家二级 VF机试(操作题)模拟试卷 505答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)启动 Visual FoxPro 6 0,按照题目的要求新建一个名为 “供应 ”的项目文件,如图 3 1所示。(2)按照
4、题目的要求,将 “供应零件 ”数据库添加到项目 “供应 ”中,如图 3 2所示。(3)步骤 1:按照题目的要求为“零件 ”表建立主索引,如图 3 3所示。步骤 2:用同样的方法为 “供应 ”表建立普通索引,如图 3 4所示。步骤 3:在数据库设计器中从主索引拖曳到普通索引,建立联系,如图 3 5所示。(4)按照题目的要求为 “供应 ”表中的“数量 ”字段设置字段有效性规则,如图 3 6所示。二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:新建程序文件,并在程序文件窗口中输入符合题目要求的程序段,如图 3 7所示。步骤 2:以 query1为文件名保存并运行程序,如图 3 8所示
5、。也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的到工具按钮将其中的SQL语句复制到指定的程序文件中,操作过程如图 3 9所示。一般来说,简单的SQL查询语句都可以通过查询设计器来实现,且比 较简单,建议考生掌握这种方法的使用。 (2)【操作步骤】 步骤 1:按照题目的要求新建一个快捷菜单,如图 3 10所示。步骤 2:为快捷菜单添加菜单项,保存后生成可执行文件 menu_quick mpr,如图 3 11所示。步骤 3:打开表单myform,按照题目的要求编写表单的 RightClick事件代码 “d0 menu_quick mpr”,如图 3 12所示。 步骤 4
6、:保存并运行表单,如图 3 13所示。三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:新建一个表单,并按题目要求修改表单的属性,如图 3 14所示。 步骤 2:在表单中添加一个表格控件、两个命令按钮控件、一个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性,如图 3 15所示。步骤 3:编写两个命令按钮的 Cick事件代码,如图 3 16所示。 *“查询 ”按钮的 click事件代码* 选择查询字段,通过 as短语指定显示字段 SELECT零件 .零件名,零件 .颜色,零件 .重量; 指定字段来源 FROM供应,零件; 设置查询条件 WHERE零件 .零件号供应零件号 AND供应 .工程号THISFORM TEXT1 VALUE; 查询结果按零件名升序排列 ORDER BY零件名; 将查询结果存储到 PP dbf中 INTO DBF PP 设置表格的数据来源 THISFORM GRID1 RecordSource “PP“ * *“退出 ”按钮的 Click事件代码 * THISFORM RELEASE *步骤 4:保存表单名为mysupply,并按要求运行表单,如图 3 17所示。