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

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月21日
  一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)
  在考生文件夹下的"商品销售"数据库中完成如下操作:
  1.将"销售表"中的日期在2000年12月31日前(含2000年12月31日)的记录复制到一个新表"2001.dbf"中。
  2.将"销售表"中的日期(日期型字段)在2000年12月31日前(含2000年12月31日)的记录物理删除。
  3.打开"商品表",使用BROWSE命令浏览时,使用"文件"菜单中的选项将"商品表"中的记录生成文件名为"商品表.htm"的HTML格式文件。
  4.为"商品表"创建一个主索引,索引名和索引表达式均是"商品号";为"销售表"创建一个普通索引(升序),索引名和索引表达式均是"商品号"。
  二、简单应用(2小题,每题20分,计40分)
  1. 在"商品销售"数据库中,根据"销售表"和"商品表"查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取自销售表,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到see_a表中。
  2. 在考生文件夹下有一个名称为form1的表单文件,该表单中的三个命令按钮的Click事件下的语句有错误。请按如下要求进行修改,修改完成后保存所做的修改:(1) 单击"刷新标题"命令按钮时,将表单的标题改为"商品销售数据输入";(2) 单击"商品销售输入"命令按钮时,调用当前文件夹下的名称为sellcomm的表单文件打开数据输入表单;(3) 单击"输出销售报表"命令按钮时,调用当前文件夹下的名称为print1的报表文件对报表进行预览。注意:每处错误只能在原语句上进行修改,不可以增加语句行。
  三、综合应用(1小题,计30分)
  在考生文件夹下,对"商品销售"数据库完成如下综合应用:1.请编写名称为change_c的命令程序并执行,该程序实现下面的功能:将"商品表"进行备份,备份文件名为"SPBAK.dbf";将"商品表"中"商品号"前两位编号为"10"的商品的"单价"修改为出厂单价提高10%;使用"单价调整表"对商品表的部分商品出厂单价进行修改(按"商品号"相同)。 www.examzz.com
  2.设计一个名称为form2的表单,上面有"调整"(名称Command1)和"退出"(名称Command2)两个命令按钮。单击"调整"命令按钮时,调用change_c命令程序实现商品单价调整;单击"退出"命令按钮时,关闭表单。注意:以上两个命令按钮均只含一条语句,不可以有多余的语句。
  基本操作题答案:
  1 sele * from 销售表 where 日期<={^2000-12-31} into table 2001
  2 dele from 销售表 where 日期<={^2000-12-31}
  use 销售表
  pack
  简单应用题答案:
  1 Sele 商品表.商品号,商品名,销售表.单价,销售数量,销售表.单价*销售数量 AS 销售金额 from 商品表,销售表 ;
  WHERE 商品表.商品号=销售表.商品号 ORDER BY 销售金额 DESC INTO TABLE see_a
  2、“刷新标题”命令按钮的CLICK事件代码为:ThisForm.CAPTION= "商品销售数据输入"
  “商品销售输入”命令按钮的CLICK事件代码为:DO FORM sellcomm
  “商品销售报表”命令按钮的CLICK事件代码为:REPORT FORM print1 PREVIEW
  综合应用题答案:
  1、程序change_c.PRG的内容如下:
  SELECT * FROM 商品表 INTO TABLE SPBAK
  UPDATE 商品表 SET 单价=出厂单价*1.1 WHERE LEFT(商品号,2)="10"
  USE 单价调整表
  DO WHILE NOT EOF()
  UPDATE 商品表 SET 出厂单价=单价调整表.出厂单价 WHERE 商品号=单价调整表.商品号
  SKIP
  ENDDO
  2、“调整”命令按钮的CLICK事件代码为:DO CHANGE_C
  “退出” 命令按钮的CLICK事件代码为:THISFORM.RELEASE

相关文章