复习题.docx

上传人:b****5 文档编号:7467363 上传时间:2023-01-24 格式:DOCX 页数:25 大小:401.85KB
下载 相关 举报
复习题.docx_第1页
第1页 / 共25页
复习题.docx_第2页
第2页 / 共25页
复习题.docx_第3页
第3页 / 共25页
复习题.docx_第4页
第4页 / 共25页
复习题.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

复习题.docx

《复习题.docx》由会员分享,可在线阅读,更多相关《复习题.docx(25页珍藏版)》请在冰豆网上搜索。

复习题.docx

复习题

《VisualFoxPro程序设计基础》模拟试题

(1)

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

1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同);

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBC”);

3、在数据库中创建学生表(表文件名为XS.DBF),长表名为:

学生情况登记表,表结构如下:

表一、XS.DBF

字段名

类型

宽度

小数位数

标题

Xh

C

6

学号

Xm

C

8

姓名

Xb

C

2

性别

Zydh

C

6

专业代号

Ximing

C

12

系名

4、在同一数据库中创建成绩表(表文件名为CJ.DBF),长表名为:

成绩表,表结构如下:

表二、CJ.DBF

字段名

类型

宽度

小数位数

标题

Xh

C

6

学号

Kcdh

C

2

课程代号

Cj

N

5

1

成绩

5、在学生表(XS.DBF)和成绩表(CJ.DBF)中分别添入如下记录

表一、XS.DBF

Xh

Xm

Xb

Zydh

Ximing

200901

朱元元

102001

信息管理系

200902

刘刚

109003

计算机科学系

200903

高萍萍

109004

数字通信系

200904

陆海丽

109005

微波通信系

表二、CJ.DBF

Xh

Kcdh

Cj

200901

01

84.5

200902

02

89.5

200903

01

87.5

200904

02

89.5

6、为表二中的字段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.表单运行时,屏幕显示结构如下所示;

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

五、程序设计:

在项目管理器中创建以自己名字命名程序(如张三同学,应为“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.在退出菜单按钮前加分隔线(见图)。

 

《VisualFoxPro程序设计基础》试卷

(2)

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

1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如李四同学,应以“lisi.PJX”文件名,以下同);

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如李四同学,应为“lisi.DBC”);

3、在数据库中创建教师表(文件名为JS.DBF),长表名为:

教师情况登记表。

表结构如下

表一、JS.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

6

工号

Xm

C

8

姓名

Xb

C

2

性别

Jbgz

N

8

2

基本工资

Ximing

C

16

系名

Gl

N

2

工龄

Csrq

D

8

出生日期

Zc

C

8

职称

在同一数据库中创建任课表(文件名为:

RK.DBF),长表名为:

任课登记表,表结构如下:

表二、RK.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

6

工号

Kcdh

C

4

课程代号

Xf

N

1

学分

Bxk

L

1

必修课

4、在教师表(JS.DBF)和任课表(RK.DBF)中分别添入如下记录:

表一、JS.DBF

Gh

Xm

xb

jbgz

Ximing

Csrq

Zc

gl

0001

张成林

1500

计算机系

1958/12/12

教授

20

0002

王红

1200

计算机系

1963/05/12

副教授

18

0003

李岚

1500

土木工程系

1963/06/15

副教授

19

0004

王力平

2000

土木工程系

1963/02/15

副教授

18

表二、RK.DBF

Gh

Kcdh

Xf

Bxk

0001

01

5

.T.

0003

04

4

.F.

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.通过该菜单的菜单项完成调用表、数据操作、退出菜单系统,菜单文件结构如下:

a.单击教师情况表,可以浏览JS.DBF;

b.单击查询,可以浏览*.QPR查询表;

c.单击教师基本情况表单,可以浏览*.SCX;

d.单击运行程序,可以运行*.SCX程序;

e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统;

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

 

《VisualFoxPro程序设计基础》试卷(3)

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

1.在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如王五同学,应以“wangwu.PJX”文件名,以下同);

2.在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如王五同学,应为“wangwu.DBC”);

3.在数据库中创建职工表(表文件名为ZG.DBF),长表名为:

职工表。

表结构如下:

表一、ZG.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

5

工号

Xm

C

8

姓名

Xb

C

2

性别

Jbgz

N

4

基本工资

Cj

C

12

车间

4.在同一数据库中创建成品表(表文件名为CP.DBF),长表名为:

成品表。

表结构如下:

表二、CP.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

5

工号

Cpmc

C

8

产品名称

Sl

N

3

数量

