《新版《VFP》实验考试模拟题.doc》由会员分享,可在线阅读,更多相关《新版《VFP》实验考试模拟题.doc(20页珍藏版)》请在三一办公上搜索。
1、第第 1 1 套套、建立一个计算机考试成绩管理数据库,文件名为、建立一个计算机考试成绩管理数据库,文件名为 CJGL.DBCCJGL.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 学生信息表(XS.DBF)和学生成绩表(CJ.DBF) 。其数据形式如下: 学生信息表(XS.DBF)考 号姓 名李 萍黄 程王 军周小丽程 成张 伟学生成绩表(CJ.DBF)考 号笔试成绩上机成绩成绩合格否86优.F.45缺考.F.91优.F.74及格.F.79不及格.F.57及格.F.要求:将数据库(CJGL.DBC)中的 XS.DBF(父表)和 CJ.DBF(子表)以“考号考号”
2、建立一对一永久关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,单击“查询”按钮,先根据笔试成绩和上机成绩求出各学生成绩是否合格,并填入 cj 表中,再在 grid1 中显示成绩出不合格的学生姓名和成绩,并按笔试成绩升序排序。表单设计界面(2)设计如图所示表单,文件名:myform2.scx,表单运行后,在组合框中选择学生姓名,可以在 Text1,text2 中可以显示各科目的成绩,计算出他的平均成绩,要求保留一位小数,并显示在 text3 中。 (上机成绩为“缺席”的按 0 分计算,上机成绩为“不及格”的按 40 分计算,上机成绩为“及格
3、”的按 60 分计算,上机成绩为“优”的按 90 分计算)表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计如图(a)所示表单,文件名:myform3.scx,标签 Label2 初值为空,表单运行后,可以在文本框 text1 中输入一个三位数,单击“判断水仙花数”按钮,在标签 Label2中显示判断结果,如图(b)所示。 (a)表单设计界面(b) 表单运行界面第第 2 2 套套、建立一个工资管理数据库,文件名为、建立一个工资管理数据库,文件名为 GZGL.DBCGZGL.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 职工数据表(ZGB.DBF)和工资
4、数据表(GZB.DBF) 。其数据形式如下: 职工数据表 ZGB.DBF职工号姓名婚否职称周尔杰.T.工人王雨.T.技术员李丽.F.技术员李长新.T.工程师郑然.F.工人工资数据表 GZB.DBF职工号基本工资津贴奖金公积金实发工资882.00213.5115901562.00283.01441401306.00223.01151201748.00302.0156160864.00143.09870要求:将数据库(GZGL.DBC)中的 ZGB.DBF(父表)和 GZB.DBF(子表)以“考号考号”建立一对一永久关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:m
5、yform1.scx,表单运行后,先计算出各职工的实发工资,然后,再 grid1 中显示出未婚职工的姓名和基本工资,津贴,奖金,公积金,实发工资。表单设计界面(2)设计如图所示表单,文件名:myform2.scx,表单运行后在组合框中选择职工姓名,可以在 grid1 中显示该职工的实发工资。表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,在 text1 中输入一串字符串,点击按钮后,找出数字串,并在 label2 中显示其中的数字串。第第 3 3 套套、建立一个运动会成绩管理数据库,文件名为、建立一个运动会成绩管理数据库,文件名为 YD
6、CJGL.DBCYDCJGL.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 运动员基本情况表(JBB.DBF)和运动成绩表(YDCJ.DBF) 。其数据形式如下:运动员基本情况表(JBB.DBF)编号姓名部门07001张谦机关07003吴静机关07005陈冬梅后勤07002王兰机关07004刘涛后勤 运动成绩表(YDCJ.DBF)编号跳高游泳其它总成绩0700110307002553070032340700407707005743 要求:将数据库(YDCJGL.DBC)中的 JBB.DBF(父表)和 YDCJ.DBF(子表)以“编号编号”建立一对一永久关系。 二
7、、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,表单运行后,单击“计算并显示”按钮,可以计算各运动员的总成绩(=跳高+游泳+其它)填入运动成绩表 YDCJ.DBF 中,并在表格 grid1 中可以显示运动成绩表 YDCJ.DBF 的信息。表单设计界面(2)设计如图所示表单,文件名:myform2.scx,表单运行后在组合框中选择部门名称,可以在 label3 中显示该部门的总成绩。表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,表单顶部的标签用来显示考生自己的姓名和考号;文本框 text1
8、、text2 和 text3 的显示初值为 0;该表单运行后,可以在文本框 text1 、text2 中分别输入一个数,左键单击“比较大小”命令按钮,则在文本框 text3 中显示较大一个数;左键单击“退出”命令按钮,结束表单程序的运行。表单设计界面第第 4 4 套套、建立一个学生食堂、建立一个学生食堂 ICIC 卡管理数据库,文件名为卡管理数据库,文件名为 db721.DBCdb721.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 学生信息表(XS.DBF)和食堂消费数据表(XF.DBF) 。其数据形式如下: 学生信息表(XS.DBF)IC 卡号姓 名性别有效
9、期赵鱼君女2008-7芳心江女2008-7艾世平男2008-7周海龙男2008-7陈康平男2008-7邓 娟女2008-7食堂消费数据表(XF.DBF)IC 卡号时间类别金额2007-11-1面点5.52007-11-1饮料42007-11-1饮料72007-11-1热菜82007-11-2凉菜62007-11-2热菜7 要求:将数据库中的要求:将数据库中的 XS.DBF(XS.DBF(父表父表) )和和 XF.DBFXF.DBF(子表)以(子表)以“IC“IC 卡号卡号”建立一对多永久建立一对多永久关系。关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myfo
10、rm1.scx,表单运行后,在组合框中选择学生姓名,在 grid1 中查询并显示出该学生的食堂消费明细,包括 IC 卡号、时间、类别和金额;表单设计界面(2)设计如图所示表单,文件名:myform2.scx,表单运行后按“类别”汇总 2007 年 11月份食堂消费金额,显示在 grid1 中;表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,界面如下所示,在文本框中输入一个月份值,按回车键就可以在 label3 中显示季节。表单设计界面第第 5 5 套套、建立一个图书借阅管理数据库,文件名为、建立一个图书借阅管理数据库,文件名为 db72
11、2.DBCdb722.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 图书基本信息表(TUJ.DBF)和图书借阅情况表(JY.DBF) 。其数据形式如下: 图书基本信息表 TUJ.DBF书号书名单价第一作者VFP 开发实例导航36邵洋VFP 程序设计教程23刘瑞新数据库系统原理教程18王珊VFP 及其应用系统开发32史济民VFP 入门与提高56史济民基于 web 的数据库应用15邵洋图书借阅情况表 JY.DBF书号借出日期有效期(天)借阅人2011.11.0330张开2011.11.2315章缀2011.11.2145张开2011.11.1215李航2011.11
12、.1830王子要求:将数据库中的要求:将数据库中的 TUJ.DBF(TUJ.DBF(父表父表) )和和 JY.DBFJY.DBF(子表)以(子表)以“书号书号”建立一对多永久关建立一对多永久关系。注意,同一书号可能有多本书供借阅。系。注意,同一书号可能有多本书供借阅。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,以日期 2007.10.15 为界,将 JY.DBF 中超过有效借阅期的图书作删除标志;并在 GRID1 中显示出书号、书名、借出日期、有效期和借阅人; 表单设计界面(2)设计如图所示表单,文件名:myform2.scx,按第一作者分
13、类汇总图书的总价值(即各书单价之和) ;在 GRID1 中显示作者的姓名和汇总后的总价值表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,在文本框 text1 中输入一 N 的值,其中text1 的初始值为 0,单击计算按钮,在 text2 中显示 N!的值。表单设计界面第第 6 6 套套、建立一个网吧管理数据库,文件名为、建立一个网吧管理数据库,文件名为 db723.DBCdb723.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 工作站表(works.DBF)和网站登陆表(logo.DBF) 。其数据形式
14、如下:工作站表(WORKS.DBF)IP 地址区域202.202.0.12202.202.0.22202.202.0.113202.202.0.123202.202.1.104202.202.10.185 网站登陆表(LOGO.DBF)IP 地址日期开始时间结束时间数据流量202.202.0.12007-09-0911:12ONLINE0202.202.0.22007-09-0912:30ONLINE0202.202.0.112007-09-0912:30ONLINE0202.202.0.122007-09-0911:3011:550202.202.0.122007-09-0912:0013:
15、300202.202.0.122007-09-0914:09ONLINE0 要求:将数据库中的要求:将数据库中的 works.DBF(works.DBF(父表父表) )和和 logo.DBFlogo.DBF(子表)以(子表)以“IP“IP 地址地址”建立一对多永久建立一对多永久关系。关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,假定当前统计时间为 2007-09-09 16:00。网站登陆的数据流量计算公式为:登陆的总秒数,单位 KB。请根据网站登陆的开始、结束时间,更新数据流量。注意结束时间标注为 ONLINE 的应取值 16:00。
16、时间跨度限制在 24 小时内;按 IP 地址分类汇总数据流量;在 GRID1 中显示 IP 地址和 IP 地址分类汇总数据。提示:将时间统一转换为以零点开始的秒数,比如:提示:将时间统一转换为以零点开始的秒数,比如:1111:1212,其零点开始的秒数为,其零点开始的秒数为11113600+1260。表单设计界面(2)设计如图所示表单,文件名:myform2.scx,在组合框中选择一个 IP 地址,就可以在 grid1 中显示该 IP 地址按数据流量从高到低的顺序的登陆明细,包括 IP 地址、区域、日期、开始时间、数据流量;表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表
17、单,文件名:myform3.scx,当表单运行,在文本框 text1 中输入一串字符串,当单击“逆序显示”命令按钮后,在 label2 中逆序显示该字符串。表单设计界面第 7 套1、建立一个产品销售管理数据库,文件名为 db811.DBC,并输入数据(40 分)该数据库中有两个数据表:营销员数据表(YX.DBF)和产品销售记录表(XS.DBF) 。 营业员数据表(YX.DBF)营业员编号姓名职务工作日期1026张曙光经理200512251078李解放主管200510252123王新华主管200603242122段德昌办事员200608012105赵跃望办事员20060909 产品销售记录表(X
18、S.DBF)产品编号营销员编号数量单价销售月份589-168510263001289452589-16851026981289453589-168510781001289454589-168521221341289453589-20002105561190342589-20002123761190343要求:将数据库中的 YX.DBF(父表)和 XS.DBF(子表)以“营销员编号”建立一对多永久关系。二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,查询单笔销售数量最大的营销员姓名职务和销售数量;表单设计界面(2)设计如图所示表单,文件名:myfo
19、rm2.scx,单击“查询”按钮可以查询全部职务为“主管”的营销人员的产品销售明细,包括姓名、产品编号、销售金额和月份,然后在grid1 显示出查询结果;表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,在 text1 中输入 N 的值,单击“计算”按钮后,可以计算出 1-1/2+1/3-1/N 的值,text1 和 text2 的初始值为 0。表单设计界面第 8 套1、建立一商场消费数据库,文件名为的 db812.DBC,并输入数据(40 分) 。该数据库中包括两个表文件:顾客信息表(顾客 GK.DBF)和顾客消费数据表(XF.DBF)
20、 。其数据形式如下: 顾客信息表(顾客 GK.DBF)顾客编号姓名性别是否会员王小凤女.T.孙丽女.F.吴远平男.F.程志龙男.T.李娟娟女.T. 顾客消费数据表(XF.DBF)顾客编号购买商品消费金额消费积分化妆品588.0西服1280.0靴子566.0食品218.8食品78.0帽子128.0皮鞋358.0要求:将数据库中的 GK.DBF(父表)和 XF.DBF(子表)以“顾客编号”建立一对多永久关系。二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,计算消费积分,并填入 XF.DBF 表中。(其中会员的积分为消费金额,不是会员的积分为消费金额的
21、一半) ;汇总每位顾客的消费积分,并按总积分从大到小的顺序显示。表单设计界面(2)设计如图所示表单,文件名:myform2.scx,输入任一顾客的姓名并查询顾客的消费明细,包括购买商品、消费金额和消费积分;表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示一个表单,文件名:myform3.scx,包括 5 个标签,4 个文本框,1 个命令按钮(各控件的大小、颜色、字体、字号等属性由考生自定) 。其中: 表单顶部的标签用来显示考生自己的姓名和考号; 文本框 text1、text2、text3 的显示初值为 0,text4 最初显示为空白; 该表单运行后,可以在文本框 text1
22、、text2、text3 中分别输入三个数,左键单击“比较”命令按钮,则在文本框 text4 中显示较大的一个数。表单设计界面第第 9 9 套套一、建立某计算机学院学生的通信录管理数据库,文件名为一、建立某计算机学院学生的通信录管理数据库,文件名为 TXLGL.DBCTXLGL.DBC,并输入数据(,并输入数据(4040分)分)该数据库中有两个数据表: 学生成绩数据表(XSCJ.DBF)和通信录数据表(TXL.DBF) 。其数据形式如下: 学生成绩数据表(XSCJ.DBF)学号姓名 JAVA 程序设计汇编语言专业英语平均分李小林848880林嘉蕾776072梅琴613050杨林925272其中
23、:平均分保留 1 位小数。通信录数据表(TXL.DBF)学号家长姓名邮编家庭通信地址黄佩珍北京海淀区东土城路 11 号占红成都二环路北二段 51 号杨军西安市第 173 号信箱郭琳重庆沙坪坝小龙坎 57 号要求:将数据库(要求:将数据库(TXLGL.DBCTXLGL.DBC)中的)中的 XSCJ.DBFXSCJ.DBF 和和 TXL.DBFTXL.DBF 两表以两表以“学号学号”建立一对多建立一对多永久关系。永久关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,计算每个学生的平均分(平均分=(JAVA程序设计+汇编语言+专业英语)/3) ,
24、保留 1 位小数,并填入学生成绩数据表(XSCJ.DBF)中;显示平均分前两名的学生姓名、平均成绩及家庭所在城市(家庭通信地址的前两个汉字);表单设计界面(2)设计如图所示表单,文件名:myform2.scx,输出各科中有不及格的学生的姓名、家长姓名、邮编及家庭通信地址。表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,各控件的大小、颜色、字体、字号等属性由考生自定。其中,(1)表单的标题:考生自己的考号和姓名;(2)该表单运行后,可以在文本框 TEXT1 中输入一串字符,单击“统计个数”命令按钮,则在标签 LABEL5,LABEL6,L
25、ABEL7 中分别显示数字,大写字符,小写字符的个数,如图所示。表单设计界面第第 1010 套套一、建立一个仓库职工工资管理数据库,文件名为一、建立一个仓库职工工资管理数据库,文件名为 CKGL.DBCCKGL.DBC,并输入数据(,并输入数据(4040 分)分)该数据库中有两个数据表: 仓库表(CK.DBF)和职工工资表(GZ.DBF) 。其数据形式如下: 仓库表(CK.DBF)仓库编号城市A4578上海A4723上海H3245武汉H6789武汉F6754重庆职工工资表(GZ.DBF)职工编号仓库编号姓名性别工资01685A4723谢东海男280001688H6789张伟男250001677
26、H3245李华女180001678H6789胡捷克男200001680A4578郭小丁男150001698F6754杨小丽女1600要求:将数据库(要求:将数据库(CKGL.DBCCKGL.DBC)中的)中的 CK.DBFCK.DBF 和和 GZ.DBFGZ.DBF 两表以两表以“仓库编号仓库编号”建立一对多建立一对多永久关系。永久关系。 二、基于表的表单设计二、基于表的表单设计(1)设计如图所示表单,文件名:myform1.scx,查询仓库编号的首字符低于“G”(含)的全部职工工资和,并在 GRID1 中显示;表单设计界面(2)设计如图所示表单,文件名:myform2.scx,计算男、女职工的平均工资,并在LABEL3 和 LABEL4 中显示出来。表单设计界面三、数字算法的表单设计三、数字算法的表单设计设计下图所示表单,文件名:myform3.scx,在 text1 中输入 N 的值,单击“计算”按钮后,可以计算出 1 到 N 的奇数和,text1 和 text2 的初始值为 0。双击表单的空白处,可以关闭表单。表单设计界面