计算机二级VFP.doc

上传人:飞****2 文档编号:78773738 上传时间:2023-03-19 格式:DOC 页数:5 大小:42KB
返回 下载 相关 举报
计算机二级VFP.doc_第1页
第1页 / 共5页
计算机二级VFP.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《计算机二级VFP.doc》由会员分享,可在线阅读,更多相关《计算机二级VFP.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、计算机二级考试VFP上机精选题及答案一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 1. 新建一个名为图书管理的项目。 2. 在项目中建立一个名为图书的数据库。 3. 将考生文件夹下的所有自由表添加到图书数据库中。 4. 在项目中建立查询book_qu:查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。 二、简单应用(2小题,每题20分,计40分) 1. 用SQL语句完成下列操作:检索田亮所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。 2. 在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计顶层表单frmmenu,将菜单

2、menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。 三、综合应用(1小题,计30分) 设计名为formbook的表单(控件名为form1,文件名为formbook)。表单的标题设为图书情况统计。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮统计(名称为Command1)和退出(名称为Command2)。 运行表单时,组合框中有三个条目清华、北航、科学(只有三个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击统计命令按钮,则文本框显示出图书表中该出版社图书的总数。 单击退出按钮关闭表单。 简单

3、应用题答案: 1、sele 书名,作者,价格 FROM book,borrows,loans where book.图书登记号=loans.图书登记号 and ;Loans.借书证号=borrows.借书证号 and 姓名=”田亮” order by 价格 desc into table booktemp2、建一个frmmenu的表单,将表单的showwindows属性值设置为2,然后在表单的init事件代码中加入:DO menu_lin.mpr with this,在表单的destory事件代码中加入:release menu menu_lin extended 。 注意其中extended

4、不可少。 综合应用题答案: 表单的CAPTION属性设为“图书统计情况”,组合框的rowsource属性设为“清华,北航,科学”, rowsourcetype属性设为1,style属性设为2-下拉列表框。 表单的“统计”命令按钮的CLICK事件代码为: close allselect count(*) from book where 出版社=bo1.value into array Tempthisform.text1.value=temp(1)表单的“退出”命令按钮的CLICK事件代码为:thisform.release 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 1.

5、建立项目超市管理;并把商品管理数据库加入到该项目中。 2. 为商品表增加字段:销售价格N(6,2),该字段允许出现空值,默认值为.NULL.。 3. 为销售价格字段设置有效性规则:销售价格0;出错提示信息是:销售价格必须大于零。 4. 用报表向导为商品表创建报表:报表中包括商品表中全部字段,报表样式用经营式,报表中数据按商品编码升序排列,报表文件名report_a.frx。其余按缺省设置。 二、简单应用(2小题,每题20分,计40分) 1. 使用SQL命令查询2001年(不含)以前进货的商品,列出其分类名称、商品名称、进货日期,查询结果按进货日期升序排序并存入文本文件infor_a.txt中;

6、所用命令存入文本文件cmd_aa.txt中; 2. 用SQL UPDATE 命令为所有商品编码首字符是3的商品计算销售价格:销售价格为在进货价格基础上加22.68%,并把所用命令存入文本文件cmd_ab.txt中。 三、综合应用(1小题,计30分) 建立表单,表单文件名和表单名均为myform_a,表单标题为商品浏览,表单样例如图所示(左图)。其它功能要求如下: 1. 用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4); 2. 单击确定(Command2)命令按钮,显示选中分类的商品,要求

7、使用DO CASE语句判断选择的商品分类(如右图所示); 3. 在右图所示界面中按Esc键返回左图所示界面; 4. 单击退出(Command1)命令按钮,关闭并释放表单。 注:选项按钮组控件的Value属性必须为数值型。 简单应用题答案: 1、cmd_aa.txt的内容如下: SELECT 分类名称,商品名称,进货日期 FROM 商品,分类WHERE 商品.分类编码=分类.分类编码 AND 进货日期2001-01-01;order by 进货日期 TO FILE infor_a.txt2、cmd_ab.txt的内容如下: update 商品 set 销售价格=进货价格*1.2268 where

