VF新题(2012年9月).docVIP

  • 327
  • 0
  • 约1.17万字
  • 约 11页
  • 2017-06-04 发布于河南
  • 举报
VF新题(2012年9月)

新题一: 一、基本操作(共四小题,第1和第2题是7分、第3和第4题是8分) 在考生文件夹下完成如下操作: 1.新建一个名为sdb的数据库文件,然后将client表添加到数据库中。 2.使用SQL UPDATE语句将client表中客户号为061009的客户的性别改为男。然后将该语句保存在命令文件sone.prg中。 3.使用SQL INSERT语句在client表中添加一条记录,其中客户号为071009、客户名为杨晓静、性别为女、出生日期1991年1月1日。然后将该语句保存在命令文件stwo.prg中。(注意:只能插入一条记录) 4.使用SQL ALTER语句为client表的性别字段设置有效性规则:性别必须为男或女。然后将该语句保存在命令文件sthree.prg中。 二、简单应用(2小题,每题20分,计40分) 1.利用查询设计器创建查询,从customers、orders、orderitems和goods表中查询所有客户号前两个字符为06的客户签订的订单信息。查询结果依次包含客户号、订单号、商品号、商品名和数量五项内容。各记录按客户号升序排序、客户号相同按订单号升序排序、订单号也相同则按商品号升序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.扩展Visual FoxPro基类CommandButton,创建一个名为MyButton的自定义按钮类。自定义按钮类保存在名为myclasslib的类库中。自定义按钮类MyButton需满足以下要求: 1)其标题为退出。 2)其Click事件代码的功能是关闭并释放所在表单。 然后创建一个文件名为formone的表单,并在表单上添加一个基于自定义类MyButton的按钮。 三、综合应用(1小题,计30分) 在考生文件夹下已有一个菜单文件mymenu.mnx,运行相应的菜单程序时会在当前VFP系统菜单的末尾追加一个考试子菜单,如下图所示。 在考生文件夹下还有一个表单文件myform.scx,表单中包含一个标签、一个文本框和两个命令按钮,如下图所示。 现在请按要求实现菜单项和命令按钮的相关功能。 菜单命令统计和退出的功能都通过执行过程完成。菜单命令统计的功能是运行myform表单。菜单命令退出的功能是恢复标准的系统菜单。 单击命令按钮确定要完成的功能是:从customer、orders、orderitems和goods表中查询金额大于等于用户在文本框中指定的金额的订单信息。查询结果依次包含订单号、客户号、签订日期、金额等四项内容,其中金额为该订单所签所有商品的金额之和。各记录按金额降序排序,金额相同按订单号升序排序。查询去向为表tabletwo。 单击命令按钮关闭要完成的功能是:关闭并释放所在表单。 最后,请运行菜单程序、打开表单,然后在文本框中输入1000、并单击确定按钮完成查询统计。 新题一参考答案 基本操作题: 1、创建数据库可以使用文件菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中添加client表。 2、在VF命令窗口中执行update client set 性别=男 where 客户号=061009,然后将此命令保存在sone.prg文件中。 3、在VF命令窗口中执行 insert into client values(071009,杨晓静,女,{^1991-1-1}),然后将此命令保存在stwo.prg文件中。 4、在VF命令窗口中执行:alter table client alter 性别 set check 性别=男 or 性别=女,然后将此命令保存在sthree.prg文件中。 简单应用题: 第1题:建立查询可以使用文件菜单完成,选择文件--新建--查询--新建文件,将customers、orders、orderitems和goods表添加到查询中,从字段选项卡中依次选择customers.客户号、Orders.订单号、orderitems.商品号、goods.商品名和orderitems.数量;切换到筛选选项卡,在字段名的表达式中输入:LEFT(Customers.客户号,2),条件选择=,实例中输入:06;切换到排序依据选项卡并在其中选择字段customers.客户号,排序选项为升序,再选择Orders.订单号,排序选项为升序,再选择orderitems.商品号,排序选项为升序;单击查询菜单下的查询去向,选择表,在表名右边的对话框中输入表名tableone,最后保存并运行该查询。 第2题:建立类可以使用文件菜单完成,选择文件--新建--

文档评论(0)

1亿VIP精品文档

相关文档