当前位置:首页 > Visual FoxPro
2013年计算机二级考试VFP上机精选题及答案9
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
1. 打开数据库customer,并将自由表customer和order添加到数据库中。
2. 为表order的"订单日期"字段定义默认值为系统的当前日期。
3. 为表customer建立主索引,索引名和索引表达式均为"客户编号"。
4. 为表order建立普通索引,索引名和索引表达式均为"客户编号",然后通过"客户编号"字段建立表customer和order之间的永久联系。
二、简单应用(2小题,每题20分,计40分)
1. 请按要求修改modi1.prg程序文件中的错误并使之能够正确运行(具体修改要求在程序文件中)。注意:不可以增加或删除程序行。
2. 在考生目录下有表customer(客户)和order(订单),用SQL SELECT语句查询所有客户的订单信息,要求在结果中包括公司名称、订单编号、金额和送货方式四个字段的信息,并先按公司名称升序排序、再按订单编号升序排序,查询结果存放在results.dbf文件中,并要求将完整的SQL SELECT语句保存在SQL.PRG文件中。
三、综合应用(1小题,计30分)
建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置:1. 建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记录对应的order表中的记录。要求两个表格尺寸相同、水平对齐。2. 建立一个菜单mymenu,该菜单只有一个菜单项"退出",该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。3.在myform的Load事件中执行生成的菜单程序mymenu.mpr。
简单应用题答案:
1、第一处将(此处空行)改为 “use customer”,第二处将“scan while ”改为“scan for”
2、程序SQL.prg的内容如下:
sele 公司名称,订单编号,金额,送货方式 from customer,order where customer.客户编号=order.客户编号 ;
ORDER BY 公司名称,order.订单编号 into table results
综合应用题答案:
1、添加两个表格到新建的表单中,尺寸相同,水平居中。右击表单,选择“数据环境”,在数据环境中添加"customer"和"order",建立好两表的关联。然后右键单击表格grd1,在弹出的快捷菜单中选择“生成器”,弹出表格生成器对话框,在“1.表格项”中选择"custmer",将表中所有字段添加到选定字段中,以同样的方法设置第二个表格的生成器。然后选择“4.关系”选项卡,把“父表中的关键字段”设置为customer.客户编号,把“子表中的相关索引”设置为客户编号。
2、菜单项"退出"的过程代码为:
Myform.release
Set sysmenu to defa
表单的load事件代码为:do mymenu.mpr