ImageVerifierCode 换一换
格式:DOC , 页数:349 ,大小:4.14MB ,
资源ID:2152239      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2152239.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc

1、全 国 计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 1 页, 共 349 页第 1 套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。2、利用SQL INSERT命令插入记录(“600028“,4.36, 4.60, 5500)到stock_bk.dbf表。3、利用SQL

2、 UPDATE命令将stock_bk.dbf表中“股票代码“为“600007“的股票“现价“改为8.88。4、利用SQL DELETE命令删除stock_bk.dbf表中“股票代码“为“600000“的股票。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。2、建立一个菜单filemenu,包括两个菜单项“文件

3、“和“帮助“,“文件“将激活子菜单,该子菜单包括“打开“、“存为“和“关闭“三个菜单项;“关闭“子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件: 1、XS.DBF(学生文件:学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号) 2、CJ.DBF(成绩文件:学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号) 3、CJB.DBF(成绩表文件:学号 C8,班

4、级 C5,姓名 C8,课程名 C12,成绩N5.1)。设计一个名为XS3的菜单,菜单中有两个菜单项“计算“和“退出“。 程序运行时,单击“计算“菜单项应完成下列操作: 将所有选修了“计算机基础“的学生的“计算机基础“成绩,按成绩由高到低的顺序填到成绩表文件CJB.DBF中(事前须将文件中原有数据清空)。单击“退出“菜单项,请使用SET SYSMENU TO DEFAULT命令使程序终止运行。(注:相关数据表文件存在于考生文件夹下)基本操作题答案:(注意:文本文件易生成错)1、select * from stock_sl into table stock_bk2、insert into stoc

5、k_bk value(“600028“, 4.36, 4.60, 5500)3、update stock_bk set 现价=8.88 where 股票代码=“600007“4、delete from stock_bk where 股票代码=“600000“简单应用题提示: 1、可用设计器做,也可用命令做。 2、set sysmenu to default 不能简写,原样照抄。第1小题命令如下:create view score_view as sele * from score2 where 积分=800 and zx.品名=zxkc.品名 ;order by 规格sele * from C

6、AMELIST into table v_camera 综合应用题答案:“查询”菜单项的过程代码为:SELECT * FROM DGD WHERE 职工号 IN (SELECT 职工号 FROM ZG WHERE 工资1230);AND 供应商号 IN (SELECT 供应商号 FROM GYS WHERE 地址=“北京“) ORDER BY 总金额 DESC INTO TABLE ord1全 国 计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 4 页, 共 349 页“退出”菜单项的命令代码为:SET SYSMENU TO DEFAULT第 5 套一、基本操

