《VFP程序设计基础》复习

2019-06-11 17:10

考试形式和要求:

考试采用上机考试,主要考查学生VFP的基本操作主要考查内容有VFP项目的建立和管理、VFP数据库和表的基本操作、查询、报表、表单、菜单的建立和基本程序的建立和修改。 各项要求:

(一)、项目管理器、数据库、表和记录的输入与维护。

项目文件的建立、数据库文件的建立、数据表结构建立和基本数据的录入 数据库中数据表字段有效性规则设置和数据表的索引建立与表间关系的设置。 (二)、查询的建立

建立一个多表查询,要求实现数据的分组、排序、计划均值、最大值等。 (三)、报表的建立

按要求利用报表向导建立一对多报表,输出指定的数据项。 (四)、表单的建立与编辑

按要求对立一对多表单,输出指定的数据项并实现相应的命令功能。 (五)、程序设计

按要求建立并编辑程序,实行指定的功能,要求掌握常用基本的程序设计。 (六)、菜单的建立和编辑

按要求建立菜单项,掌握基本的菜单功能的设置方法。

《Visual FoxPro程序设计基础》模拟试题(1)

专业班级 姓名 学号 成绩

请在试卷纸上填写所在班级、学号、姓名。

在硬盘的最后一个盘符下,创建一个以自己所在“专业年级+姓名+试卷类型”为文件名的文件夹(如:信息03张三A卷),并设置默认路径,所有试题均作在该文件夹下,否则后果自负。 考试结束后不要关机,不得使用任何移动存储媒介。 本试卷为闭卷考试,试卷考试时间为90分钟。

一、项目管理器、数据库、表和记录的输入和维护(25分)

1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同); 2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBF”); 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下:

表一、 XS.DBF 字段名 Xh Xm Xb Zydh Ximing Csrq bz 类型 C C C C C D M 宽度 6 8 2 6 12 8 小数位数 标题 学号 姓名 性别 专业代号 系名 出生日期 备注 4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下:

表二、 CJ.DBF 字段名 Xh 类型 C 宽度 6 小数位数 1

标题 学号 Kcdh Cj C N 4 5 1 代号 成绩 5、在学生表(XS.DBF)和成绩表(CJ.DBF)中分别添入如下记录

表一、 XS.DBF Xh 200401 200402 200403 200404

表二、 CJ.DBF Xh 200401 200401 200402 200402 Kcdh 01 02 01 02 Cj 84.5 89.5 87.5 89.5 Xm 朱元元 刘刚 高萍萍 陆海丽 Xb 男 男 女 女 Zydh 102001 109003 109004 109005 Ximing 信息管理系 计算机科学系 数字通信系 微波通信系 6、表一中的字段Xh设置字段标题为:学号;为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 7、创建索引

在表一中以字段Xh创建索引,索引表达式为主索引,索引名称为Xh; 在表二中以字段Xh建立索引,索引表达式为普通索引,索引名称为Xh;

8、表一和表二建立永久性关系,并编辑起参照完整性,将更新规则设置为级联,删除规则设置为限制,插入规则设置为忽略。 二、建立查询

基于表一和表二在项目管理器中创建以自己名字命名的多表查询(如张三同学,应为“zhangsan .QPR”);

要求利用xs.Xh和cj.Cj产生一个平均成绩的字段,求每个学生的平均成绩;设置排序依据,按学号(xs.Xh)升序排列; 三、建立报表

利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表(如张三同学,应为“zhangsan .FRX”),报表中的信息有:xs.Xh、xs.Xm、xs.Xb、xs.Ximing、xs.Zydh、cj.Cj;以系名分组,在组脚注中输出学生平均成绩,保留小数两位。 四、建立表单

1.基于表一和表二在项目管理器中创建以自己名字命名的一对多表单(如张三同学,应为“zhangsan .SCX”); 2.如图所示设置表单布局,表单的标题为:学生成绩情况表;

3.表单运行时,屏幕显示结构如下所示;

给按钮编程,实现其相应功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作)。; 五、程序设计:

2

在项目管理器中创建以自己名字命名程序(如张三同学,应为“zhangsan.PRG”),功能实现求1到50之间的所有数之积(即S=1*2*3*??*50) 六、建立菜单

1.在项目管理器中创建以自己名字命名的菜单(如张三同学,应为“zhangsan.MNX”);

2.通过该菜单的菜单项完成调用表、调用表单、退出菜单,菜单功能设计如下:

a.单击学生情况表,可以浏览xs.DBF; b.单击多表查询,可以浏览*.QPR查询表; c.单击学生成绩情况表单,可以浏览*.SCX; d.单击运行程序,可以运行*.SCX程序;

e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统; f.在退出菜单按钮前加分隔线(见图)。

《Visual FoxPro程序设计基础》试卷(2)

专业班级 姓名 学号 成绩 .

要求同“模拟试题1”

一、项目管理器、数据库、表和记录的输入和维护

1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如李四同学,应以“lisi.PJX”文件名,以下同); 2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如李四同学,应为“lisi.DBC”); 3、在数据库中创建教师表(文件名为JS.DBF),长表名为:教师情况登记表。表结构如下

