vf 32次 上机题+答案.doc_第1页
vf 32次 上机题+答案.doc_第2页
vf 32次 上机题+答案.doc_第3页
vf 32次 上机题+答案.doc_第4页
vf 32次 上机题+答案.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川省普通高等学校计算机应用知识和能力第三十二次等级考试二级(数据库) 上机考试试卷(第一套)2010年4月18日要求:将下列题目所涉及的文件全部放入已创建的项目。(项目文件名“32TEXT1.PJX”)一、基本操作题(30分)1、在该项目下,创建以下的数据表(自由表),并将其保存为“学生信息.DBF”文件,各自段请根据下表内容确定其数据类型和字段长度。并输入各记录内容。 2、修改表结构:将“编号”改为“学号”;删除“别名”字段;在:“地址”前添加一个“出生日期”字段。3、在尾部添加一条记录“A005 曾玲玲 女 T 1990/01/20 四川省南充”二、编写程序(30分)(文件名:“abc1.PRG”保存在32TEXT1.PJG 项目文件中) 程序设计要求: 根据项目文件已有的数据表“成绩.DBF”编程:1、 以平时成绩20%、考试成绩80%的比例填入总成绩;2、 确定等级并填入等级字段。等级评定办法是:90分以上为优,75-89为良,60-74为及格,60分以下为不及格;如图所示: 三、表单设计(表单名为form1)(40分)利用已有的数据表“成绩.DBF”,建立一张根据“学号”查询该学生成绩信息的表单。设计要求:1、如图所示添加控件。2、当操作者在文件框中输入查询人“学号”后,点击“查询”按钮,该表单能按输入的学号进行查询处理:如找到,则显示该人员的信息,若不能查到,则通过信息框,显示“没有查找人的数据”提示,且信息框的标题为“出错处理”3、当点击“继续”按钮时,显示查找学号的相同记录,若已显示完成则通过信息框显示“已无查找人员信息”,信息框标题为“信息结束”。4、当点击“退出”按钮时,结束表单的运行。以-下-供-教-师-用软盘评阅批语:一、基本操作1、建立“学生信息”表2、正确修改表结构3、正确添加记录二、程序编制(abc1.PRG)1、正确打开表 2、对总成绩进行计算3、对等级的处理 4、等级添加到表5、输出结果 6、关闭数据表及程序的结构三、表单设计(form1)1、控件设计 2、数据环境的设计3、查询处理 4、正确运行表单四川省普通高等学校计算机应用知识和能力第三十二次等级考试二级(数据库) 上机考试试卷(第二套)2010年4月18日要求:将下列题目所涉及的文件全部放入已创建的项目。(项目文件名“32TEXT2.PJX”)在项目“32TEST2.PJX”中已有表文件“XS.DBF”、“CJ.DBF”如下图所示: 一、基本操作题(30分)1、创建数据库CJM.DBC,并向其中添加“XS.DBF”和“CJ.DBF”表。2、以XS.DBF为父表建立“XS.DBF”到“CD.DBF”的一对一的永久关系。二、编写程序(30分)(文件名:“abc2.RPG”保存在32TEST2.PJX项目文件中)程序设计要求根据项目文件中已有的数据表“XS.DBF”和“CJ.DBF”编程:1、计算表“CJ.DBF”中数学、英语和计算机三科的平均成绩,填入“XS.DBF”的“平均”字段。2、按“平均”字段值的降序显示,显示输入的格式如下:学号 姓名 数学 英语 计算机 平均2000100114 胡小晴 88.0 90.0 89.0 89.02000100107 赵小青 88.8 86.5 89.0 88.1 三、表单设计(表单名为form2)(40分)利用表文件“XS.DBF”和“CJ.DBF”,建立界面如下图所示的表单。左侧是设计界面,右侧是运行界面。 设计要求:1、单的标题为“查询”,表单上有一个标签控件、一个文本框控件Text1、一个表格控件Gird1和两个命令按钮控件Command1(查询按钮)和Command2(退出按钮)2、在文本框中输入查询的民族,单击“查询”按钮查询该民族的所有学生的学号、姓名、民族及英语成绩,将结果按英语降序显示在表格中。3、单击“退出”按钮,则退出表单运行。以-下-供-教-师-用软盘评语批语:一、基本操作1、创建数据库文件(CJM.DBC) 2、正确建立索引3、正确建立永久关系二、程序编制(abc2.PRG)1、工作区的使用2、正确进行多数据表的关系3、正确应用循环4、按规定的格式输出5、关闭相关文件三、表单设计(form2)1、建立新表单2、正确建立各种控件并设置各控件的属性3、正确设置查询命令按钮的相关事件4、正确设置退出命令按钮的相关事件5、正确运行表单四川省普通高等学校计算机应用知识和能力第三十二次等级考试二级(数据库) 上机考试试卷(第三套)2010年4月18日要求:将下列题目所涉及的文件全部放入已创建的项目。(项目文件名“32TEXT3.PJX”) 项目“32TEST3.PJX”中有数据库文件“课程管理.DBC”,表文件“课程.DBF”和“授课.DBF”,数据如下图。下面的基本操作题、程序设计和表单设计均在该项目中完成。 一、基本操作题(30分)1、在授课.DBF中增加一个字段“工作量N(3)”。2、利用“课程管理.DBC”创建一个查询,要求查询结果按教师号降序排序,查询文件名为“课程查询.QPR”,如图所示。二、编写程序(30分)(文件名:“abc3.RPG”保存在32TEST3.PJX项目文件中)程序设计要求:根据项目文件中已有的数据表“课程.DBF”和“授课.DBF”编程:1计算教师工作量(工作量=学分*16),按下面格式输出:教师号 课程号 工作量J101 计算机网络 32J103 动态网页设计 322、键盘输入教师号,查询该教师课程信息。要求程序能进行多次查询,如果找不到教师号,显示 “查无此教师号!”信息。请输入教师号:J125 -教师授课信息- 教师号课程号课程名学分 J125W235ASP数据库编程 3是否继续(Y/N)?三、菜单设计(菜单文件名:下拉菜单3.MNX,下拉菜单3.MPR)(40分)设计要求:利用数据库文件“课程管理.DBC”中的表文件“课程.DBF”和“授课.DBF”,使用菜单设计器设计一个下拉菜单。1、下拉菜单包括3个菜单项:浏览、数据维护和退出。2、浏览项上有两个子菜单,“课程”和“授课”2个菜单项能够分别打开一个浏览窗口。3、数据维护项上有3个菜单项“修改”、“插入”和“删除”(不涉及任何操作)。 4、点击退出菜单,返回系统菜单,请填写退出菜单的过程代码。以-下-供-教-师-用软盘评阅批语:一、基本操作1、正确使用项目文件 2、增加字段“工作量N(3)”3、正确创建并保存查询文件二、程序编制(abc3.PRG)1、正确使用项目文件 2、多工作区打开表文件,创建索引3、正确进行多表之间的连接4、数据处理正确,输出格式与输出结果正确5、关闭数据库表三、菜单设计题(菜单文件名:下拉菜单3.MNX,程序下拉菜单3.MPR)1、正确使用项目文件,利用菜单设计器创建菜单2、正确定义菜单栏的菜单名称、结果和选项3、编写浏览菜单的两个子菜单的过程代码4、正确填写退出菜单的过程代码四川省普通高等学校计算机应用知识和能力第三十二次等级考试二级(数据库) 上机考试试卷(第四套)2010年4月18日要求:将下列题目所涉及的文件全部放入已创建的项目。(项目文件名“32TEXT4.PJX”)项目“32TEST4.PJX中有数据表文件“成绩单.DBF”和“学生.DBF”,下面的基本操作题、程序设计和表单设计均在该项目中完成。一、基本操作题(30分)1、创建数据库文件“数据4”,将自由表“成绩单.DBF”和“学生.DBF”,添加到数据库“数据4”中。2、使用菜单设计器制作一个名为“菜单4”的菜单,菜单包括“文件”和“数据操作”两个菜单栏。每个菜单栏都包括一个子菜单。菜单结构如下: 3、“数据输出”子菜单对应的过程完成下列操作:使用SQL的SWLECT语句查询数据库表“成绩”中所有信息。4、“退出”菜单对应的命令为SET SYSMENU TO DEFAULT,使之可以返回到系统菜单。保存菜单项不作要求。二、编写程序(30分)(文件名:“abc4.RPG”保存在32TEST4.PJX项目文件中)程序设计要求:根据项目文件中已有的数据表“成绩单.DBF”编程; 1、计算每个学生的总成绩; 2、按“班级”查找学生信息,如果查到,则显示表中“学号、姓名、班级,总成绩”,否则显示“没有该班级学生信息!”。界面如图所示: 三、表单设计(表单名为form4)(40分)利用项目中已有的数据表“学生.DBF”,在项目中建立如下图所示的表单。 设计要求:1、表单标题为“学生查询”。表单中有三个标签(标签标题分别为“学号”、“姓名”、“系名”)、一个列表框、两个文本框和两个命令按钮(命令按钮标题分别为“查询”和“退出”)2、运行表单时,列表框中有学号列表供选择,在列表框中选择学号后,如果单击“查询”命令按钮,则在姓名文本框中显示出该生的姓名,在系名文本中显示出该生所在系。3、单击“退出”按钮则关闭菜单。 数据表“学生”以-下-供-教-师-用软盘评语批语:一、基本操作1、正确建立数据库 2、添加表到数据库3、设置一级菜单 4、设置二级菜单5、设置二级菜单“退出”与“数据输出”命令6、菜单代码保存与生成菜单二、程序编制(abc4.PRG)1、正确打开表 2、计算总成绩3、按班级定位 4、查询判断5、循环处理6、格式输出7、关闭数据表及程序结构三、表单设计(form4)1、正确设置控件及控件属性2、编制“查询”按钮的点击事件过程3、编制“退出”按钮的点击事件过程4、正确运行表单四川省普通高等学校计算机应用知识和能力第三十二次等级考试二级(数据库) 上机考试试卷(第五套)2010年4月18日要求:将下列题目所涉及的文件全部放入已创建的项目。(项目文件名“32TEXT5.PJX”)在项目文件“32TEST5.PJX”中有自由表文件“STUDENT.DBF”,“SCORE.DBF”,“COURSE.DBF”,以下基本操作题、程序设计和表单设计都在项目中完成。一、基本操作题(30分)1、利用VFP的快捷报表功能建立一个满足下列条件的简单报表:(1)报表的内容为“STUDENT.DBF”表的记录(全部字段、全部记录、横向);(2)增加“标题带区”,然后在该标题带区中设置一个标签控件,该标签控件显示报表的标题“学生情况报表”(3)将页注脚区默认为显示的当前日期改为显示当前时间;2、保存报表文件在项目“32TEST5.PJX”中,报表文件名为:REPORT5.FRX。二、编写程序(30分)(文件名:“abc5.RPG”保存在32TEST5.PJX项目文件中)程序设计要求:根据项目文件中已有的数据表“SCORE.DBF”,“COURSE.DBF”编程:1、根据输入的学号查询计算输出该同学的总学分,注:成绩=60才能取得该课程的学分!2、其输出格式如下:请输入要查询计算总学分的学号:S2学号课程名成绩学分S2计算机软件基础47.00S2C+89.02S2数据库75.03S2软件工程70.03=总学分为:8三、表单设计(表单名为form2)(40分)根据项目文件中已有的数据表“SCORE.DBF”,“COURSE.DBF”设计如下所示的表单: 设计要求:1、表单由标签、文本框、命令按钮构成;2、表单运行初始时,显示第一个同学所选第一门课程的情况,文本框text2中显示的学分,只有成绩=60时才显示相应课程的学分,否则显示0,编写表单的init事件代码:3、在文本框text1中输入学号后,单击“查询”按钮显示某同学所选第一门课程的成绩、学分情况;4、单击“下一门”显示该同学所选下一门课程的情况;5、单击“退出”结束表单的运行。以-下-供-教-师-用软盘评阅批语:一、基本操作1、用快速报表创建报表文件并正确命名 2、正确输出报表内容、样式正确3、添加标题 4、修改页脚注二、程序编制(abc5.PRG)1、正确打开多表并建关联 2、正确输入并查询数据3、正确计算并输出要求的总学分 4、输出数据格式正确5、正确关闭文件6.三、表单设计(form5)1、正确创建并命名表单文件2、添加数据环境3、正确创建对象并设置相关属性4、相关事件代码编写四川省普通高等学校计算机应用知识和能力第三十二次等级考试答案第一套一、基本操作(30分) 1、建立“学生信息”表 15分 2、正确修改表结构 8 分 3、正确添加记录 7 分二、编写程序(abc1.PRG)(30分) 1、正确打开表 3分 2、对总成绩进行计算 7分 3、对等级处理 10分 4、将等级添加到表 5分 5、关闭数据表及正确输出结果 5分参考程序 abc1.PRGCLEARUSE 成绩.dbfdo while . not. eof()replace 总成绩 wite 考试成绩*0.8+平时成绩*0.2do case case 总成绩=90 dj=”优”case 总成绩=75 dj=”良”case 总成绩=60 dj=”及格”otherwisedj=”不及格”endcasereplace 等级with djskipenddobrowusereturn三、表格设计(froml)1、控件设计 10分2、数据环境的设计 5分3、查询处理 10分4、设置“继续”按钮的点击事件 5分5、设置“退出”按钮的点击事件 5分6、正确运行表单 5分设置“查询”按钮的点击事件ocat for trim(学号)=trim(thisform.textl.value)if found()thisform.refreshelse=messagebox(“没有查找人的数据”,0+64+0,“出错信息”)endif设置“继续”按钮的点击事件if.not.eof()contthisform.refreshelse=messagebox(“已无查找人员信息”,0+64+0,“信息结束”)endif设置“退出”按钮的点击事件Close allClose databaseThisform.release第二套 一、基本操作(30分) 1、创建数据库文件CJM.DBC 10分 2、分别以“学号”为关键字为“XS.DBF”和”CJ.DBF”建立主索引 12分 3、建立一对一的永久关系 8分二、编写程序(abc2.PRG)(30分) 1、多工作区的使用 5分 2、正确进行多数据表的关联 6分 3、正确按降序排序 5分 4、正确使用循环 5分 5、按规定的格式输出 5分 6、关闭相关文件 4分参考程序abc2.RPGCLEARsele 1use CJindex on 学号 into xhsele 2use XSset rela to 学号 into a repl all 平均 with (a.数学+a.英语+a.计算机)/3index on 平均 tag.pj.descgo top row()+1,1 say“学号”row(),15 say “姓名”row(),25 say “英语”row(),35 say “数学”row(),45 say “计算机”row(),55 say “平均”?“-”do while not eof() row()+1,1 say 学号 row(),15 say 姓名row(),25 say a “数学”row(),35 say a “英语”row(),45 say a “计算机”row(),55 say a “平均” skipenddo三、表单设计(form2) 1、正确建立各种控件 8分 2、正确设置各控件的属性 (1)表单1.caption=“查询” 2分(2)标签label1.caption=“请输入查询的民族” 2 分(3)command1.caption=“查询”;command2.caption=“退出” 4分(4)表格数据源类型grid1.recordsourcetype=“4-SQL 说明” 2分 3、正确设置查询命令按钮的click事件 15分close allmz=alltrim(thisform.text1.value)thisform.grid1.recordsource=“select XS.学号,姓名,民族,英语 from XS,CJ;where XS.学号=CJ.学号 and 民族=mz order by 英语 desc into cursortmp”4、正确设置退出命令按钮的click 事件 4分thisform.release5、正确运行表单并进行调试 3分第三套一、基本操作(30分)1、打开数据库文件课程管理.DBC在授课.DBF中增加一个字段“工作量N(3)” 6分2、选择“查询”新建新建查询,在查询设计器上部窗口添加课程.DBF和授课.DBF按课程号建立连接关系。12分3、在查询设计器下部窗口选择在查询中输出的字段。 6分4、保存文件为名为“课程查询.QPR”。 6分二、编写程序(abc3.PRG)(30分)1、正确使用项目文件。 1分2、多工作区打开表文件,索引。 6分3、正确进行多表之间的连接。4、数据处理正确,输出格式与输出结果正确。 12分5、关闭数据库表 3分参考程序abc3.PRG*计算工作量*CLEARSELECT 1USE 课程INDEX ON 课程号 INTO A REPLACE ALL 工作量 WITH A. 学分*16BROWSE FIELDS 教师号,A.课程名,工作量*根据教师号查询信息*GO TOPDO WHILE . T. CLEAR ACCEPT“请输入教师号:” TO JSH LOCAT FOR 教师号=JSH IF FOUND() 2,5 SAY “-教师授课信息-” 3,5 SAY “教师号 课程号 课程号 学分”DO WHILE NOT EOF () ROW()+1,5 SAY 教师号 ROW(),18 SAY 课程号 ROW(),30 SAY A.课程名 ROW(),48 SAY A 学分 CONTENDDOELSE WAIT“查无此教师号信息!” WINDOWSENDIFENDDOCLOSE TABALE RETURN三、菜单设计(菜单文件名:下拉菜单3.MNX,下拉菜单3.MPX)(40分) 1、利用菜单设计器设计下拉菜单,包括3个菜单项:浏览、数据维护和退出。 (10分) 2、设计浏览单的两个子菜单,浏览课程、浏览授课的过程代码分别如下。(10分)*浏览课程的过程代码CLOSE TABLEUSE 课程BROWSE FIELDS 教师号,课程号,职称3、在数据维护菜单上有3个菜单项(不涉及任何操作)(10分)4、填写退出菜单的过程代码(10分)CLOSE TABLESET SYSMENU TO DEFAULT &恢复VISUAL FOXPRO 系统菜单第四套一、基本操作(30分)1、正确建立数据库并添加表 5分2、设置一级菜单 5分3、设置二级菜单 5分4、设置二级菜单“退出”与“数据输出”命令 10分5、菜单代码保存与生成菜单 5分二、编写程序(abc4.PRG)(30分)1、正确打开表 3分2、计算总成绩 5分3、按班级定位 5分4、查询判断 5分5、循环处理 5分6、格式输出 4分7、关闭数据表及程序结构 3分参考程序 abc4.PRGCLEARUSE 成绩单REPLACE ALL 总成绩 WITH 高数+英语+计算机ACCEPT “请输入查询班级” TO BJLOCATE ROE 班级=BJIF EOF() ROW()+1,14 SAY“没有该班级学生信息!”ELSE?“*查询结果*”?“学号 姓名 班级 总成绩” DO WHILE .NOT.EOF() ROW()+1,1 SAY 学号 ROW()+1,14 SAY 姓名 ROW()+1,24 SAY 班级 ROW()+1,34 SAY 总成绩 CONT ENDDOENDIFUSERETURN三、表单设计(form4)(40分)1、控件设计及属性设置 10分2、列表的属性设置 10分3、“查询”按钮的点击事件 10分4、“退出”按钮的点击事件 5分5、正确运行表单 5分设置“查询”按钮的点击事件LOCAT FOR 学号=THISFORM.LIST1.VALUETHISFORM.TEXT1.VALUE=姓名THISFORM.TEXT2.VALUE=系名THISFORM.REFRESH设置“退出”按钮的点击事件CLOSE ALLTHISFORM.RELEASE第五套一、基本操作(30分)1、用快速报表创建报表文件并正确命名:reort5.frx(含相关.frt 文件); 5分2、报表输出内容、样式正确 10分3、标题添加正确 5分4、页注脚修改正确 10分二、编写程序(abc4.PRG)(30分)1、正确打开夺标并建关联 5分2、正确输入并查询数据 5分3、正确计算并输出要求的总学分

温馨提示

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

评论

0/150

提交评论