7、作题(共四小题,第1和2题是7分、第3和4题是8分)1、打开数据库PROD_M及数据库设计器,其中的两个表的必要的索引已经建立,为这两个表建立永久性联系。2、设置CATEGORY表中“种类名称“字段的默认值为:“饮料“。3、为PRODUCTS表增加字段:优惠价格 N(8,2)。4、如果所有商品的优惠价格是在进货价格基础上减少12%,计算所有商品的优惠价格。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹中有一个数据库GCS,其中GONGCH表结构如下:GONGCH(编号C(4),姓名C(10),性别C(2),工资N(7,2),年龄N(2),职称C(10)。现在要对GONGCH表进行

8、修改,指定编号为主索引,索引名和索引表达式均为编号;指定职称为普通索引,索引名和索引表达式均为职称;年龄字段的有效性规则在25至65之间(含25和65),默认值是45。2、在考生文件夹中有数据库GCS,其中有数据库表GONGCH。在考生文件夹下设计一个表单,该表单为GCS库中GONGCH表窗口式输入界面,表单上还有一个名为cmdCLOSE的按钮,标题名为“关闭“,点击该按钮,使用ThisForm.release退出表单。最后将表单存放在考生文件夹中,表单文件名是C_FORM。提示:在设计表单时,打开GCS数据库设计器,将GONGCH表拖入到表单中就实现了GONGCH表的窗口式输入界面,不需要其

9、他设置或修改。三、综合应用(1小题,计30分)在考生文件夹下有仓库数据库GZ3,包括两个表文件:ZG(仓库号C(4),职工号C(4),工资N(4);DGD(职工号C(4),供应商号C(4),订购单号 C(4),订购日期D,总金额N(10)。首先在GZ3库中建立工资表:GJ3(职工号C(4),工资N(4); 设计一个名为YEWU3的菜单,菜单中有两个菜单项“查询“和“退出“。程序运行时,单击“查询“应完成下列操作:检索出与供应商S7、S4和S6都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的GJ3文件中。单击“退出“菜单项,请使用set sysmenu to default命令使程序

10、终止运行。(注:相关数据表文件存在于考生文件夹下)基本操作题答案:4、Update PRODUCTS set 优惠价格=进货价格*(1-0.12)综合应用题答案:先在命令窗口输入下列命令:OPEN DATABASE GZ3CREATE TABLE GJ3(职工号 C(4),工资 N(4)“查询”菜单项的过程代码为:SELECT 职工号 FROM DGD WHERE 供应商号 IN (“S4“,“S6“,“S7“) GROUP BY 职工号 HAVING COUNT(DISTINCT 供应商号)=3 ;INTO CURSOR aaaSELECT ZG.职工号,工资 FROM ZG,aaa WHE

11、RE ZG.职工号 =aaa.职工号 ORDER BY 工资 DESC INTO ARRAY bbbINSERT INTO GJ3 FROM ARRAY bbb第 6 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、在考生文件夹下建立数据库KS7;并将自由表SCOR加入数据库中。2、按下面给出的表结构。给数据库添加表STUD:字段 字段名 类型 宽度 小数 1 学号 字符型 2 2 姓名 字符型 83 年龄 数值型 2 0 4 性别 字符型 25 院系号 字符型 23、为表STUD建立主索引,索引名为学号,索引表达式为学号,为表SCOR建立普通索引,索引名为学号,索全 国

12、计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 5 页, 共 349 页引表达式为学号。4、STUD表和SCOR表必要的索引已建立,为两表建立永久性的联系。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹中有一个学生数据库STU,其中有数据库表STUDENT存放学生信息,使用菜单设计器制作一个名为STMENU的菜单,菜单包括“数据操作“和“文件“两个菜单栏。 每个菜单栏都包括一个子菜单。菜单结构如下:数据操作数据输出文件保存退出其中: 数据输出子菜单对应的过程完成下列操作:打开数据库STU,使用SQL的SELECT语句查询数据库表STUDENT中所

13、有信息,然后关闭数据库。退出菜单项对应的命令为SET SYSMENU TO DEFAULT,使之可以返回到系统菜单。保存菜单项不做要求。2、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT2、SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号);SC(学号,课程号,成绩,备注);COURSE2(课程号,课程名,先修课号,学分)。用SQL语句查询“计算机软件基础“课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序存入NOEX.DBF文件中。(库的结构同STUDENT2,并在其后加入成绩字段)。三、综合应用(1小题,计30分

14、)现有医院数据库DOCT3,包括三个表文件:YISHENG.DBF(医生)、YAO.DBF(药品)、CHUFANG.DBF(处方)。设计一个名为CHUFANG3的菜单,菜单中有两个菜单项“查询“和“退出“。程序运行时,单击“查询“应完成下列操作:查询同一处方中,包含“感冒“两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入JG9数据表中。JG9的结构为:(姓名,年龄,处方号,药名,生产厂)。最后统计这些医生的人数(注意不是人次数),并在JG9中追加一条记录,将人数填入该记录的处方号字段中。 单击“退出“菜单项,请使用set sysmenu to defau

15、lt命令使程序终止运行。(注:相关数据表文件存在于考生文件夹下)简单应用题答案:1、“数据输出”菜单项的过程代码为:open data stuselect * from studentclose all“退出”菜单项的命令代码为:set sysmenu to default2、sele student2.*,成绩 from student2,sc,course2 where 课程名=“计算机软件基础“ and course2.课程号=sc.课程号 and ;sc.学号=student2.学号 and 成绩=60update score set 学分=学分+3 where 高数=60update

16、 score set 学分=学分+4 where 英语=60sele * from score order by 学分,学号 desc into table xf.dbfCommand2的Click事件代码为:thisform.release第 8 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、在考生文件夹下建立项目SALES_M。2、在新建立的项目中建立数据库CUST_M。3、把自由表CUST和ORDER1加入到新建立的数据库中。4、为确保ORDER1表元组唯一,请为ORDER1表建立候选索引,索引名为订单编号,索引表达式为订单编号。二、简单应用(2小题,每题20分,计

17、40分)1、根据order1表和cust表建立一个查询query1,查询出公司所在地是“北京“的所有公司的名称、订单日期、送货方式,要求查询去向是表,表名是query1.dbf,并执行该查询。2、建立表单my_form,表单中有两个命令按钮,按钮的名称分别为cmdYes和cmdNo,标题分别为“登录“和“退出“。三、综合应用(1小题,计30分)在考生文件夹下有股票管理数据库stock,数据库中有表stock_sl、stock_fk表。stock_sl的表结构是股票代码C(6)、买入价N(7.2)、现价N(7.2)、持有数量N(6)。stock_fk的表结构是股票代码C(6)、浮亏金额N(11.

18、2)。请编写并运行符合下列要求的程序:设计一个名为menu_lin的菜单,菜单中有两个菜单项“计算“和“退出“。程序运行时,单击“计算“菜单项应完成下列操作:(1)将现价比买入价低的股票信息存入stock_fk表,其中:浮亏金额=(买入价-现价)*持有数量(注意要先把表的stock_fk内容清空)。(2) 根据stock_fk表计算总浮亏金额,存入一个新表stock_z中,其字段名为浮亏金额,类型为N(11.2),该表最终只有一条记录(该表属于库STOCK)。单击“退出“菜单项,请使用set sysmenu to default命令使程序终止运行。综合应用题答案:“计算”菜单项的命令代码为:全

19、 国 计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 7 页, 共 349 页OPEN DATA STOCK SELECT 股票代码,(买入价-现价)*持有数量 AS 浮亏金额 FROM STOCK_SL WHERE 买入价现价 INTO ARRAY aaa DELETE FROM STOCK_FK INSERT INTO STOCK_FK FROM ARRAY aaaSELECT SUM(浮亏金额) FROM STOCK_FK INTO ARRAY bbbCREATE TABLE STOCK_Z(浮亏金额 N(11,2) INSERT INTO STOCK_

20、Z FROM ARRAY bbb “退出”菜单项的命令代码为:set sysmenu to default第 9 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、在考生文件夹下打开数据库CUST_M,为CUST表建立主索引,索引名为客户编号,索引表达式为客户编号。2、CUST表和ORDER1表中必要的索引已经建立,为两表建立永久性联系。3、为CUST表增加字段:客户等级C(2),字段值允许为空。4、为ORDER1表“金额“字段增加有效性规则:金额大于零,否则提示:金额必须大于零。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹中有一个数据库SDB,其中有数据库表

21、STUDENT2,SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号);SC(学号,课程号,成绩,备注)。COURSE2(课程号,课程名,先修课号,学分)。有一个程序dbtest3.prg,该程序的功能是定义一个视图VS1,检索选课门数是3门以上的每个学生的学号、姓名、平均成绩、最低分、选课门数和院系编号,并按平均成绩降序排序。请修改程序中的错误,并调试该程序,使之正确运行。不得增加或删减程序行。 2、在考生文件夹下有一个数据库CUST_M,数据库中有CUST和ORDER1两个表。请使用菜单设计器制作一个名为MY_MENU的菜单,菜单只有“浏览“一个菜单项

22、。浏览菜单项中有“客户“、“订单“和“退出“三个子菜单: “客户“子菜单使用SELECT * FROM CUST命令对CUST表查询; “订单“子菜单使用SELECT * FROM ORDER1命令对ORDER1表查询;“退出“子菜单使用SET SYSMENU TO DEFAULT命令返回系统菜单。三、综合应用(1小题,计30分)在考生文件夹下有学生管理数据库stu_3,数据库中有score_fs表,其表结构是学号C(10)、物理I、高数I、英语I和平均分N(6.2)。成绩如果用-1表示,说明学生没有选学该门课程。其中,该表前四项已有数据。请编写并运行符合下列要求的程序:设计一个名为form_

23、my的表单,表单中有两个命令按钮,按钮的名称分别为cmdyes和cmdno,标题分别为“统计“和“关闭“。程序运行时,单击“统计“按钮应完成下列操作:(1)计算每一个学生的平均分存入平均分字段。注意:分数为-1不记入平均分,例如一个学生的三门成绩存储的是90,-1,70,平均分应是80。(2)根据上面的计算结果,生成一个新的表PJF,该表只包括学号和平均分两项,并且按平均分的降序排序,如果平均分相等,则按学号升序排序。单击“关闭“按钮,程序终止运行。简单应用题答案:1 第一处将 ”use ” 改为:”open ”, 第二处将”course2”改为:”sc ”, 第三处将 ”成绩”改为:”平均成

24、绩 desc” 2 注意: 命令必须写完整.综合应用题答案:“统计”命令按钮的CLICK事件代码为:clos all USE SCORE_FSGO TOPDO WHILE NOT EOF() STORE 0 TO RS,PJF IF 物理-1 THENRS=RS+1PJF=PJF+高数ENDIFIF 英语0 THEN REPLACE 平均分 WITH PJF/RS ENDIFSKIPENDDOSELECT 学号,平均分 FROM SCORE_FS ORDER BY 平均分 DESC,学号 INTO TABLE PJF“退出”按钮的CLICK的事件代码为:THISFORM.RELEASE第 10

25、 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、在考生文件夹下建立项目SALES_M。2、把考生文件夹中的数据库CUST_M加入SALES_M项目中。3、为CUST_M数据库中CUST表增加字段:联系电话C(12),字段值允许“空“4、为CUST_M数据库中ORDER1表“送货方式“字段设计默认值为“铁路“。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下,有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE。表结构如下:STUDENT(学号,姓名,年龄,性别,院系号);SC(学号,课程号,成绩,备注);COURSE(课程号,课程名,先修课程

26、号,学分)。在表单向导中选取一对多表单向导创建一个表单。要求:从父表STUDENT中选取字段学号和姓名,从子表SC中选取字段课程号和成绩,表单样式选“浮雕式“,按钮类型使用“文本按钮“,按学号降序排序,表单标题为“学生成绩“,最后将表单存放在考生文件夹中,表单文件名是form1。2、在考生文件夹中有一数据库SDB,其中有数据库表STUDENT,SC和COURSE。建立成绩大于等于60分,按学号升序排序的本地视图GRADELIST,该视图按顺序包含字段学号、姓名、成绩和课程名,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_grade。三、综合应用(1小题,计30分)在考生文件夹下有

27、股票管理数据库stock_4,数据库中有stock_mm表和stock_cc表,stock_mm的表结构是股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出)、单价N(7.2)、本次数量N(6)。stock_cc的表结构是股票代码C(6)、持仓数量N(8)。 stock_mm表中一只股票对应多个记录,stock_cc表中一只股票对应一个记录(stock_cc表开始时记录个数为0)。 请编写并运行符合下列要求的程序:设计一个名为menu_lin的菜单,菜单中有两个菜单项“计算“和“退出“。 程序运行时,单击“计算“菜单项应完成下列操作:(1)根据stock_mm统计每只股票的持仓数量,

28、并将结果存放到stock_cc表。计算方法:买卖标记为.T.(表示买进),将本次数量加到相应股票的持仓数量;买卖标记为.F.(表示卖出),将本次数量从相应股票的持仓数量中减去。(注意:stock_cc表中的记录按股票代码从小到大顺序存放)。(2)将stock_cc表中持仓数量最少的股票信息存储到自由表stock_x中(与stock_cc表结构相同)。单击“退出“菜单项,请使用set sysmenu to default命令使程序终止运行。简单应用题答案:1 open data sdbcreate view GRADELIST AS sele student.学号,姓名,成绩,课程名 from

29、student,sc,course where 成绩=60 and ;student.学号=sc.学号 and sc.课程号=course.课程号 order by student.学号sele * from GRADELIST into table v_grade综合应用题答案:“计算”菜单项的过程代码为:全 国 计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 9 页, 共 349 页SELECT 股票代码,SUM(本次数量) AS 持仓数量 FROM STOCK_MM WHERE 买卖标记 GROUP BY 股票代码 INTO CURSOR aaaSELE

30、CT 股票代码,SUM(本次数量) AS 持仓数量 FROM STOCK_MM WHERE NOT 买卖标记 GROUP BY 股票代码 INTO CURSOR bbbSELECT aaa.股票代码,(aaa.持仓数量-bbb.持仓数量) AS 持仓数量 FROM aaa,bbb WHERE aaa.股票代码=bbb.股票代码 ;ORDER BY aaa.股票代码 INTO ARRAY cccDELETE FROM STOCK_CC INSERT INTO STOCK_CC FROM ARRAY cccSELECT * TOP 1 FROM STOCK_CC ORDER BY 持仓数量 INT

31、O TABLE STOCK_X“退出”菜单项的命令代码为:set sysmenu to default第 11 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、在考生文件夹下建立项目MARKET。2、在项目MARKET中建立数据库PROD_M。3、把考生文件夹中自由表CATEGORY和PRODUCTS加入到PROD_M数据库中。4、为CATEGORY表建立主索引,索引名primarykey,索引表达式为分类编码;为PRODUCTS表建立普通索引,索引名regularkey,索引表达式为分类编码。二、简单应用(2小题,每题20分,计40分)1、在考生文件夹中有一个数据库SDB

32、,其中STUDENT表结构如下:STUDENT(学号C(2),姓名C(8),年龄N(2),性别C(2),院系号C(2);现在要对STUDENT表进行修改,指定学号为主索引,索引名和索引表达式均为学号;指定院系号为普通索引,索引名和索引表达式均为院系号;年龄字段的有效性规则在12至30之间(含12和30),默认值是16,性别字段有效性规则是男或女,默认值是男。2、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE。表结构如下:STUDENT(学号,姓名,年龄,性别,院系号);SC(学号,课程号,成绩,备注);COURSE(课程号,课程名,先修课程号,学分)。在考生

33、文件夹下有一个程序test.prg,该程序的功能是检索选修课程门数等于3门或3门以上,每门课程成绩大于或等于70分的每个学生的学号、姓名、性别、平均成绩、最低分和选课门数,并将结果存放到表new_test中。请修改程序中的错误,并调试该程序,使之正确运行。考生不得增加或删减程序行。三、综合应用(1小题,计30分)在考生文件夹下有学生管理数据库stu_five:CHENGJI表(学号C(9)、课程号C(3)、成绩I)用于记录学生的考试成绩,其中一个学生可以有多项记录(登记一个学生的多门成绩)。KECHENG表(课程号C(3)、课程名C(10)、最高分I、学号C(9)的内容是所开课程,一门课程只有

34、一个记录(表中有固定的已知数据)。请编写并运行符合下列要求的程序:设计一个名为form_my的表单,表单中有两个命令按钮,按钮的名称分别为cmdyes和cmdno,标题分别为“统计“和“关闭“。程序运行时,单击“统计“按钮应完成下列操作:(1)计算每门课程的最高分,并将结果存入KECHENG表的最高分字段,同时将得此最高分的学生的学号存入该表的学号字段。(2) 根据上面的计算结果,生成一个新的表jiangli,该表按顺序含有来自KECHENG表的课程名和最高分两个字段,并且按最高分降序排序。单击“关闭“按钮,程序终止运行。简单应用题答案:1、重 要 提 示 , 必 须 写 成 : 性 别 =男

35、 OR 性 别 =女 , 否 则 不 得 分 。2、第一处将 “while” 改为:”where”, 第二处将”sum”改为:”count ”, 第三处将“to”改为:”into table “ 综合应用题答案:“统计”命令按钮的CLICK事件代码为:Clos allSELECT 2USE KECHENGINDEX ON 课程号 TO KCSELECT 1USE CHENGJI全 国 计 算 机 等 级 考 试 二 级 Visual FoxPro 上 机 试 卷第 10 页, 共 349 页DO WHILE NOT EOF() SELECT 2SEEK A-课程号 IF 最高分成绩 REPLA

36、CE 最高分 WITH A-成绩,学号 WITH A-学号ENDIFSELECT 1SKIPENDDOSELECT 课程名,最高分 FROM KECHENG ORDER BY 最高分 INTO TABLE JIANGLI“关闭”命令按钮的CLICK事件代码为:THISFORM.RELEASE第 12 套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)1、打开数据库PROD_M及数据库设计器,其中的两个表的必要的索引已经建立,为这两个表建立永久性联系。2、设置CATEGORY表中“种类名称“字段的默认值为:“饮料“。3、为PRODUCTS表增加字段:销售价格N(8,2)。4、如果所

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

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

39、有股票管理数据库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菜单,菜单中有两个菜单项“计算“和“退出“。程序运行时,单击“计算“菜单项应完成的操作是计算每支股票的买入次数和(买入时的)

40、最高价存入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 aaa

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。