1、二级 VISUAL+FOXPRO 机试-122 及答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:4,分数:30.00)1.在“属性”窗口中将表单设置为不可移动的,并将其标题设置为“表单测试”。(分数:7.00)_2.为表单新建一个名为 method1 方法,方法代码为:wait “method1“ window。(分数:7.00)_3.设置“调用”按钮的 Click 事件代码,其功能是调用表单的 method1 方法。(分数:8.00)_4.设置“取消”按钮的 Click 事件代码,其功能是关闭当前表单。在考生文件夹下,有一表单。(分数:8.00)_二、二 简
2、单应用题(总题数:2,分数:40.00)5.建立一个名为 cd1 的菜单,菜单中有两个荣单项“日期”和“关闭”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关闭”菜单返回到系统菜单。(分数:20.00)_6.在“住宿管理”数据库中有“学生”表和“宿舍”表。用 SQL 语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表 result 中,将 SQL 语句保存在 result.prg 文件中。(分数:20.00)_三、三 综合应用题(总题数:1,分数:30.00)7.设计文件名为 myform1 的表单。表单的标题设为“部门人数统计”。表单中有 1 个组合
3、框、2 个文本框和 2 个“命令”按钮,“命令”按钮的标题分别为“统计”和“退出”。运行表单时,组合框中有部门信息“部门号”可供选择,在做出选择以后,单击“统计”命令按钮,则第一个文本框显示出部门名称,第二个文本框中显示出“员工”表中该部门的人数。单击“退出”按钮关闭表单。(分数:30.00)_二级 VISUAL+FOXPRO 机试-122 答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:4,分数:30.00)1.在“属性”窗口中将表单设置为不可移动的,并将其标题设置为“表单测试”。(分数:7.00)_正确答案:(步骤 1:单击丁具栏打开按钮,在打开对话框中文件
4、类型列表框选择“表单”,选择“formtest.scx”表单,打开表单设计器修改表单。步骤 2:选中表单,在属性窗口将“Movable”设置为”.F.”,将“Caption”设置为“表单测试”。)解析:2.为表单新建一个名为 method1 方法,方法代码为:wait “method1“ window。(分数:7.00)_正确答案:(步骤 1:单击菜单栏表单|新建方法程序命令,在弹出的新建方法程序对话框的名称文本框中输入“method1”,单击添加按钮新增方法,关闭对话框。步骤 2:右击表单选择“代码”,选择“method1”,在代码框中输入代码“wait“method1”window”。)解
5、析:3.设置“调用”按钮的 Click 事件代码,其功能是调用表单的 method1 方法。(分数:8.00)_正确答案:(右击调用命令按钮选择“Click”。编写该按钮的 Click 事件代码“ThisForm.method1”。)解析:4.设置“取消”按钮的 Click 事件代码,其功能是关闭当前表单。在考生文件夹下,有一表单。(分数:8.00)_正确答案:(步骤 1:右击取消命令按钮,编写该按钮的 Click 事件代码“ThisForm.Release”。步骤 2:单击工具栏保存按钮。右击表单,选择“执行表单”。)解析:本题主要考查的知识点:打开表单,以及常用控件使用,新建方法程序。二、
6、二 简单应用题(总题数:2,分数:40.00)5.建立一个名为 cd1 的菜单,菜单中有两个荣单项“日期”和“关闭”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关闭”菜单返回到系统菜单。(分数:20.00)_正确答案:(步骤 1:单击工具栏新建按钮,在弹出的新建对话框文件类型中选择菜单,单击新建文件按钮,打开菜单设计器。步骤 2:在菜单设计器的“菜单名称”列输入“日期”,“结果”列选择“子菜单”,单击创建按钮,弹出新的菜单设计器。在“菜单名称”列输入“月份”,在下一行的“菜单名称”列输入“年份”。在“菜单级”列表框中选择菜单栏,返回第一级菜单设置。步骤 3:在最后一
7、行的“菜单名称”中输入“关闭”,“结果”列选择“过程”。单击创建按钏,在弹出的文水框中输入程序代码“SET SYSMENU TO DEFAULT”。)解析:6.在“住宿管理”数据库中有“学生”表和“宿舍”表。用 SQL 语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表 result 中,将 SQL 语句保存在 result.prg 文件中。(分数:20.00)_正确答案:(步骤 1:单击工具栏新建按钮,打开新建对话框,在文件类型区中选择“程序”,单击新建文件按钮,打开程序文件编辑窗口,在编辑窗口中输入以下程序代码:SELECT 姓名电话 FROM 学生,宿舍 WHERE 学生
8、宿舍编号=宿舍宿舍编号 INTO TABLE result步骤 2:单击工具栏保存按钮,在打开的另存为对话框中将文件名命名为“result”,关闭窗口。步骤 3:单击 T 具栏的执行按钮运行程序。)解析:本题主要考查的知识点有:菜单的设计以及使用 SQL 语句进行查询,注意将查询结果用 INTO TABLE 语句保存到表中。三、三 综合应用题(总题数:1,分数:30.00)7.设计文件名为 myform1 的表单。表单的标题设为“部门人数统计”。表单中有 1 个组合框、2 个文本框和 2 个“命令”按钮,“命令”按钮的标题分别为“统计”和“退出”。运行表单时,组合框中有部门信息“部门号”可供选
9、择,在做出选择以后,单击“统计”命令按钮,则第一个文本框显示出部门名称,第二个文本框中显示出“员工”表中该部门的人数。单击“退出”按钮关闭表单。(分数:30.00)_正确答案:(步骤 1:单击工具栏新建按钮,打开新建对话框,在文件类型区中选择“表单”,单击新建文件按钮,进入表单设计器。单击表单,在属性窗口将“Caption”设置为“部门人数统计”。单击表单控件窗口的组合框控件,单击表单,将组合框控件放入表单合适位置。在属性窗口将“RowSourceType”。设置为“6 一字段”“SourceType”设置为“部门信息部门号”。单击表单控件窗口的文本框控件,单击表单,将文本框放入表单合适位置。
10、按同样的方法再添加一个文本框和两个命令按钮。单击第一个命令按钮,在属性窗口中将“Caption”设置为“统计”。单击另一个命令按钮在属性窗口将“Caption”设置为“退出”。步骤 2:右击表单,选择“数据环境”项,在弹出的打开对话框中选择“部门管理.dbc”单击确定按钮。在添加表或视图对话框中选中表“部门信息”,单击添加按钮单击表“员工”,单击添加按钮,最后单击关闭按钮。步骤 3:右击统计按钮选择“代码”,在 Click 事件中输入:SELECT 部门名称 FROM 部门信息;WHERE 部门号=ALLT(THISFORM.combo1.DISPLAYVLUE)INTO ARRAY tempTHISFORM.text1.VALUE=temp(1,1)SELECT COUNT(工号)FROM 员工 WHEER=ALLT(THISFORM.combo1.DISPLAYVALUE);INTO ARRAY temp2THISFORM.text2.VALUE=temp2(1,1)右击退出按钮选择“代码”,在其 Click 事件中输入:Thisform.Release。步骤 4:单击工具栏的保存按钮,将文件名保存为“myform”。)解析:设计表单,包括在表单中统计表中数据,以及组合框等表单控件使用,重点是使用 SQL 语言进行查询和组合框属性的设置