计算机二级VF冲刺试题与答案解析

上传人:无*** 文档编号:82157421 上传时间:2022-04-28 格式:DOC 页数:8 大小:122.50KB
收藏 版权申诉 举报 下载
计算机二级VF冲刺试题与答案解析_第1页
第1页 / 共8页
计算机二级VF冲刺试题与答案解析_第2页
第2页 / 共8页
计算机二级VF冲刺试题与答案解析_第3页
第3页 / 共8页
资源描述:

《计算机二级VF冲刺试题与答案解析》由会员分享,可在线阅读,更多相关《计算机二级VF冲刺试题与答案解析(8页珍藏版)》请在装配图网上搜索。

1、2014年计算机二级VF冲刺试题及答案解析一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开Ecommerce数据库,完成如下操作:1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为会员号+商品号;再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是会员号;另一个的索引名和索引表达式均是商品号。3.通过会员号字段建立客户表Customer和订单表OrderItem之间的永久联系(注意不要建立多余的联系)。4.为以上建立的联系设置参

2、照完整性约束:更新规则为级联;删除规则为限制;插入规则为限制。二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价 * OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按

3、年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。解题思路:第1题:建立查询可以使用文件菜单完成,选择文件-新建-查询-新建文件,将Customer表,article 表,OrderItem表添加到查询设计器中(将article表和OrderItem表通过商品号字段建立关联,将Customer表和OrderItem表通过会员号字段建立关联),在字段选项卡选择题面中要求的会员号、姓名、商品名、单价、数量字段,金额需要通过计算得到,在函数和表达式处输入OrderItem.单价 * OrderItem.数量 as 金额,单击添加按钮;单击查询菜单下的查询去向

4、,选择表,输入表名ss,最后将查询保存在qq.qpr文件中,并运行该查询。第2题:SQL命令为:SELECT 会员号,姓名,年龄 FROM Customer WHERE 年龄=ctod(thisform.Text1.Text);ORDER BY 3 GROUP BY Customer.会员号;INTO TABLE dbfa.dbf设置退出按钮的Click事件代码:THISFORM.RELEASE保存表单并运行,在文本框中输入03/08/2003,并单击查询命令按钮。一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含高度标签、T

5、ext1文本框,以及确定命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:1.将标签、文本框和命令按钮三个控件设置为顶边对齐。2.设置确定按钮的属性使在表单运行时按Enter键就可以直接选择该按钮。3.将表单的标题设置为表单操作;将表单的名称设置为myform。4.设置确定按钮的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。本题主要考核点:表单属性的设置、快捷访问键的设置、事件代码的编写。解题思路:1、打开表单myform,选中标签、文本框和命令按钮,选择格式菜单下对齐菜单下的顶边对齐。2、将确定按钮的Default属性值设置为.T.。3、

6、将表单的Caption属性值设置为表单操作,Name属性值设置为myform。4、设置确定按钮的Click事件代码:this.parent.height=val(this.parent.text1.value)。二、简单应用(2小题,每题20分,计40分)在考生目录下完成如下简单应用:1.用SQL语句完成下列操作:检索客户名为lilan所定商品的商品名和单价,结果按单价降序存入book_temp表中。2.首先创建数据库order_m,并向其中添加order和orderitem表。然后在数据库中创建视图viewone:利用该视图只能查询商品号为a00002的商品的订购信息。查询结果依次包含订单号

7、、签订日期和数量三项内容。各记录按订单号升序排序,最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。本题主要考核点:利用SQL_SELECT语句建立查询、数据库的创建、向数据库中添加表、视图的创建。解题思路:第1题:本题的考查点是利用SQL_SELECT语句建立查询。其命令如下:SELECT Goods.商品名,Goods.单价 FROM goods,orderitem,order;WHERE Orderitem.订单号=Order.订单号 AND;Goods.商品号=Orderitem.商品号 AND Order.客户名=lilan;ORDER BY Good

8、s.单价 DESC INTO TABLE book_temp.dbf第2题:创建数据库可以使用文件菜单完成,选择文件-新建-数据库-新建文件,在数据库设计器中依次添加order和orderitem表。再通过新建命令打开视图设计器,在添加表或视图对话框中添加order和orderitem表,并设置两表间的联系;在字段选项卡中选择订单号、签订日期和数量3个字段;切换到筛选选项卡,在其中进行如下设置:字段名条件 实例orderitem.商品号 =a00002切换到排序依据中选择字段order.订单号,在排序选项处选择升序,最后将视图保存在viewone文件中。利用刚创建的视图 viewone查询视图

9、中的全部信息,在添加表或视图对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。三、综合应用(1小题,计30分)在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个考试子菜单,如下图所示。菜单命令计算和返回的功能都通过执行过程完成。菜单命令计算的功能如下:(1)用ALTER TABLE语句在order表中添加一个总金额字段,该字段为数值型,宽度为7,小数位数为2。(2)根据orderitem表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各

