2013年计算机二级VisualFoxPro上机题库二十

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月21日
 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)
  在考生文件夹下的"订货管理"数据库中完成如下操作:
  1. 将order_detail、order_list和customer表添加到数据库。
  2. 为order_list表创建一个主索引,索引名和索引表达式均是"订单号"。
  3. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。
  4. 为以上建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。
  二、简单应用(2小题,每题20分,计40分)
  1. 列出客户名为"三益贸易公司"的订购单明细(order_detail)记录将结果先按"订单号"升序排列,同一订单的再按"单价"降序排列,并将结果存储到results表中(表结构与order_detail表结构相同)。
  2. 考生文件夹下有一个form1表单文件,其中三个命令按钮click事件下的语句都是错误的,请按如下要求进行修改(最后保存所做的修改):(1) 单击"刷新标题"命令按钮时,使表单的标题为"简单应用";(2)单击"订单记录" 命令按钮时,使表格控件中显示order_list表中的记录;(3) 单击"关闭表单" 命令按钮时,关闭表单。注意:每处错误只能在原语句上进行修改,不可以增加语句。
  三、综合应用(1小题,计30分)
  首先为order_detail表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据order_list 表中的"订购日期"字段值确定order_detail表的"新单价"字段的值,原则是:订购日期为2001年的"新单价"字段的值为原单价的90%,订购日期为2002年的"新单价"字段的值为原单价的110%(注意:在修改操作过程中不要改变order_detail表记录的顺序),将order_detail表中的记录存储到od_new表中(表结构与order_detail表完全相同);最后将程序保存为prog1.prg,并执行该程序。接着再利用Visual Foxpro的"快速报表"功能建立一个的简单报表,该报表内容按顺序含有order_detail表的订单号、器件号、器件名、新单价和数量字段的值,将报表文件保存为report1.frx。
  简单应用题答案:
  
1.sele order_detail.* fromorder_detail,order_list,customer wher customer.客户号=order_list.客户号 and order_list.;
  订单号=order_detail.订单号 and 客户名=“三益贸易公司” order byorder_detail.订单号,单价 desc into table results
  2、“刷新标题”命令按钮的CLICK事件代码为:Thisform.caption=“简单应用”
  “订单记录”命令按钮的CLICK事件代码为:Thisform.grid1.recordsource=“order_list.dbf”
首页 1 2 尾页

相关文章