1、四川省第30次等级考试上机题四川省第30次等级考试上机题第一套考试盘中已建立项目30test1,在该项目中已有自由表“STUD.DBF”和“STCJ.DBF”。下面的程序设计与表单设计都应在项目中完成。一、 编写程序(文件名:abc1.prg)(50分)项目文件30test1中已有自由表“STUD.DBF”和“STCJ.DBF”,如下表所示。编程实现:1 将表中所有学生的综合测评初始值修改为85分。2 根据STCJ.DBF中的成绩修改综合测评,有多少门功课在90分以上(含90分)综合测评加多少分。3 按综合测评降序输出排位的情况,输出格式如下: 综合测试排位情况 姓名 性别 出生年月 综合测评
2、 王晓晴 女 03/12/86 87 文川 男 06/20/88 86 陈志国 男 09/10/87 86 张玲玲 女 09/30/88 86 郭红 女 03/18/88 86 李学军 男 12/21/88 85 高红英 女 05/28/86 85 杨果 男 12/12/88 85 吴梅 女 11/07/87 85 林光明 男 02/15/87 85二、 表单设计(文件名:表单1.scx)(50分)利用项目30test1中已有的表文件“STUD.DBF”和“STCJ.DBF”,建立界面如图所示的的表单。要求:1 表单由标签、文本框、命令按钮构成。2 表单的标题为“学生成绩查询”,表单运行时自动
3、居于屏幕中央。3 表单运行初始时,未输入姓名时显示表中第一同学的第一门功课的成绩。4 在文本框中输入查询同学姓名后,单击“查询按钮”查询指定同学的第一门功课的成绩及相关信息。5 单击“继续”按钮显示该同学下一门功课的成绩,注:一个同学可以有多门功课成绩。6 单击“退出”结束表单的运行。以下供教师用1程序编制(abc.PRG)(1)多工作区的使用(2)正确应用循环反复查询(3)正确进行数据统计(4)正确完成数据修改(5)按规定的格式输出(6)关闭相关文件2表单设计(表单1.SCX)(1)建立表单文件(2)正确建立各种控件(3)正确设置各控件的相关属性(4)正确添加数据环境并建立表之间的关系(5)
4、编写相关事件代码(6)正确运行表单第二套考试盘中已建立项目30test2.pjx,在该项目中已有自由表“CHUFANG.DBF”和“YAO.DBF”,其数据如下图所示:一、 编写程序(文件名:abc2.prg)编程实现:1 计算此表中每个职工所开出药品的总价格。2 按照用户输入的职工号,查询该职工所开药品的总价格,结果显示如下:记录号 职工号 总价格 1 1001 6.75 2 1002 6.90 3 1003 29.70 4 1004 38.05 5 1005 7.50 6 1006 5.00 7 1008 5.00*药品销售情况* 请输入职工的职工号:1003 职工号 总价格1003 29
5、.70还要继续查看吗?(Y/N)y*药品销售情况*请输入职工的职工号:1007查无此人! 还要继续查看吗?(Y/N)|二、 表单设计(文件名:表单2.scx)(50分)利用项目30test2.pjx中的自由表“CHUFANG.DBF”和“YAO.DBF”,设计如图所示表单:要求:1 表单控件名为FORM2,其标题为“职工处方统计”,该表单包括一个页框控件(含3个页面),一个命令按钮。2 页框控件的第一个页面的标题为“处方”,其上的表格控件现实表CHUFANG.DBF中的内容;第二个页面的标题为“药品”,其上的表格控件显示表 YAO.DBF中的内容;第三个页面的标题为“职工处方统计”,其上的表格
6、控件显示职工处方的统计结果,包括两个字段:职工号,总价格。3 单击“退出”按钮,则退出表单。以下供教师用软盘评阅批语:1 程序编制(abc2.prg)(1) 工作区的使用(2) 正确进行多数据表的关联(3) 正确应用循环(4) 正确计算总价格(5) 正确查询相应记录2 表单设计(表单2.scx)(1) 建立表单文件(2) 正确建立各种控件(3) 正确设置数据环境(4) 正确设置各控件的属性(5) 正确设置退出命令按钮的相关事件第三套考试盘中已建立项目30test3,在该项目中已有自由表文件GZ1.DBF、GZ2.DBF和GZ3.DBF。下面程序设计与表单设计都应在项目中完成。一、 编写程序(文
7、件名:abc3.prg)项目文件30test3已有自由表文件GZ1.DBF、GZ2.DBF和GZ3.DBF,如下图所示。编程实现:1 计算GZ3.DBF中的课时费字段值。(课时费=课时数*40)2 根据GZ3.DBF中的课时费和GZ1.DBF中的基本工资,填写GZ1.DBF中的工资总额。(工资总额=基本工资+课时费)显示结果如下姓名 性别 职称 基本工资 工资总额刘林 女 教授 2800.00 4400.00 刘品 男 副教授 2500.00 3860.00 毛忠 女 讲师 1200.00 2480.00 那微 男 副教授 2500.00 3860.00 孙力 男 副教授 2500.00 38
8、60.00 汪蓝 女 教授 2850.00 4130.00 章华 男 讲师 1200.00 2400.00周民 男 教授 2800.00 4240.003 显示工资总额在3500元以上(含3500元)的职工工资信息,显示结果格式如下:在3500元以上(含3500元)职工工资信息教师号 姓名 课时数 课时费 基本工资 工资总额t1101 刘林 40 1600 2800.00 4400.00t1107 刘品 34 1360 2500.00 3860.00t1108 那微 34 1360 2500.00 3860.00t1103 孙力 34 1360 2500.00 3860.00t1106 汪蓝
9、32 1280 2850.00 4130.00t1104 周民 36 1440 2800.00 4240.00二、 表单设计(文件名:表单3.scx)(50分)利用项目30test3.PJX中的表文件GZ1.DBF、GZ2.DBF和GZ3.DBF,设计如图所示表单,功能是查询教师信息。要求:1 根据文本框输入的教师号查询教师信息,当文本框内容为空时,显示全部内容。2 在表单上创建2个“标签”、1个“文本框”、1个“表格”和2个“命令按钮”控件。3 编写“查询”按钮和“退出”按钮的Click事件代码。4 “表格”Grid中的4个栏目分别为姓名、性别、课时数和职称。5 当点击“退出”时,结束表单运
10、行。表单运行初识界面 查询时表单界面 以下供教师用软盘评阅批语:3 程序编制(abc3.prg)(1) 在多工作区正确打开数据表文件(2) 正确进行多表的之间的连接(3) 正确计算、显示处理数据,且程序结构清晰、合理(4) 按指定显示格式信息输出结果(5) 正确运行4 表单设计(表单3.scx)(1) 正确创建表单以及文件名(2) 在表单中创建控件及设置控件属性(3) 建立数据环境及正确关联(4) 正确表格属性(5) 编写“查询”按钮Command1的Click事件代码(6) 编写“退出”按钮Command2的Click事件代码(7) 表单布局合理、美观,运行结果正确第四套考试盘中已建立项目3
11、0test4,在该项目中已有数据表文件“STUDEN.DBF”和“CJ.DBF”。下面程序设计与表单设计都应在项目中完成。一、 编写程序(文件名:abc4.prg)(50分)项目文件30test4项目中已有数据表文件“STUDEN.DBF”和“CJ.DBF”编程实现:1 计算每个学生的平均分,正确填入“平均分”字段。2 按平均分进行由高到低的显示前三名同学的记录。3 显示界面如下:*排位如下*学号 姓名 院系 名次 平均分080503 骆一希 公共管理学院 1 87.00080506 刘琳珊 历史文化学院 2 82.00080502 吴凯封 生命科学院 3 76.75二、 表单设计(文件名:表
12、单4.scx)(50分)利用项目30test4中已有数据表文件“STUDEN.DBF”和“CJ.DBF”,建立“表单4”,根据选择“字段”,按选择字段的值有序显示相关记录,界面如下图所示。表单运行时的初始界面表单选择后的界面要求:(1) 表单中有控件:标签1个,单选按钮组1个,表格1个,命令按钮1个(2) 利用“student”表,实现一个分别以“学号、姓名、院系名”三个字段值的由小到大的有序排列方式来显示表中记录。(3) 当点击“结束”按钮时,结束该表单的运行,并关闭所有文件。以下供教师用软盘评阅批语:5 程序编制(abc4.prg)(1) 多工作区的使用(2) 正确进行多数据表间的数据修改
13、(3) 正确按平均分由高到低的处理(4) 处理名次(5) 指定格式输出结果(6) 正确关闭数据表且程序结构清晰6 表单设计(表单4.scx)(1) 建立表单文件(2) 正确创建表单上各种控件(3) 正确设置控件属性(4) 正确按相应字段值的顺序显示输出(5) 表单的运行正确第五套考试盘中已建立项目30test5,在该项目中已有数据表文件。下面程序设计与表单设计都应在项目中完成。一、 编写程序(文件名:abc5.prg)(50分)项目文件30test5已有自由表文件“SCORE1.DBF”和“STUDENT1.DBF”,如下表所示。编程实现:1 计算学生的总成绩并写入STUDENT1.DBF的总
14、成绩字段。(总成绩=物理+高数+英语)2 计算每一个学生的总学分并存入对应的学分字段。学分的计算方法是:物理60分以上(包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。3 输入学生学号可以显示两表中的姓名、物理、高数、英语、学分、总成绩六个字段,显示结果如下:*学生成绩查询*请输入学生的学号:200044106赵志刚 48 78 94 7 220还要查询其他的学生的成绩吗?(Y/N)二、 表单设计(文件名:表单5.scx)(50分)利用项目30test5.pjx中的表“SCORE1.DBF”和“STUDENT1.DBF”
15、,设计如图所示表单,要求:1 表单控件名为FORM5,其标题为“学生成绩查询系统”,该表单中包括两个标签、一个列表框(LIST1),一个表(GRID1)和两个命令按钮(Command1和Command2)。2 标签LABEL1的显示内容为“学生成绩查询”,并设置标签垂直居中;标签LABEL2的显示内容为“请选择学生的学号”。3 列表框LIST1中显示的是学生的学号。4 表格GRID1中包含三个字段:学号、总成绩、总学分。5 当用户在列表中选择了学生的学号时,单击“查询”按钮,在表格(GRID1)就显示了该学生的学号,总成绩和总分。6 单击“退出”按钮,则结束表单运行,退出表单。以下供教师用软盘评阅批语:1程序编制(abc5.prg)(1) 工作区的使用(2) 正确进行多数据表的关联(3) 正确应用循环(4) 正确计算总成绩和学分成绩字段(5) 按学生学号显示学生相关信息7 表单设计(表单4.scx)(1) 建立表单文件(2) 正确建立各种控件并设置控件属性(3) 正确设置数据环境(4) 编制“查询”按钮和“退出”按钮的事件代码(5) 表单布局合理,运行正确
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1