10、商品的金额之和,每种商品的金额等于数量乘以单价),并填入刚才建立的字段中。菜单命令返回的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行计算和返回菜单命令。本题主要考核点:创建菜单。解题思路:1、建立菜单可以使用文件菜单完成,选择文件-新建-菜单-新建文件打开菜单设计器。打开显示菜单下的常规选项对话框,在位置处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。2、在菜单名称中填入考试,结果为子菜单,单击创建;在子菜单的菜单名称中输入计算,结果为过程。在过程中输入下列命令:ALTER TABLE order ADD COLUMN 总金额 N(7,2)CLOSE DATAUS

11、E OrderGO TOPDO WHILE NOT EOF()SELECT sum(Orderitem.数量*Goods.单价) FROM orderitem,goods;WHERE Orderitem.商品号=Goods.商品号 AND orderitem.订单号=Order.订单号;GROUP BY Orderitem.订单号 INTO ARRAY AREPLACE 总金额 WITH A1SKIPENDDO在菜单名称中填入返回,结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT。3、最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程

12、序并依次执行计算和返回菜单命令。一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)在考生文件夹下有一表单文件formone.scx,其中包含一个文本框和一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:1.将表单的标题设置为表单操作;命令按钮的标题设置为显示。2.将文本框的初始值设置为数值0、宽度设置为60。3.设置文本框的InputMask属性,使其只能输入数值,其中:小数部分为两位、整数部分(包括正负号)最多为5位。4.修改命令按钮的Click事件代码,使其中的wait命令功能为显示文本框的值。注意:需要将文本框中的数值转换成字符串,其中:小数位数保留两位,字符串

13、的长度为8。本题主要考核点:表单、命令按钮、文本框属性的设置、事件代码的编写。解题思路:1、打开表单formone,将表单的Caption属性值设置为表单操作,命令按钮的Caption属性值设置为显示。2、将文本框的Value属性值设置为0,Width属性值设置为60。3、将文本框的InputMask属性值设置为99999.99。4、设置显示按钮的Click事件代码:wait str(thisform.text1.value,8,2) window二、简单应用(2小题,每题20分,计40分)1.编写SELECT语句,从customers(客户)表中统计各年份出生的客户人数。统计结果依次包含年份

14、和人数两个字段,各记录按年份升序排序,统计结果存放在tableone表中。最后要执行该SELECT语句,并将该SELECT语句存放在命令文件pone.prg中。2.首先创建数据库orders_m,并向其中添加customers(客户)和orders(订单)表。然后在数据库中创建视图viewone:利用该视图只能查询2007年签订的订单信息,查询结果依次包含订单号、签订日期、姓名(即客户姓名)和联系电话四项内容,各记录按签订日期降序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。本题主要考核点:利用SQL_SELECT语句建立查询、数据库的创建、向数据库中添加表

15、、视图的创建。解题思路:第1题:本题的考查点是利用SQL_SELECT语句建立查询。其命令如下:SELECT year(Customers.出生日期) as 年份, COUNT(Customers.客户号) as 人数 FROM customers;GROUP BY 1 ORDER BY 1 INTO TABLE tableone.dbf然后将此命令保存在pone.prg文件中。第2题:创建数据库可以使用文件菜单完成,选择文件-新建-数据库-新建文件,在数据库设计器中依次添加customers和orders 表。再通过新建命令打开视图设计器,在添加表或视图对话框中添加customers和ord

16、ers表,并设置两表间的联系;在字段选项卡中选择订单号、签订日期、姓名和联系电话4个字段;切换到筛选选项卡,在其中进行如下设置:字段名条件 实例YEAR(Orders.签订日期) = 2007切换到排序依据中选择字段order.签订日期,在排序选项处选择降序,最后将视图保存在viewone文件中。利用刚创建的视图 viewone查询视图中的全部信息,在添加表或视图对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。三、综合应用(1小题,计30分)在考生文件夹下有一个未完成的程序文件ptwo.prg,其功能是进行订单处理,具体功能如下:(1)利用SELECT语

17、句产生goods(商品)表的一个副本goods_t表。(2)根据orders、orderitems和goods_t表中的数据、按照签订日期的先后次序依次处理各订单:(a)若订单所订购的所有商品都有足够的库存量,则相关商品的库存量做相应处理(即减去该商品的订购数量),然后将该订单的状态设置为处理;(b)若订单中有商品没有有足够的库存量,则整个订单不做处理(没有商品库存量被改变),只需将该订单的状态设置为缺货。程序中共有5条语句需要考生给定,请根据程序文件中相应的注释信息将正确的语句插入在形如&语句的注释前,不要增、删或修改其他代码。完善程序后,必须执行该程序、产生相应的结果。本题主要考核点:补充

