1、模拟一1. 创建项目 STUGRD.PJX,添加自由表 TAX.DBF 和图像文件 ZEBRA.BMP,并在项目中新建程序文件PROG3.PRG(内容不限)。2. 数据库操作1) 新建数据库 STUG.DBC,添加 COUR100.DBF 和 GRAD100.DBF 到数据库中;2) 对 COUR100.DBF 表进行如下操作 :a) 为“课时”字段增加有效性规则:课时大于等于零,否则提示:课时必须大于等于零。b)按课程号建立索引名为“课程号”的主索引。c) 追加如下记录:C005 会计学原理 60 3.03) 在表 COUR100.DBF 和表 GRAD100.DBF 之间根据课程号建立一对
2、多的永久关系。3. 查询设计用查询设计器建立查询 QUERY.QPR,从表 ASSN.DBF(社团表)和 JOIN.DBF(参加表)中查询参加了“海风剧社”社团的成员,显示字段依次为社团名称、会员号、会员姓名和参加日期,按参加日期升序显示。4. 报表设计用报表向导为 ZGKHB.DBF(职工考核表)建立报表 KHBB.FRX,按部门分组输出每条记录的所有字段,组标头显示部门,组注脚显示每组记录个数(按职工号统计) ,纵向输出,记录以业绩降序排列。5. 菜单设计用菜单设计器建立菜单 MAINMENU.MNX,菜单系统具有“学生数据更新、成绩查询。系统推出”3 个主菜单项,其中“学生数据更新”菜单
3、项又包含“数据修改、数据追加、数据删除”三个子菜单项;运行“系统退出”时,关闭 VFP 系统。模拟二1. 创建项目 PROJ2.PJX,添加自由表 GYS42.DBF、程序文件 PROG1.PRG 和菜单文件 MENU42.MNX。2. 数据库操作1) 创建数据库 CBDB.DBC,添加表 PUB21.DBF 和 CBXX22.DBF。2) PUB21.DBF 完成下列操作:修改“联系电话”字段的宽度为 15,并在该字段前插入一个新的字段“EMAIL 地址“,字符型,宽度 20;按编号建立名为 BH 的升序候选索引;追加如下记录:1003 希望书局 北京 123456783) 在表 PUB2
4、1.DBF 和 CBXX22.DBF 之间根据编号建立一对多永久关系。3. 查询设计用查询设计器建立查询 INQU2.QPR,从表 XSXX52.DBF 和表 XSCJ52.DBF 中按学号分组查询所有学生的平均成绩,显示字段依次为学号、姓名和平均成绩,按平均成绩降序输出。4. 报表设计用报表向导为表 KCB12.DBF 建立报表 KCB.FRX,输出所有字段,记录按商店号分组,组标头显示商店号,组注脚显示每个商店的库存总量,总结栏显示所有商品的库存总量,横向输出。5. 菜单设计用菜单设计器建立菜单 MENU5.MNX,有“铁路查询、信息维护、系统设置”三个主菜单项,其中“信息维护”项又包含“
5、增加、删除、修改”三个子菜单项;“增加”项的快捷键是 ALT+X,功能是执行程序 ADD.PRG。模拟三1. 创建项目 PROJECT.PJX,添加自由表 TAX.DBF,并在项目中新建第 4 小题所建的报表 FANGXING.FRX和文本文件 README.TXT(内容不限) 。2. 数据库操作1) 新建数据据库 CSS.DBC,添加自由表 STUFF.DBF 和 SERVER.DBF 到该数据库中。2) 对表 SERVER.DBF 进行如下操作:a) 为“收费”字段增加有效性规则:收费在 0500 之间(含 0 和 500) ,否则提示:收费应在0500 之间。b) 按“用户号”字段升序建
6、立名为“用户号”的普通索引。c) 追加如下记录:06004 1004 安装系统 01/19/2006 S001 180.003) 在 STUFF.DBF 和 SERVER.DBF 间根据“员工号”建立一对多永久关系。3. 查询设计用查询设计器建立查询 DCQ.QPR,从 DEPOSITOR.DBF(存折帐户表)和 CARD.DBF(储蓄卡帐户表)中查询既办理了存折又办理了储蓄卡的储户信息,显示字段依次为储户号、办折日期、办卡日期,并按储户号升序排列。4. 报表设计用报表向导为 FANGWU.DBF(房屋表)建立报表 FANGXING.FRX,将售价每隔 10(万元)分为一组(第 1 组09,第
7、 2 组 1019,第 3 组 2029,) ,分组输出每条记录的所有字段,组标头显示售价范围,组注脚显示同组房屋的套数(按照房屋编号统计) ,报表纵向输出。5. 菜单设计用菜单设计器创建快捷菜单 MENU01.MNX,具有“复制、剪切、粘贴、帮助”四个菜单项,其中“粘贴”和“帮助”之间用分隔线隔开,选择“帮助”时将会执行 help 命令。模拟四1. 创建项目文件 PROJ3.PJX,添加自由表 SDB12.DBF 和菜单文件 MENU42.MNX,并在项目中新建程序文件 PROG3.PRG(内容不限) 。2. 数据库操作1) 创建数据库 GYDB1.DBC,添加表 CITY42.DBF 和
8、GYXX41.DBF。2) 对表 GYXX41.DBF 完成如下操作:a) 在“数量”字段前插入新字段“单价” ,数值型,宽度为 6,小数位数为 2;b) 供应商号的第 23 位表示城市代号,以供应商号的第 23 位为索引表达式建立名为“城市代号”的升序普通索引;c) 追加如下记录:S0401 J102 M105 12.50 2003) 在表 CITY42.DBF 和 GYXX41.DBF 之间根据城市代号建立一对多的永久关系。3. 查询设计用查询设计器建立查许 INQU3.QPR,从表 XSXX52.DBF 和 XSCJ52.DBF 中查询所有不及格课程的考生信息,显示字段依次为学号、姓名、
9、课程名和成绩,并将查询结果存入文件 INQU3.TXT 中。4. 报表设计用报表向导为表 BOOK.DBF 建立报表 BOOKBB1.FRX,输出所有字段,字段按照出版社分组,组注脚显示每组的价格汇总,报表纵向输出,标题为“图书清单” 。5. 菜单设计用菜单设计器建立快捷菜单 MENU52.MNX,有“数据处理、数据查询、返回 VFP 主菜单”三个菜单项,其中“数据查询”和“返回 VFP 菜单”之间用分隔线隔开,选择“返回 VFP 菜单”项将返回 Visual Foxpro的主菜单。模拟五1. 创建项目 PROJ4.PJX,添加自由表 PUB22.DBF 和 PROG1.PRG,并在项目中建立
10、第 5 小题的菜单MENU2.MNX。2. 数据库操作1) 创建数据库 GYDB2.DBC,添加表 GYS41.DBF 和 GYXX41.DBF。2) 对表 GYS41.DBF 完成如下操作:a) 设置城市字段的默认值为:北京;b) 按照供应商号建立名为“供应商号”的升序主索引;c) 追加如下记录:S0401 火炬集团 北京 03/22/2007 .T.3. 查询设计用查询设计器建立查许 INQU4.QPR,从表 SDB12.DBF 和 KCB12.DBF 中按照商店号分组查询各商店的商品库存总量,显示字段依次为商店号、商店名和库存总量,并将查询结果存入文件 INQU4.DBF 中。4. 报表
11、设计用报表向导为表 BOOK.DBF 建立报表 BOOKBB2.FRX,依次输出出版社、书号、书名和价格,记录按书号升序排列,总结栏显示价格汇总,报表纵向输出。标题为“图书清单” 。5. 菜单设计用菜单设计器建立菜单 MENU2.MNX,有“文件操作、信息查询、数据更新”三个主菜单项,其中“文件操作”项包含“打开、保存、关闭”三个子菜单;“关闭”项的快捷键是 CTRL+X,功能是关闭当前表文件。模拟六1. 创建项目 PROJ.PJX,添加自由表 TAX.DBF 和 ADDS.PRG,并在项目中新建文本文件 README.TXT(内容不限)。2. 数据库操作1) 新建数据库 bookbor.db
12、c,添加自由表 STUD.DBF 和 BORROW.DBF 到该数据库中。2) 对表 BORROW.DBF 进行如下操作:a) 设置“书号”字段的默认值为“ISBN-” ;b) 按“学号”字段升序建立名为“学号”的普通索引;c) 追加如下记录:04004 ISBN101 10/19/20053) 在表 STUD.DBF 和 BORROW.DBF 之间根据“学号”字段建立一对多的永久关系。3. 查询设计用查询设计器建立查询 INQU5.QPR,从表 SDB.DBF 和 KCB.DBF 中查询各店的电视机库存信息,显示字段依次为商店名称、店址和库存量,按库存量升序输出。4. 报表设计用报表向导为 COUR100.DBF 和 GRAD100.DBF 建立一对多报表 GRADBB.FRX。一方显示课程号、课程名,多方显示学号、成绩。组注脚显示每门课程的平均成绩,报表纵向输出,标题为“课程选修情况表” 。5. 菜单设计用菜单设计器建立菜单 TSGL.MNX,菜单系统具有“图书资料维护、图书查询、系统退出”三个主菜单项,其中“图书查询”菜单项又包含“按书名查询、按书号查询、按类别查询”三个子菜单项,运行“系统退出”时,返回到 VFP 系统主菜单。