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

上传人:11****ws 文档编号:2152239 上传时间:2019-04-30 格式:DOC 页数:349 大小:4.14MB
下载 相关 举报
全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc_第1页
第1页 / 共349页
全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc_第2页
第2页 / 共349页
全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc_第3页
第3页 / 共349页
全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc_第4页
第4页 / 共349页
全国计算机等级考试VFP上机题库及答案(100套精选)2013最新版.doc_第5页
第5页 / 共349页
点击查看更多>>
资源描述

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个工作日内予以改正。