(共三套)22次上机考试试卷第一套(2005.4.17)考试盘中已建立项目22test1,在该项目中已有数据库“等级考试.DBC”,其中有表文件“考生信息.dbf”和“成绩.dbf”。下面的程序设计与表单设计都应在项目中完成。一、编写程序(文件名:abc1.prg)项目22test1.pjx中的数据库文件“等级考试.DBC”,其中有表文件“考生信息.dbf”和“成绩.dbf”,如图所示。编写程序实现以下功能:1.利用成绩.DBF中的笔试成绩和上机成绩,填写考生信息表.DBF中的总分字段值。(总分=笔试成绩+上机成绩)2.根据成绩.DBF中的笔试成绩和上机成绩,填写考生信息表.DBF中的是否通过字段值。(笔试成绩=60,且上机成绩=60时,通过;否则不通过)3.显示所有考试通过的考生信息情况,显示结果格式如下:--------------等级考试通过的考生信息查找结果-----------------考号姓名笔试成绩上机成绩是否通过030005张江8880通过049032李晴7680通过……--------------------------------------------------------------------------二、表单设计(文件名:表单1.SCX)(50分)利用项目22test1.pjx中的数据表文件:学生.DBF、教师.DBF、授课.DBF、课程.DBF、选课.DBF,设计一个可以浏览其中任意一个表文件的表单。设计要求:1.单上创建1个“标签”控件,一个“选项按钮组”控件(有5个选项按钮),5个“表格”控件,并利用布局工具栏调整五个表格的位置;1个“命令按钮”控件。2.编写“选项按钮组”optiongroup1的Click事件代码。3.编写Geid1~Grid5的Init事件代码。4.编写“命令按钮”Command1的Click事件代码。5.点击选项按钮组中的某个表文件时,在表格显示该表文件的数据。例如,当分别选择学生表、课程表时,表单运行界面如下。6.点击“退出”按钮时,结束表单运行。22次上机考试试卷第二套(2005.4.17)考试盘中已建立项目22test2,在该项目中已有自由表“考生成绩表.dbf”和“成绩表.dbf”。下面的程序设计与表单设计都应在项目中完成。一、编写程序(文件名:abc1.prg)考生成绩表.DBF考号姓名学院笔试上机综合结论A001刘小燕高分子学院A003王飞燕计算机学院A002马晓明外语学院A004吴晓华信息工程学院A005张大明计算机学院……….成绩表.dbf考号笔试上机A0017056A0039078A0028078A0049592A0055551…..……实现如下操作:1.利用“成绩表.DBF”表中的笔试和上机成绩,修改“考生成绩表.dbf”中的笔试和上机字段。2.计算“综合”成绩(笔试占60%,上机占40%)3.根据“综合”对考生成绩表.dbf中的结论字段进行处理:当综合=90,结论为“优秀”当综合=60结论为“通过”当综合60结论为“不通过”4.显示考生成绩表.dbf中所有通过考生的“考号,姓名,综合,结论”考号姓名综合结论===============================A001刘小燕64通过A003王飞燕85通过A002马晓明79通过A004吴晓华94优秀二、表单设计(文件名:表单2.SCX)用磁盘上已有的数据库表“考生成绩表.dbf”、“成绩表.DBF”,建立一张查询表单,截面如下所示。即:通过选项按钮组的选择,表格控件中的数据随之改变。22次上机考试试卷第三套(2005.4.17)考试盘中已建立项目22test3,在该项目中已有四张自由表借阅数据表“jy.dbf”、读者数据表“dzh.dbf”、停借数据表“tj.dbf”和客户帐号密码数据表“mm.dbf”。下面的程序设计与表单设计都应在项目中完成。一、编写程序(文件名:abc1.prg)借阅数据表“jy.dbf”、读者数据表“dzh.dbf”、停借数据表“tj.dbf”中的数据如下图:编写程序实现以下功能:整理图书借出情况:首先在借阅数据表中用当前日期得出借出天数,然后进行判定处理,凡借书超过60天(不含60天)者,就把读者数据表中的“停借否”字段设置为逻辑真,并在停借数据表中产生一条记录。二、单设计(文件名:表单3.SCX)某银行的客户帐号和密码都存储在表“mm.dbf”中,请设计验证帐号和密码的表单。若帐号和密码输入错,则用对话框提示,共可输入三次,三次输错则禁止进入系统。如下图所示的分别是表单界面、成功登录信息框和密码错提示信息框。