1、二级 VISUAL+FOXPRO-12-2 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:40.00)在 下已有 order、orderitem 和 goods3 个表,其中,order 表包含订单的基本信息,orderitem 表包含订单的详细信息,goods 表包含商品(图书)的相关信息。 在考生文件夹下完成如下操作:(分数:40.00)(1).创建一个名为“订单管理”的数据库,并将已有的 order、orderitem 和 goods3 个表添加到该数据库中。(分数:10.00)_(2).在表设计器中为 order 表建立一个普通索引,索引名为
2、nf,索引表达式为“year(签订日期)”。(分数:10.00)_(3).通过“订单号”在 order 表和 orderitem 表之间建立一个一对多的永久联系,它们的索引名均为“订单号”。(分数:10.00)_(4).为上述建立的联系设置参照完整性约束,即更新规则为“限制”、删除规则为“级联”、插入规则为“限制”。(分数:10.00)_二、简单应用题(总题数:2,分数:20.00)1.利用查询设计器创建查询,从 order、orderitem 和 goods 表中查询 2001 年签订的所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量 6 项内容;各记录按订单号降
3、序排序,若订单号相同按商品名降序排序;查询去向为表 tableone。最后将查询保存在 queryone.qpr 文件中,并运行该查询。 (分数:10.00)_2.在 下已有表单文件 myform.scx,其中包含一个标签、一个文本框和一个命令按钮(不要改变它们的名称),如下图所示。 (分数:10.00)_三、综合应用题(总题数:1,分数:40.00)3.在 下创建个下拉式菜单 mymenu.mnx,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 VFP系统菜单的末尾追加一个“考试”子菜单,如下图所示。 (分数:40.00)_二级 VISUAL+FOXPRO-12-2 答案解析
4、(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:40.00)在 下已有 order、orderitem 和 goods3 个表,其中,order 表包含订单的基本信息,orderitem 表包含订单的详细信息,goods 表包含商品(图书)的相关信息。 在考生文件夹下完成如下操作:(分数:40.00)(1).创建一个名为“订单管理”的数据库,并将已有的 order、orderitem 和 goods3 个表添加到该数据库中。(分数:10.00)_正确答案:()解析:通过“新建”对话框新建一个数据库,文件名为“订单管理”。在打开的数据库设计器中右击空白处,选择“添加
5、表”命令,依次将考生文件夹下的 order、orderitem 和 goods3 个表添加到数据库中。 答案考生文件夹(2).在表设计器中为 order 表建立一个普通索引,索引名为 nf,索引表达式为“year(签订日期)”。(分数:10.00)_正确答案:()解析:在数据库设计器中右击 order 表,选择“修改”命令,在表设计器对话框中单击“索引”选项卡,在“索引名”中输入“nf”,在“类型”中选中“普通索引”,在“表达式”中输入“YEAR(签订日期)”,为 order 表建立普通索引。(3).通过“订单号”在 order 表和 orderitem 表之间建立一个一对多的永久联系,它们的
6、索引名均为“订单号”。(分数:10.00)_正确答案:()解析:按照步骤 2 为 orderitem 表建立普通索引,为 order 表建立主索引,它们的索引名和索引表达式均为“订单号”。然后从 order 表的主索引处拖动鼠标至 orderitem 表的普通索引处,以建立两表之间的永久联系。(4).为上述建立的联系设置参照完整性约束,即更新规则为“限制”、删除规则为“级联”、插入规则为“限制”。(分数:10.00)_正确答案:()解析:选择“数据库”菜单下的“清理数据库”命令,然后选中并右击上一步骤中建立的两表之间的关系线,选择“编辑参照完整性”命令,在“编辑参照完整性生成器”对话框中依次选
7、中“更新规则”选项卡下的“限制”单选按钮、“删除规则”选项卡下的“级联”单选按钮、“插入规则”选项卡下的“限制”单选按钮,最后单击“确定”按钮。二、简单应用题(总题数:2,分数:20.00)1.利用查询设计器创建查询,从 order、orderitem 和 goods 表中查询 2001 年签订的所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量 6 项内容;各记录按订单号降序排序,若订单号相同按商品名降序排序;查询去向为表 tableone。最后将查询保存在 queryone.qpr 文件中,并运行该查询。 (分数:10.00)_正确答案:()解析:微步骤 步骤 1
8、:新建一个查询,依次把表 order、orderitem 和 goods 表添加到查询设计器中。 步骤 2:在“字段”选项卡中依次双击订单号、客户号、签订日期、商品名、单价和数量。 步骤 3:在“筛选”选项卡中设置“YEAR(order.签订日期)=2001”,在“排序依据”选项卡中先按“订单号”降序,再按“商品名”降序。 步骤 4:在“查询”菜单中选择“查询去向”,选择去向为表,输入表名“tableone”。 步骤 5:保存查询文件名为 queryone,并运行查询。 答案考生文件夹2.在 下已有表单文件 myform.scx,其中包含一个标签、一个文本框和一个命令按钮(不要改变它们的名称)
9、,如下图所示。 (分数:10.00)_正确答案:()解析:微步骤 步骤 1:打开表单 myform,双击“确定”按钮,在其 Click 事件中写入如下语句。 *“确定”按钮的 Click 事件代码* x=ALLT(ThisForm.Text1.Value) SELE a.订单号,签订日期,商品名,单价,数量; FROM order a, orderitem b, goods c; WHERE a.订单号=b.订单号 AND b.商品号=c.商品号 AND 客户名=x; ORDER BY a.订单号,商品名 INTO TABLEtabletwo * 步骤 2:保存并运行表单,在文本框中输入 li
10、lan 并单击“确定”按钮。 答案考生文件夹三、综合应用题(总题数:1,分数:40.00)3.在 下创建个下拉式菜单 mymenu.mnx,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 VFP系统菜单的末尾追加一个“考试”子菜单,如下图所示。 (分数:40.00)_正确答案:()解析:微步骤 步骤 1:新建一个菜单,在菜单名称里输入“考试”,在结果里选择“子菜单”,单击“创建”按钮,在子菜单里输入“计算”和“返回”。 步骤 2:在“计算”右边选择“过程”,输入如下程序。 * SELE 商品名,SUM(数量*单价)总金额; FROM orderitem a, goods b, order c; WHERE a.商品号=b.商品号 AND c.订单号=a.汀单号 AND YEAR(签汀日期 1=2001; GROUP BY a.商品号 ORDER BY 商品名 INTOTABLE tablethree * 步骤 3:选择“返回”菜单项的“结果”为“过程”,并输入命令语句“set svsm to defa”。 步骤 4:在“常规选项”对话框中选择“追加”。 步骤 5:保存菜单名为 mymenu,生成可执行菜单文件。在命令窗口里输入“DO mymenu.mpr”并按 Enter键,在“考试”菜单里执行“计算”。 答案考生文件夹
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1