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

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月21日
  一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)
  1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。
  2. 在"订货管理"数据库中建立表order_detail,表结构描述如下:
  订单号 字符型(6)
  器件号 字符型(6)
  器件名 字符型(16)
  单价 浮动型(10.2)
  数量 整型
  3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。
  4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。
  二、简单应用(2小题,每题20分,计40分)
  1. 将 order_detail1表中的全部记录追加到order_detail表中,然后用SQLSELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序)并将结果存储到results表中(其中订单号、订购日期、总金额取自order_list表,器件号、器件名取自order_detail表)。
  2. 打开modi1.prg命令文件,该命令文件包含3条SQL语句,每条SQL语句中都有一个错误,请改正之(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL短语的顺序)。
  三、综合应用(1小题,计30分)
  在做本题前首先确认在基础操作中已经正确地建立了order_detail表,在简单应用中已经成功地将记录追加到order_detail表。当order_detail表中的单价修改后,应该根据该表的"单价"和"数量"字段修改order_list表的总金额字段,现在有部分order_list记录的总金额字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为od_mod的表中(与order_list表结构相同,自己建立),然后根据order_detail表的"单价"和"数量"字段修改od_mod表的总金额字段(注意一个od_mod记录可能对应几条order_detail记录),最后od_mod表的结果要求按总金额升序排序,编写的程序最后保存为prog1.prg。
  简单应用题答案
  1、clos all
  use order_detail
  append from order_detail1
  sele order_list.订单号,订购日期,器件号,器件名,总金额 from order_list,order_detail;
  where order_list.订单号=order_detail.订单号 order by order_list.订单号,总金额 desc into table results
  2、第一处将“WITH”改为“=”, 第二处将“ORDER BY””改为“GROUP BY”, 第三处将“FOR” 改为 “WHERE”
  综合应用题答案程序prog1.prg内容如下考试站(www.examzz.com)
  SELECT 订单号,SUM(单价*数量) AS 总金额 FROM ORDER_DETAIL GROUP BY 订单号 INTO CURSOR AAA
首页 1 2 尾页

相关文章