1、二级 VISUAL+FOXPRO 机试-116 及答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)(分数:30.00)(1).在考生文件夹下新建一个名为“供应”的项目文件。(分数:7.50)_(2).将数据库“供应零件”加入到新建的“供应”项目中。(分数:7.50)_(3).通过“零件号”字段为“零件”表和“供应”表建立永久性联系,其中,“零件”表是父表,“供应”表是子表。(分数:7.50)_(4).为“供应”表的“数量”字段设置有效性规则:数量必须大于 0 并且小于 9999;错误提示信息是“数量超范围”(注意:规则表达式必须是“数量0.
2、and.数量9999”)。(分数:7.50)_二、二 简单应用题(总题数:1,分数:40.00)在考生文件夹下完成如下简单应用:(分数:40.00)(1).用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表 supply_temp 中。(分数:20.00)_(2).新建一个名为 menu_quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单 myform的 RightClick 事件中调用快捷菜单 menu_quick。(分数:20.00)_三、三 综合应用题(总题数:1,分数:30.00)1.设计一个名
3、为 mvsupply 的表单,表单的控件名和文件名均为 mvsupply。表单的形式如图 1-1 所示。(分数:30.00)_二级 VISUAL+FOXPRO 机试-116 答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)(分数:30.00)(1).在考生文件夹下新建一个名为“供应”的项目文件。(分数:7.50)_正确答案:(操作步骤选择文件新建命令,选择“项目”,单击“新建文件”按钮,输入项目名称“供应”后单击“保存”按钮。)解析:(2).将数据库“供应零件”加入到新建的“供应”项目中。(分数:7.50)_正确答案:(操作步骤在项目管理器
4、中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”命令按钮,在“打开”对话框中选择数据库名“供应零件”,单击“确定”按钮,将数据库“供应零件”添加到新建的项目“供应”中。)解析:(3).通过“零件号”字段为“零件”表和“供应”表建立永久性联系,其中,“零件”表是父表,“供应”表是子表。(分数:7.50)_正确答案:(操作步骤在项目管理器中,选择数据库“供应零件”下的表“零件”,单击“修改”按钮,打开表设计器。在表设计器的“索引”选项卡的“索引名”中输入“零件号”,选择索引类型为“主索引”,索引表达式为“零件号”,单击“确定”按钮关闭表设计器并保存表“零件”结构。在项目管理器中,选
5、择表“供应”,单击“修改”按钮打开表设计器。在表设计器的“索引”选项卡的“索引名”中输入“零件号”,选择索引类型为“普通索引”,索引表达式为“零件号”,单击“确定”按钮关闭表设计器并保存表“供应”结构。在项目管理器中,选择数据库“供应零件”,单击“修改”按钮,打开数据库设计器。在数据库设计器中,将“零件”表中“索引”下面的“零件号”主索引字段拖到“供应”表中“索引”下面的“零件号”索引字段上,建立两个表之间的永久性联系。)解析:(4).为“供应”表的“数量”字段设置有效性规则:数量必须大于 0 并且小于 9999;错误提示信息是“数量超范围”(注意:规则表达式必须是“数量0.and.数量999
6、9”)。(分数:7.50)_正确答案:(操作步骤在“数据库设计器”中,选择表“供应”,单击右键,在弹出的快捷菜单中选择“修改”,打开表设计器。单击“数量”字段,在“字段有效性”的“默认值”文本框中输入“数量0.and.数量9999”,单击“确定”按钮关闭表设计器并保存表“供应”结构。)解析:解析 本题主要考查的知识点是:新建项目、将数据库添加到项目中、为表建立永久联系以及为表中字段设置有效性规则。二、二 简单应用题(总题数:1,分数:40.00)在考生文件夹下完成如下简单应用:(分数:40.00)(1).用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量)
7、,并将查询结果按数量降序存放于表 supply_temp 中。(分数:20.00)_正确答案:(操作步骤在命令窗口中输入命令:SELECT 供应.供应商号,供应.工程号,供应.数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 零件.颜色=“红“;ORDER BY 供应.数量 desc;INTO DBF supplyr_temp(回车执行)解析:(2).新建一个名为 menu_quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单 myform的 RightClick 事件中调用快捷菜单 menu_quick。(分数:20.00)_正确答案:(操作步骤选
8、择文件新建命令,选择“菜单”,单击“新建文件”按钮,再单击“快捷菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查询”、“修改”,在“结果”下拉列表框中选择“子菜单”,选择菜单生成命令,将菜单保存为“menu_quick”,生成一个菜单文件。选择文件打开命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“myform”,单击“确定”按钮,打开表单设计器。双击表单设计器空白处,在打开的对话框中的“过程”下拉列表框中选择“RightClick”,并输入代码:do menu.mpr。)解析:解析 本题主要考查的知识点是:用 SQL 语句创建查询、表单快捷菜单的建立以及如何通过表单
9、调用菜单。三、三 综合应用题(总题数:1,分数:30.00)1.设计一个名为 mvsupply 的表单,表单的控件名和文件名均为 mvsupply。表单的形式如图 1-1 所示。(分数:30.00)_正确答案:(操作步骤选择文件新建命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将 Caption 属性值修改为“零件供应情况”;表单中添加一个表格控件 Grid1,两个命令按钮控件Command1、Command2,一个标签控件 Label1 和一个文本框控件 Text1。在表单属性窗口中将 Label1、Command1、Command2 的 Caption 属性值修改
10、为“工程号”、“查询”、“退出”。双击“查询”命令按钮,在 Click 事件中输入代码:Select 零件.零件名 as 零件名,零件.颜色 as 颜色,零件.重量 as 重量;From 供应,零件;Where 零件.零件号=供应.零件号 and 供应.工程号=thisform.text1.value;Order By 零件名;Into dbf ppThis Form.Grid1.RecordSource=“pp“双击“退出”命令按钮,在 Click 事件中输入代码:thisform.release选择表单执行表单命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“mysupply”,保存在考生文件夹下,然后运行表单。)解析:解析 本题主要考查的知识点是:通过表单设计器创建表单、表单控件及其属性的修改和通过SQL 语句实现查询。