表一、 JS.DBF 字段名 Gh Xm Xb Jbgz Ximing Gl Csrq Zc 类型 C C C N C N D C 宽度 6 8 2 8 16 2 8 8 小数位数 2 标题 工号 姓名 性别 基本工资 系名 工龄 出生日期 职称 调用表(T) 数据操作(D) 学生情况表(xs.DBF) 多表查询(*.QPR) 退出菜单 Ctrl+X 学生成绩情况表单.SCX 运行程序(*.PRG) 在同一数据库中创建任课表(文件名为:RK.DBF),长表名为:任课登记表,表结构如下:

表二、 RK.DBF 字段名 Gh Kcdh Xf Bxk 类型 C C N L 宽度 6 4 1 1 小数位数 标题 工号 课程代号 学分 必修课 4、在教师表(JS.DBF)和任课表(RK.DBF)中分别添入如下记录:

表一、 JS.DBF 3

Gh 0001 0002 0003 0004

Xm 张成林 王红 李岚 王力平 xb 男 女 男 女 jbgz 1500 1200 1500 2000 Ximing 计算机系 计算机系 土木工程系 土木工程系 Csrq 1958/12/12 1963/05/12 1963/06/15 1963/02/15 Zc 教授 副教授 副教授 副教授 gl 20 18 19 18 表二、 RK.DBF Gh 0001 0003

5、表一中的字段Jbgz设置字段有效性规则:Jbgz应该在500到5000之间,否则提示“你的输入有错误,教师表中的基本工资应在500~5000之内,请重新输入!”; 6、创建索引

在表一中以字段Gh创建索引,索引表达式为主索引,索引名称为Gh; 在表二中以字段Gh建立索引,索引表达式为普通索引,索引名称为Gh;

7、建立教师表和任课表的永久关系并设置参照完整性为更新级联、删除限制和插入限制。 二、查询或视图

1.基于表一,在项目管理器中创建以自己名字命名的查询表(如李四同学,应为“lisi .QPR”); 2.要求利用js.Jbgz、js.Ximing产生一个平均工资字段,求每个系科教师的平均工资; 三、建立报表

利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表(如李四同学,应为“lisi .FRX”),报表中的信息有: Gh、Xm、Xb、Ximing、Csrq、Zc、Kcdh、Xf、Bxk;以系分组,在组脚注中输出教师平均工资。 四、程序设计

在项目管理器中创建以自己名字命名程序(如李四同学,应为“lisi .PRG”),功能实现求0到100之间的所有数之和(即S=1+2+3+?+100)。 五、表单设计

基于表一在项目管理器中创建以自己名字命名的单一表单(如李四同学,应为“lisi .SCX”);

表单居中放置,表单运行时不显示最大化、最小化按钮,宽度和高度系统默认,设置标题为:“教师基本情况信息编辑” 表单运行时,屏幕显示结构如图所示;完成第一条、上一条、下一条和最后一条按钮的功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作),并设置退出按钮完成程序的退出。

六、建立菜单

1.在项目管理器中创建以自己名字命名的菜单(如李四同学,应为“lisi.MNX”); 2.通过该菜单的菜单项完成调用表、数据操作、退出菜单系统,菜单文件结构如下:

Kcdh 01 04 Xf 5 4 Bxk .T. .F. 4

a.单击教师情况表,可以浏览JS.DBF; b.单击查询,可以浏览*.QPR查询表; c.单击教师基本情况表单,可以浏览*.SCX;

d.单击运行程序,可以运行*.SCX程序; e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统;

f.在退出菜单按钮前加分隔线(见图)。

调用表(T) 数据操作(D) 教师情况表(JS.DBF) 查 询(*.QPR) 退出菜单Ctrl+X 教师基本情况表单.SCX 运行程序(*.PRG) 《Visual FoxPro程序设计基础》试卷(3)

专业班级 姓名 学号 成绩 .

要求同上

一、项目管理器、数据库、表和记录的输入和维护

1.在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如王五同学,应以“wangwu.PJX”文件名,以下同); 2.在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如王五同学,应为“wangwu.DBC”); 3.在数据库中创建职工表(表文件名为ZG .DBF),长表名为:职工表。表结构如下:

表一、 ZG.DBF 字段名 Gh Xm Xb Jbgz Cj 类型 C C C N C 宽度 5 8 2 4 12 小数位数 标题 工号 姓名 性别 基本工资 车间 4.在同一数据库中创建成品表(表文件名为CP .DBF), 长表名为:成品表。表结构如下:

表二、 CP.DBF 字段名 Gh Cpmc Sl 类型 C C N 宽度 5 8 3 小数位数 标题 工号 产品名称 数量 5.在职工表(ZG.DBF)和成品表(CP.DBF)中分别添入如下记录(

表一、 ZG.DBF Gh 98001 98002 99003 99004

表二、 CP.DBF Gh 98001 Cpmc 900-16 5

Sl 18 Xm 张文军 李滔 王小丽 赵群 Xb 男 男 女 女 Jbgz 1400 1200 1300 1200 Cj 成型车间 机硫化车间 机硫化车间 成型车间


《VFP程序设计基础》复习.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初中地理新课程有效教学研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: