江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
无忧典型二级VFP上机6

一、基本操作题(共四小题,第12题是7分、第348)

    在考生文件夹下有一表单文件formone.SCX,其中包含一个文本框和一个命令按

钮。打开该表单文件,然后在表单设计器环境下完成如下操作:

    1.将表单的标题设置为”表单操作”;命令按钮的标题设置为”显示”。

    2.将文本框的初始值设置为数值0、宽度设置为60

    3.设置文本框的InputMask属性,使其只能输入数值,其中:小数部分为两位、

整数部分(包括正负号)最多为5位。

    4.修改命令按钮的click事件代码,使其中的wait命令功能为显示文本框的值。

注意:需要将文本框中的数值转换成字符串,其中:小数位数保留两位,字符串的长

度为8

 

 

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

    1.编写SELECT语句,从customers(客户)表中统计各年份出生的客户人数。统

计结果依次包含”年份”和”人数”两个字段,各记录按年份升序排序,统计结果存放在

tableone表中。最后要执行该SELECT语句,并将该SELECT语句存放在命令文件

pone.prg中。

    2.首先创建数据库orders_m,并向其中添加customers(客户)orders(

)表。然后在数据库中创建视图viewone:利用该视图只能查询2007年签订的订单信

息,查询结果依次包含订单号、签订日期、姓名(即客户姓名)和联系电话四项内

容,各记录按签订日期降序排序。最后利用该视图查询视图中的全部信息,并将查询

结果存放在表tabletwo中。

 

 

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

    在考生文件夹下有一个未完成的程序文件ptwo.prg,其功能是进行订单处理,具

体功能如下:

    (1)利用SELECT语句产生goods(商品)表的一个副本goods_t表。

    (2)根据ordersorderitemsgoods_t表中的数据、按照签订日期的先后次序

依次处理各订单:  (a)若订单所订购的所有商品都有足够的库存量,则相关商品的库

存量做相应处理(即减去该商品的订购数量),然后将该订单的状态设置为”处理”;

(b)若订单中有商品没有有足够的库存量,则整个订单不做处理(没有商品库存量被

改变),只需将该订单的状态设置为”缺货”。

    程序中共有5条语句需要考生给定,请根据程序文件中相应的注释信息将正确的语

句插入在形如”&&语句”的注释前,不要增、删或修改其他代码。

    完善程序后,必须执行该程序、产生相应的结果。