5.在职工表(ZG.DBF)和成品表(CP.DBF)中分别添入如下记录(

表一、ZG.DBF

Gh

Xm

Xb

Jbgz

Cj

98001

张文军

1400

成型车间

98002

李滔

1200

机硫化车间

99003

王小丽

1300

机硫化车间

99004

赵群

1200

成型车间

表二、CP.DBF

Gh

Cpmc

Sl

98001

900-16

18

98002

600-12

17

99003

800-20

24

99004

750-16

27

6.表一中的字段Gh设置字段标题为:

职工工号;为表二中的字段Sl设置字段有效性规则:

Sl应该在0到100之间,否则提示“你的输入有错误,数量应在0~100之内,请重新输入!

”;

7.创建索引

在表一中以字段Gh创建索引,索引表达式为主索引,索引名称为Gh;对于表二Gh字段,根据与表一相应字段的关系,选取字段类型;

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

二、建立查询

基于表一在项目管理器中创建以自己名字命名的查询表(如王五同学,应为“wangwu.QPR”);

要求由zg.Jbgz字段产生一个新的平均工资字段,求每个车间的平均工资。

三、建立报表

利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表(如王五同学,应为“wangwu.FRX”),报表中的信息有:

gh、xm、xb、jbgz、cj、sl、cpmc;

四、建立表单

1.基于表一和表二在项目管理器中创建以自己名字命名的一对多表单(如王五同学,应为“wangwu.SCX”);

2.设置表单的标题为:

职工生产情况表单;

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

4.给按钮编程,实现其相应功能(注意,当记录处在第一个或最后一个记录时,上一个或下一个按钮变为不可操作)。

五、程序设计

在项目管理器中创建以自己名字命名的程序(如王五同学,应为“wangwu.PRG”);

程序一(任选一):

功能实现:

用FOR双循环语句,与“△”特殊符号做“金字塔”图形,如图所示。

程序二(任选一):

功能实现:

求0到100之间的所有偶数之和(即S=0+2+4+…+100)。

六、建立菜单

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

2、通过该菜单的菜单项完成调用表、调用表单、退出菜单系统,菜单文件结构如下:

3、完成主菜单和子菜单的快捷键的设计;

4、菜单功能的设计:

a.单击职工情况表,可以浏览ZG.DBF;

b.单击查询,可以浏览*.QPR查询表;

c.单击职工生产情况表单,可以浏览*.SCX;

d.单击运行程序,可以运行*.SCX程序;

e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统;

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

 

《VisualFoxPro程序设计基础》试卷(4)

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

1.在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同);

2.在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBC”);

3.在数据库中创建教师表(文件名为JS.DBF),长表名为:

教师情况登记表。

表结构如下:

表一、JS.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

6

工号

Xm

C

8

姓名

Xb

C

2

性别

Jbgz

N

8

2

基本工资

Ximing

C

16

系名

Gl

N

2

工龄

Csrq

D

8

出生日期

Zc

C

8

职称

4.在同一数据库中创建任课表(文件名为:

RK.DBF),长表名为:

任课登记表,表结构如下:

表二、RK.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

6

工号

Kcdh

C

4

课程代号

Xf

N

1

学分

Bxk

L

1

必修课

5.在教师表(JS.DBF)和任课表(RK.DBF)中分别添入如下记录:

表一、JS.DBF

Gh

Xm

xb

jbgz

Ximing

gl

Csrq

Zc

A0001

张文立

1560

数学系

8

1970/12/08

讲师

B0003

赵萍

1980

外语系

10

1970/2/15

副教授

C0004

李仪

1990

计算机系

18

1963/12/05

副教授

表二、RK.DBF

Gh

Kcdh

Xf

Bxk

A0001

01

5

.T.

B0003

04

4

.F.

C0004

02

4

.T.

6.教师表中

①创建主索引:

索引标识名为Gh,索引表达式为Gh

②将教师表中职称为副教授的工资涨10%;

usejs

replacejbgzwithjbgz*1.1forzc="副教授"

list

7.在任课表中,对于Gh字段则根据教师表相应字段选取索引类型;

8.设置字段验证规则:

教师表中的基本工资应在500~5000之内

9.建立教师表和任课表的永久关系并设置参照完整性为更新级联、删除限制和插入限制。

二、建立查询

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

2.要求利用js.jbgz产生一个平均工资字段,求不同职称的平均工资;

三、建立报表

利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表,(如张三同学,应为“zhangsan.FRX”)报表中的信息有:

GhXmxbjbgzXimingKcdhXfBxk;

四、建立表单

1.基于表一在项目管理器中创建以自己名字命名的单一表单(如张三同学,应为“zhangsan.SCX”);2.表单居中放置,表单运行时不显示最大化、最小化按钮,宽度和高度系统默认,设置标题为:

“教师基本情况信息编辑”

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

4.给按钮编程,实现其相应功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作)并设置退出按钮实现程序的退出

 

