




已阅读5页,还剩521页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试试卷(第一套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST1.PJX”),一、基本操作题(30分),1、创建数据库(数据1)及数据库中的成绩表,并将其保存为“成绩.DBF”文件,各字段请根据下表内容确定其数据类型和字段长度。并输入各记录内容。,2、给数据表“成绩.DBF”创建索引如下:“编号”字段为候选索引,“专业”字段为普通索引。,二、编写程序(30分)(文件名:“abc1.PRG”保存在“31TEST1.PJX”项目文件中),程序设计要求:,根据项目文件中已有的数据表“成绩.DBF”编程:,计算其总成绩,根据输入专业查找,如果查到,则显示其姓名,性别,专业,总成绩,否则显示“表中没有查到此人信息!”。界面如图所示:,三、表单设计(表单名为form1)(40分),利用已有的数据表“成绩.dbf”在项目中建立如下图的表单。,设计要求:,各控件标题如样图所示,其中“学生成绩浏览”标签字体大小16、宋体、加粗,透明。运行表单时,各个命令按钮要具有相应的功能。,当点击“下一条”按钮时,则显示表中下一条记录,若已到文尾,则定位到最后一条记录。,当点击“上一条”按钮时,则显示表中前一条记录,若已到文头,则定位到第一条记录。,当点击“退出”按钮时,结束表单的运行。,.四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试试卷(第二套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST2.PJX”),一、基本操作题(30分),1、在项目31test2.pjx中建立一个“学生管理”数据文件;,2、将已创建的stud.dbf表添加到新建的数据库中;,3、设置stud.dbf表中性别文字段的有效性规则为:性别$“男女”,出错提示信息为:性别只能为男或女!默认值为:“男”。,二、编写程序(30分)(文件名:“abc2.RPG”保存在31TEST2.PJX项目文件中),数据表表stud.dbf如下:,程序设计要求:,根据输入同学姓名查询统计与该同学同月出生的同学人数;,要求能反复查询输出,其输出格式如下:,三、表单设计(表单名为form2)(40分),根据xk.dbf表设计如下所示的课程选课人数统计表单。,设计要求:,表单标题为“课程选课情况统计”;,表单由标签、文本框、命令按钮构成;,表单运行时,在文本框text1中输入要统计的课程号,单击“统计”按钮,在文本框text2中显示该课程选课的人数;,单击“继续”,清除已有选课情况,焦点定位在文本框text1上可重新输入课程号;,单击“关闭”,结束表单的运行。,四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试试卷(第三套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST3.PJX”),在项目文件31TEXT3.PJX中已有数据库文件“计算级考试.DBC”,其中的表文件STU.DBF和KSCJ.DBF数据如下。,基本操作题(30分)利用数据库文件“计算机考试.DBC”创建一个本地视图,视图文件名为“我的视图”,如下图所示。,编写程序(30分)(文件名:“abc3.RPG”保存在31TEXT3.PJX项目文件中),程序设计要求:,利用KSJ.DBF中的笔试成绩和上机成绩填写“总分”;,填写STU.DBF中的“合格”字段值。要求笔试成绩和上机成绩均为60分以上填写合格=.T.,否则,不合格=.F.。,表单设计(表单名为form3)(40分)利用表单文件STU.dbf和KSJ.dbf,设计一个表单。设计要求:1、在表单上创建1个标签,1个列表框,1个表格,一个命令按钮控件。2、表格GRID1中4各栏目分别为姓名、笔试成绩、上机成绩、合格。3、编写列表框LIST1的IteractiveChang事件代码。从列表框中选择考号时,表格控件中的数据随之变化。4、编写“结束”按钮COMMAMD1的CLICK事件代码。当点击“结束”按钮时,结束表单运行。表单运行界面如图所示。,四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试试卷(第四套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST4.PJX”)。,基本操作题(30分)新建一个数据库名为“学生管理.DBC”,并把“SCORE.DBF”和“STUDENT.DBF”表添加到该数据库中;,给“SCORE.DBF”表增加一个字段:学分(N,3);,将“STUENT.DBF”表中的字段“学号”设置为主索引,索引名为Sno,索引表达式为学号。设置“SCORE.DBF”表中的字段“学号”为普通索引;,二、编写程序(30分)(文件名:“abc4.RPG”保存在31TEST4.PJX项目文件中),程序设计要求:,利用项目文件中已有的数据表“SCORE.DBF“,计算每一个学生的总学分并存入对应的学分字段;,学分的计算方法是:物理60分以上(包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。,三.菜单设计(菜单文件名:menu4.mpr)(40分)设计要求:,创建一个下拉菜单名为menu4,并生成菜单程序,运行菜单会在当前VFP系统菜单的末尾追加一个“统计”菜单,如图:菜单命令“计算”的功能是,从数据库“学生管理”中找出满足以下条件的同学的相关信息:每门课的成绩都大于或等于所有同学在该门课程上的平均分,要求找出这些同学的学号、姓名、学分,并保存到表table2中,按学号升级排列。“返回”菜单的功能为返回系统菜单。,四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试试卷(第五套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST5.PJX”)。,一、基本操作题(30分),1、在项目中创建数据库文件“订货.DBC”;,2、将数据表“仓库.dbf”,“职工.dbf”,“订购单.dbf”添加到“订货”数据库中;,3、为仓库表、职工表和订购单表建立永久关系;,二、表写程序(30分)(文件名:“abc5.RPG”保存在31TEST5.PJX项目文件中),程序设计要求:,利用“订货”数据库中已有的数据表和记录实例,用SQL语言(VFP语言),实现:,列出由在上海仓库工作的职工发出的所有订购单;,按如下格式显示:,三.菜单设计(菜单文件名:menu5.mpr)(40分),利用快捷菜单设计器设计一个功能菜单(如下图):,设计要求:,菜单栏由数据修改、查询统计、报表打印、退出系统组成,“数据修改(/S)”选项包括一个过程,该过程的功能是:给低于所有职工平均工资的职工的工资提高10%;,查询统计、报表打印包括子菜单;(子菜单的内容可不设计),退出系统包括一个过程,该过程的功能是:关闭数据表,返回系统菜单;,四川省普通高等学校计算机应用知识和能力,第三十一等级考试,二级(数据库)上机考试试卷(第六套),2009年10月25日,院校名称-班级-软盘编号-,准考证号-姓名-成绩-,要求:将下列题目所涉及的文件全部放入已创建的项目(项目文件名“31TEST6.PJX”)。,一、基本操作题(30分),1、创建一下的数据表(自由表),并将其保存为“工资.DBF”文件,名字段请根据下表内容确定其数据类型和字段长度。并输入记录内容。,2、给数据表“工资.DBF”创建索引如下:“职工编号”字段为候选索引,“姓名”字段为普通索引。,二、编写程序(30分)(文件名:“abc6.RPG”保存在31TEST6.PJX项目文件中),程序设计要求:,计算“工资”表中的实发工资(实发工资=应发工资-扣税),根据输入职工编号查找,如果查到,则显示其姓名,否则显示“表中没有查的到此人信息!”。界面如图所示:,表单设计(表单名为form6)(40分)利用己有的数据表“工资.DBF”,建立一张根据“姓名”查询该职工信息的表单。,设计要求:,如图所示添加控件。,当操作者在文本框中输入查询人“姓名”后,点击“查找”按钮,该表单能按输入的姓名进行查询处理:若找到,则显示该人员的信息;若不能查找到,则通过信息框,显示“没有查找到该人的数据”提示,且信息框的标题为“出错处理”。,当点击“下一条”按钮时,则显示同名人员的记录。,当点击“结束”按钮时,结束表单的运行。,四川省普通高等学校计算机应用知识和能力,第三十一次等级考试,二级(数据库)上机考试答案及评分细则,2009年10月25日,第一套,一、基本操作(30分),1正确建立数据库5分,2产生“成绩”文件结构10分,3正确的添加记录10分,4正确建立指定索引5分,二、编写程序(abc1.PRG)(30分),1正确打开表3分,2对总成绩进行计算5分,3接收查询“专业”5分,4正确查找定位5分,5循环控制相同专业4分,6指定格式输出结果5分,7关闭数据表及程序结构3分,参考程序abc1.PRG,CLEAR,USE成绩,REPLACEALL总成绩with高数+英语+计算机,ACCEPT请输入要查找的专业TOZY,LOCATEALLFOR专业=ZY,?*查询结果*,IFFOUND(),row()+1,12say查询专业是:+专业,row()+1,4SAY姓名,row(),20SAY性别,row(),30say总成绩,DOWHILE.NOT.EOF(),row()+1,4SAY姓名,row(),20SAY性别,row(),30saystr(总成绩),CONT,ENDDO,ELSE,?表中没有查找到此人的信息!,ENDIF,USE,RETURN,三、表单设计(from1),1控件设计10分,2数据环境的设计5分,3“学生成绩浏览”设置5分,4设置“下一条”按钮的点击事件5分,5设置“上一条”按钮的点击事件5分,6设置“退出”按钮的点击事件5分,7正确运行5分,设置“下一条”按钮的点击事件,if.not.eof(),skip,else,gobottom,endif,thisform.refresh,设置“上一条”按钮的点击事件,if.not.bof(),skip-1,else,gotop,endif,thisform.refresh,设置“退出”按钮的点击事件,Closeall,Closedatabase,Thisform.release,第二套,一、基本操作(30分),1正确创建数据库文件并正确命名:学生管理.dbc;5分,2数据库表stud.dbf文件添加正确;5分,3指定字段“性别”字段有效性规则表达式书写正确;10分,4出错提示信息书写正确;5分,5默认值设置正确;5分,二、编写程序(abc2.PRG)(30分),1正确打开表文件,数据输入查询正确;5分,2数据统计正确;5分,3输出格式正确;5分,4控制能反复查询统计;5分,5正确关闭文件;5分,6程序运行正确;5分,参考程序abc2.PRG,clearall,usestud,dowhile.t.,accept请输入查询同学的姓名:toxm,locatefor姓名=xm,yf=month(出生年月),countformonth(出生年月)=yfton,?与+xm+同月出生的同学有+str(n,4)+人,wait继续查询吗?(Y/N)toyn,ifupper(yn)=Y,loop,else,exit,endif,enddo,closeall,三、表单设计(from2)(40分),1.创建表单文件并正确命名:form2.scx;(5分),2.设置表单运行的数据环境:将xk.dbf添加到表单的数据环境设计器;(5分),3.正确创建对象(标签、文本框、命令按钮)并设置其相关属性(共10分);,表单的caption课程选课情况统计,标签label1的caption请输入统计课程号:,标签label2的caption选课人数,命令按钮command1的caption统计,命令按钮command2的caption继续,命令按钮command3的caption关闭,文本框text1、text2,4.相关代码编写:(共15分),“统计”的click事件代码为:(5分),Settalkoff,countfor课程号=alltrim(thisform.text1.value)ton,thisform.text2.value=n,thisform.refresh,“继续”的click事件代码为:(5分),thisform.text1.value=,thisform.text2.value=,thisform.text1.setfocus,“关闭”的click事件代码为:(5分),Thisform.release,5.正确运行表单(5分),第三套,一、基本操作(30分),1.打开项目文件31TEST2.PJX选择“本地视图”新建新建视图(6分),2.在视图设计器上部窗口添加STU.DBF和KSCJ.DBF按考号建立联接关系,(10分),3.在视图设计器下部窗口选择在视图中输出的字段,按学号排序(8分),4.保存文件名为“我的视图”。(6分),二、编写程序(abc3.PRG)(30分),1.正确使用项目文件(1分),2.多工作区打开表文件,索引(6分),3.正确进行多表之间的连接(8分),4.数据处理正确,输出格式与输出结果正确(12分),5.关闭数据库表(3分),参考程序abc3.PRG,*计算总分,CLEAR,CLOSEALL,SELE1,USEKSCJ,INDEXON考号TAGKH1,REPLAALL总分WITH笔试成绩+上机成绩,BROWSE,*填写合格字段值,SELE2,USESTU,INDEXON考号TAGKH2,SETRELATIONTO考号INTOA,DOWHILENOTEOF(),HG=IIF(A.笔试成绩=60ANDA.上机成绩=60,.T.,.F.),REPLB.合格WITHHG,SKIP,ENDDO,RETURN,三、表单设计(from3)(40分),1.正确创建各种控件(5分),2.设置各控件属性(15分),(1)Form3的Caption=“查询”,(2)标签LABEL1的CAPTION=“计算机成绩查询”(字体、字号属性值略),(3)标签LABEL2的CAPTION属性:选择考号,(4)命令按钮COMMAMD1的CAPTION属性:结束,(5)表格GRID1数据源:,姓名的CONTROLSOURCE=STU.姓名,笔试成绩的CONTROLSOURCE=KSCJ.笔试成绩,上机成绩的CONTROLSOURCE=KSCJ成绩.上机成绩,合格的CONTROLSOURCE=STU.合格,(6)列表框LIST1的数据源:ROWSOURCE=STU.考号,ROWSOURCETYPE=6-字段,3.正确设置数据环境(4分),4.正确编写列表框LIST1的InteractiveChang事件代码。(12分),SETFILTERTO考号=ALLT(THISFORM.LIST1.VALUE),THISFORM.REFRESH,5.正确编写“结束”按钮COMMAND1的CLICK事件代码。(4分),THISFORM.RELEASE,第四套,一、基本操作(30分),1.打开项目管理器,建立数据库“学生管理.DBC”。5分,2.向数据库中添加表“SCORE.DBF”和“STUDENT.DBF”。5分,3.给“SCORE.DBF”表增加一个字段,字段类型为整型。10分,4.给“STUDENT.DBF”表设置学号为主索引,索引名为Sno,索引表达式为学号,设置“SCORE.DBF”表学号为普通索引。10分,二、编写程序(abc4.PRG)(30分),1.打开数据表;5分,2.使用循环结构10分,3.正确计算每个同学的总学分10分,4.程序运行正确5分,参考程序abc4.PRG,SETTALKOFF,Clearall,USEscore,GoTop,DoWhile.NOT.Eof(),Xf=0,If物理=60,Xf=xf+2,Endif,If高数=60,Xf=xf+3,Endif,If英语=60,Xf=xf+4,Endif,Replace学分withxf,Skip,Enddo,USE,SETTALKON,三、菜单设计(menu4.mpr)(40分),1正确建立菜单,编写菜单项7分,2设置“计算”菜单的过程18分,SETTALKOFF,SETSAFETYOFF,SELECTStudent.学号,Student.姓名,Score.学分;,FROM学生管理!scoreINNERJOIN学生管理!student;,ONScore.学号=Student.学号;,WHEREScore.物理=(selectavg(物理)fromScore);,ANDScore.高数=(selectavg(物理)fromScore);,ANDScore.英语=(selectavg(物理)fromScore)intotabletable2orderbyStudent.学号,SETTALKON,3设置“退出”菜单的命令5分,setsysmenutodefault,4生成菜单程序文件5分,5正确运行菜单程序5分,第五套,一、基本操作(30分),1正确创建数据库文件5分,2正确将数据表添加到数据库中5分,3正确为数据库表设置主索引和普通索引10分,4建立表间的永久关系10分,二、编写程序(abc5.PRG)(30分),1正确打开数据库5分,2正确进行多数据表的关联10分,3条件的正确判断5分,4按规定的格式输出5分,5显示正确结果5分,参考程序abc5.PRG,OPENDATABASE订货,SELECT订购单.职工号,订购单.订购单号,仓库.城市,职工.仓库号,From订购单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电池厂废料处理流程管理规定
- 松原事业单位笔试真题2025
- 2025年度产品购销合同(设备与信息技术)
- 油墨厂原料库防静电接地制度
- 2025民事诉讼授权合同
- 第18课《天下第一楼(节选)》说课稿2023-2024学年统编版语文九年级下册
- 探索手工空竹的制作 教案-2023-2024学年高一上学期劳动技术
- 中医师考he试题及答案
- 2025秋季云南普洱市景东彝族自治县教育体育局学期基础教育银龄教师招募7人笔试备考试题及答案解析
- 代理公司注销及后续事务处理协议
- 民警培训安全驾驶简报课件
- 十年(2016-2025)高考生物真题分类汇编(全国通.用)专题10 基因的自由组合定律(解析版)
- 2025年大数据应用工程师认证考试预测题详解与实战指南手册
- 2025年山东省潍坊市中考数学试卷附答案
- 俄罗斯礼俗课件
- (2025秋新版)人教版九年级物理上册全册教案
- 2024统编版八年级历史上册全册知识点复习提纲
- T-CES 153-2022 电力巡检无人机边缘智能终端技术规范
- 《中国金融学》课件 第4章 信用形式与信用体系-课件
- 新版2026统编版小学道德与法治三年级上册 第6课《争做未来科学家》第2课时 做个小小科学家 教学课件
- 康复医生进修汇报课件
评论
0/150
提交评论