18、程序。解题思路:利用文件菜单下的打开命令打开程序文件ptwo.prg或者用命令:MODIFY COMMAND ptwo.prg来打开文件。语句1为:set relation to 商品号 into goods_t或其等价语句。语句2为:set relation to 订单号 into orderitems或其等价语句。语句3为:if 数量goods_t.库存量或其等价语句。语句4为:skip -n或其等价语句。语句5为:replace 库存量 with 库存量-orderitems.数量或其等价语句。一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)在考生文件夹下已有customer

19、s(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。在考生文件夹下完成如下操作:1.创建一个名为订单管理的数据库,并将已有的customers表添加到该数据库中。2.利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为出生日期。3.在表设计器中为customers表的性别字段设置有效性规则,规则表达式为:性别$男女,出错提示信息是:性别必须是男或女。4.利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为客户号,索引存放在customers.cdx中。然后将该INDEX命令存入命令文件pone.

20、prg中。本题主要考核点:将一个自由表添加到数据库中、设置有效性规则、用INDEX命令和表设计器建立表索引。解题思路:3、建立有效性规则在表设计器中的字段选项卡中设置。在规则栏中输入:性别$男女,提示信息栏输入:性别必须是男或女。4、建立普通索引的命令为:INDEX ON 客户号 TAG khh of customers.cdx,然后将此命令保存在pone.prg文件中。二、简单应用(2小题,每题20分,计40分)1.在考生文件夹下创建表单文件formone.scx,如下图所示,其中包含一个标签Label1、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。(1)

21、如图所示设置表单、标签和命令按钮的Caption属性。(2)设置文本框的Value属性值为表达式Date()。(3)设置查询按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期三项内容,各记录按出生日期降序排序,查询去向为表tableone。最后运行该表单,查询1980年1月1日以后出生的客户。2.向名为订单管理的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图viewone:利用该视图可以从 orderitems表查询统计各商品的订购总量,查询结果依次包含

22、商品号和订购总量(即所有订单对该商品的订购数量之和)两项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出。解题思路:第1题:在命令窗口输入命令:CREATE FORM formone,打开表单设计器窗口。在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。设置标签、查询命令按钮、表单的Caption属性值。将文本框的Value属性值设置为=date()。设置查询按钮的Click事件代码:SELECT 姓名,性别,出生日期 FROM customers

23、;WHERE 出生日期=ctod(thisform.Text1.Text);ORDER BY 出生日期 DESC;INTO TABLE tableone.dbf保存表单并运行,在文本框中输入01/01/1980,并单击查询命令按钮。第2题:打开订单管理数据库,单击数据库菜单中的添加表,将orderitems表添加到数据库中,新建本地视图,添加orderitems表到视图中,先选择商品号字段,再在函数与表达式中输入SUM(Orderitems.数量) AS 订购总量,单击添加按钮,在排序依据中选择按商品号升序,分组依据中选择商品号,以文件名viewone保存该视图。利用刚创建的视图viewone

24、查询视图中的全部信息,在添加表或视图对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表 tabletwo。三、综合应用(1小题,计30分)在考生文件夹下创建一个顶层表单myform.scx(表单的标题为考试),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。1)菜单命令计算和退出的功能都通过执行过程完成。2)菜单命令计算的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并将计算的结果填入orde

25、rs表的相应字段中。3)菜单命令退出的功能是释放并关闭表单。最后,请运行表单并依次执行其中的计算和退出菜单命令。解题思路:1、建立表单:可通过文件菜单下的新建命令或用命令CREATE FORM打开表单设计器。2、修改表单各属性值,CAPTION=考试。将表单以myform.scx为文件名保存在考生文件夹下。3、建立菜单:可通过文件菜单下的新建命令或用命令CREATE MEMU打开菜单设计器。点击显示菜单下的常规选项命令打开常规选项对话框,选中顶层表单复选框。在菜单设计器中建立各菜单项,菜单名称分别为:计算和退出。在计算菜单的结果列中选择过程,并通过单击创建按钮打开一个窗口来添加计算菜单项要执行

26、的命令:CLOSE DATAUSE OrdersGO TOPDO WHILE NOT EOF()dingdanhao=订单号SELECT sum(Orderitems.数量* Goods.单价) FROM orderitems,goods;WHERE Orderitems.商品号=Goods.商品号 AND orderitems.订单号=dingdanhao;GROUP BY Orderitems.订单号 INTO ARRAY AREPLACE 总金额 WITH A1SKIPENDDO在退出菜单的结果列中选择过程,并通过单击创建按钮打开一个窗口来添加菜单项要执行的命令:myform.release,用来关闭表单并返回到系统菜单。最后点击菜单下的生成命令,生成mymenu.mpr程序。4、将表单myform.scx中的ShowWindow属性设置为2-作为顶层表单,并在表单的LOAD事件中输入:do mymenu.mpr with this,mymenu,执行菜单程序。5、保存并运行表单,依次执行其中的计算和退出菜单命令。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!