五、程序设计

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

程序一(任选一):

功能实现:

用FOR双循环语句,与“★”特殊符号做“金字塔”图形。

程序二(任选一):

功能实现:

求1到99之间的所有奇数之和(即S=1+3+5+…+99)。

 

六、建立菜单

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

2.通过该菜单的菜单项完成调用表、数据操作、退出菜单系统,菜单文件结构如下:

a.单击教师情况表,可以浏览JS.DBF;

b.单击查询,可以浏览*.QPR查询表;

c.单击教师情况信息表单,可以浏览*.SCX;

d.单击运行程序,可以运行*.SCX程序;

e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统;

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

 

《VisualFoxPro程序设计基础》试卷(5)

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

1.在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同);

2.在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBC”);

3.在数据库中创建学生表(表文件名为XS.DBF);长表名为”学生情况登记表”,表结构如下:

表一、XS.DBF

字段名

类型

宽度

小数位数

标题

Xh

C

6

学号

Xm

C

8

姓名

xb

C

2

性别

Zydh

C

6

专业代号

Ximing

C

16

系名

csrq

D

8

出生日期

bz

M

备注

4.在同一数据库中创建成绩表(表文件名为CJ.DBF);长表名为学生成绩表),表结构如下:

表二、CJ.DBF

字段名

类型

宽度

小数位数

标题

Xh

C

6

学号

Kcdh

C

4

课程代号

Cj

N

5

1

成绩

5.在学生表(XS.DBF)和成绩表(CJ.DBF)中分别添入如下记录

表一、XS.DBF

Xh

Xm

Xb

Zydh

Ximing

Csrq

Bz

200901

李元

102001

工商管理系

1978/12/12

200902

王刚

109003

应用科学系

1978/2/15

200903

刘萍

109004

数学系

1998/12/30

200904

赵海丽

109005

土木工程系

1998/05/16

表二、CJ.DBF

Xh

Kcdh

Cj

200901

01

98.5

200901

02

78.5

200902

01

88.5

200902

02

99.5

6.在学生表中

①创建主索引:

索引标识名为XEXH,索引表达式为XH

②在学生表赵海丽的备注中,添加“荣获2004年优秀党员称号”;

7.在成绩表中分别以XH和KCDH创建普通索引,索引标识名与字段名同名;

8.设置字段验证规则:

成绩表中成绩应在0~100之间;错误消息对话框输出为:

“成绩输入有误,成绩应在0~100之间!

9.建立学生表和成绩表的永久关系并设置参照完整性为更新级联、删除限制和插入限制。

二、建立查询

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

2.要求利用xs.Xh和cj.Cj产生一个平均成绩的字段,求每个学生的平均成绩;

3.设置排序依据,按学号(xs.Xh)升序排列;

三、程序设计

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

程序一:

(任选一)

功能实现:

1.利用INPUTTO语句,接收键盘输入a,b,c三个变量,判断一元二次方程:

ax2+bx+c=0的根式;

2.若有实根,则返回实根的值;若有虚根,则返回虚根的值。

程序二:

(任选一)

功能实现1-49的奇数之积(即S=1*3*5*…*49)

四、表单设计

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

2.设置表单的标题为:

学生信息表单;

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

4.给按钮编程,实现其相应功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作),并设置退出按钮完成程序的退出。

五、建立报表

利用报表向导,基于以上两表,在项目管理器中创建以自己名字命名的一对多报表(如张三同学,应为“zhangsan.FRX”),报表中的信息有:

xs.Xhxs.Xmxs.Xbxs.Zydhxs.Ximing、cj.cj;

六、建立菜单

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

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

a.单击学生情况表,可以浏览xs.DBF;

b.单击查询,可以浏览*.QPR查询表;

c.单击学生信息表单,可以浏览*.SCX;

d.单击运行程序,可以运行*.PRG程序;

e.单击退出菜单或按快捷键(Ctrl+X),可以退出菜单系统;

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

 

《VisualFoxPro程序设计基础》试卷(6)

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

1.在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如王五同学,应以“wangwu.PJX”文件名,以下同);

2.在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如王五同学,应为“wangwu.DBC”);

3.在数据库中创建职工表(表文件名为ZG.DBF),长表名为:

职工情况登记表,表结构如下:

表一、ZG.DBF

字段名

类型

宽度

小数位数

标题

Gh

C

6

工号

Xm

C

8

姓名

Xb

C

2

性别

Gl

N

2

工龄

Csrq

D

8

出生日期

Bm

C

8

部门

4.在同一数据库中创建工资表(文件名为:

GZ.DBF),长表名为:

工资表,表结构如下:

表二、GZ.DBF

字段名

类型

宽度

小数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1