8、 substr(商品编码,1,1)=3综合应用题答案: “确定”命令按钮的CLICK事件代码为: DO CASECASE THISFORM.OPTIONGROUP1.VALUE=1SELECT 商品.* FROM 分类,商品 WHERE分类.分类编码=商品.分类编码 and 分类.分类名称=饮料 CASE THISFORM.OPTIONGROUP1.VALUE=2SELECT 商品.* FROM 分类,商品 WHERE分类.分类编码=商品.分类编码 and 分类.分类名称=调味品 CASE THISFORM.OPTIONGROUP1.VALUE=3SELECT 商品.* FROM 分类,商品

9、WHERE分类.分类编码=商品.分类编码 and 分类.分类名称=酒类CASE THISFORM.OPTIONGROUP1.VALUE=4 SELECT 商品.* FROM 分类,商品 WHERE分类.分类编码=商品.分类编码 and 分类.分类名称=小家电ENDCASE“退出”命令按钮的CLICK事件代码为:thisform.release一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、打开数据库PROD_M及数据库设计器,其中的两个表的必要的索引已经建立,为这两个表建立永久性联系。2、设置CATEGORY表中种类名称字段的默认值为:饮料。3、为PRODUCTS表增加字段:

10、销售价格N(8,2)。4、如果所有商品的销售价格是在进货价格基础上增加18.98%,计算所有商品的销售价格。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE表结构如下:STUDENT(学号,姓名,年龄,性别,院系号);SC(学号,课程号,成绩,备注);COURSE(课程号,课程名,先修课程号,学分)。在考生文件夹下有一个程序DBTEST61.PRG,该程序的功能是检索同时选修了课程号C1和C2的学生的学号。请修改程序中的错误,并调试该程序,使之正确运行。考生不得增加或删减程序行。2、在考生文件夹中有一个数据库SD

11、B,其中有数据库表STUDENT、SC和COURSE。表结构如下:STUDENT(学号,姓名,年龄,性别,院系号);SC(学号,课程号,成绩,备注);COURSE(课程号,课程名,先修课程号,学分)。在考生文件夹下设计一个表单,该表单为SDB库中STUDENT表窗口式输入界面,表单上还有一个名为cmdclose的按钮,标题名为关闭,点击该按钮,使用ThisForm.release退出表单。最后将表单存放在考生文件夹中,表单文件名是S_FORM。 提示:在设计表单时,打开SDB数据库,将STUDENT表拖入到表单中就实现了STUDENT表的窗口式输入界面,不需要其他设置或修改。三、综合应用(1小

12、题,计30分)在考生文件夹下有股票管理数据库stock_6,数据库中有stock_mm表和stock_cs表,stock_mm的表结构是股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出)、单价N(7.2)、本次数量N(6)。tock_cs的表结构是股票代码C(6)、买入次数N(4)、最高价N(7.2)。stock_mm表中一只股票对应多个记录,stock_cs表中一只股票对应一个记录(stock_cs表开始时记录个数为0)。请编写并运行符合下列要求的程序:(1)设计一个名为stock_m菜单,菜单中有两个菜单项计算和退出。程序运行时,单击计算菜单项应完成的操作是计算每支股票的买入次

13、数和(买入时的)最高价存入stock_cs表中,买卖标记.T.(表示买进)(注意:stock_cs表中的记录按股票代码从小到大的物理顺序存放)。 (2)根据stock_cs表计算买入次数最多的股票代码和买入次数存储到的stock_x表中(与stock_cs表对应字段名称和类型一致)。单击退出菜单项,程序终止运行。基本操作题答案:4、update products set 销售价格=进货价格*(1+18.98/100)简单应用题答案:1、第一处将“=”改为“in”, 第二处将“*”改为“学号”, 第三处将“学号”改为“课程号”综合应用题答案:“计算”菜单项的过程代码为:SELECT 股票代码,COUNT(*) AS 买入次数,MAX(单价) AS 最高价 FROM STOCK_MM WHERE 买卖标记 GROUP BY 股票代码 ;ORDER BY 股票代码 INTO ARRAY aaaDELETE FROM STOCK_CSINSERT INTO STOCK_CS FROM ARRAY aaaSELECT * TOP 1 FROM STOCK_CS ORDER BY 买入次数 DESC INTO TABLE STOCK_X“退出”菜单项的命令代码为:set sysmenu to default

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com