无忧典型二级VFP上机6 |
一、基本操作题(共四小题,第1和2题是7分、第3和4是8分) 在考生文件夹下有一表单文件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)根据orders、orderitems和goods_t表中的数据、按照签订日期的先后次序 依次处理各订单: (a)若订单所订购的所有商品都有足够的库存量,则相关商品的库 存量做相应处理(即减去该商品的订购数量),然后将该订单的状态设置为”处理”; (b)若订单中有商品没有有足够的库存量,则整个订单不做处理(没有商品库存量被 改变),只需将该订单的状态设置为”缺货”。 程序中共有5条语句需要考生给定,请根据程序文件中相应的注释信息将正确的语 句插入在形如”&&语句”的注释前,不要增、删或修改其他代码。 完善程序后,必须执行该程序、产生相应的结果。 |