必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2015年计算机二级VFP考试练习及答案解析

时间: 家辉2 资讯

  4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。

  二、简单应用(2小题,每题20分,计40分)

  在考生文件夹下完成如下简单应用:

  1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价 * OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。

  2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

  解题思路:

  第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"Customer"表,"article"表,"OrderItem"表添加到查询设计器中(将"article"表和"OrderItem"表通过"商品号"字段建立关联,将"Customer"表和"OrderItem"表通过"会员号"字段建立关联),在"字段"选项卡选择题面中要求的会员号、姓名、商品名、单价、数量字段,金额需要通过计算得到,在函数和表达式处输入"OrderItem.单价 * OrderItem.数量 as 金额",单击"添加"按钮;单击查询菜单下的查询去向,选择表,输入表名ss,最后将查询保存在qq.qpr文件中,并运行该查询。

  第2题:SQL命令为:SELECT 会员号,姓名,年龄 FROM Customer WHERE 年龄<=30 order by 年龄 DESC TO FILE cut_ab.txt,然后将此命令保存在cmd_ab.prg文件中。

  本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出。

  三、综合应用(1小题,计30分)

  在考生文件夹下,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):

  设计一个名称为myform的表单(文件名和表单名均为myform),其中有一个标签Lable1(日期)、一个文本框Text1和两个命令按钮command1("查询")和command2("退出"),如下图所示:

  然后在表单设计器环境下进行如下操作:

  1.将表单的标题设置为"综合应用"。

  2.将文本框的初始值设置为表达式date()。

  3.设置"查询"命令按钮的Click的事件代码,其功能是:根据文本框Text1中的输入日期,查询各会员在指定日期后(大于等于指定日期)签订的各商品总金额,查询结果的字段包括"会员号"(来自Customer表)、"姓名"和"总金额"三项,其中"总金额"为各商品的数量(来自Orderitem表)乘以单价(来自Article表)的总和;查询结果的各记录按总金额升序排序;查询结果存放到表dbfa.dbf中。

  4.设置"退出"命令按钮的Click的事件代码,其功能是:关闭并释放表单。

  最后运行表单,在文本框中输入2003/03/08,并单击"查询"命令按钮。

  本题主要考核点:查询文件的建立、利用SQL_SELECT语句建立查询。

  解题思路:

  ①在命令窗口输入命令:CREATE FORM myform,打开表单设计器窗口。

  ②在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。

  ③设置标签、"退出"命令按钮、表单的Caption属性值以及表单的Name属性值。将"查询"命令按钮的Caption属性值设置为"查询(\  ④将文本框的Value属性值设置为"=date()"。

  ⑤设置"查询"按钮的Click事件代码:

  SELECT Customer.会员号,Customer.姓名,sum(Orderitem.数量*Article.单价) as 总金额;

  FROM customer,orderitem,article;

  WHERE Article.商品号=Orderitem.商品号 AND Customer.会员号=Orderitem.会员号 AND;

  Orderitem.日期>=ctod(thisform.Text1.Text);

  ORDER BY 3 GROUP BY Customer.会员号;

  INTO TABLE dbfa.dbf

  ⑥设置"退出"按钮的Click事件代码:THISFORM.RELEASE

  ⑦保存表单并运行,在文本框中输入03/08/2003,并单击"查询"命令按钮。

55734