VFP上机操作题数据库建立与显示答案.docx
《VFP上机操作题数据库建立与显示答案.docx》由会员分享,可在线阅读,更多相关《VFP上机操作题数据库建立与显示答案.docx(21页珍藏版)》请在冰点文库上搜索。
VFP上机操作题数据库建立与显示答案
VisualFoxpro上机操作题(数据表建立与显示)
说明:
本答案只写操作命令,具体操作自己上机完成
根据要求完成下列操作:
1.建立一个名为ys.dbf的数据表,其结构如下:
字段字段名类型宽度小数位
1字符型8
2性别字符型2
3固定工资数值型82
4津贴数值型62
5扣杂费数值型62
6实发金额数值型82
7领款日期日期型8
8退休逻辑型1
9签名字符型6
10备注备注型10
注意:
结构输入完成后,按CTRl+W存盘。
2.录入如下容:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女527.00120.0010.5001/01/89.T.memo
2肖才坤男527.00120.0010.5005/05/99.F.memo
3思强男527.00120.0010.5005/05/95.T.memo
4司马文华女527.00120.0010.5005/05/98.T.memo
5钟小渠男437.00120.0010.5005/05/97.F.memo
6明明女422.00120.0010.5005/05/96.F.memo
7欧阳明月女396.50120.0010.5005/05/92.F.memo
3.打开数据库ys.dbf
4.显示数据库结构.
5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位.
注意:
修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据丢失。
完成后按ctrl+W存盘。
6.显示所有记录.
7.显示所有性别为”男”的记录.
8.显示所有已退休的记录.
说明:
在条件语句中,若要返回逻辑字段真值,只需输入逻辑字段的字段名即可,若要返回逻辑字段假值,则在字段名前加上.not.
例:
显示出所有未退休的记录。
Listallfor.not.退休
9.显示出所有领款日期在1993年以前的记录.
10.显示出所有性别为”女”、固定工资为527.00的记录.
11.在数据库末尾增加3条记录,容随意.
12.在第4条记录前面插入一条新记录,容随意.
13.在第5条记录后增加一条空白记录.
14.显示数据库前3条记录.
15.显示数据库最后2条记录.
16.显示第2第到第5条记录.
VisualFoxpro上机操作题(数据表建立与显示答案)
说明:
本答案只写操作命令,具体操作自己上机完成
根据要求完成下列操作:
1.建立一个名为ys.dbf的数据表,其结构如下:
字段字段名类型宽度小数位
1字符型8
2性别字符型2
3固定工资数值型82
4津贴数值型62
5扣杂费数值型62
6实发金额数值型82
7领款日期日期型8
8退休逻辑型1
9签名字符型6
10备注备注型10
Createys
注意:
结构输入完成后,按CTRl+W存盘。
2.录入如下容:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女527.00120.0010.5001/01/89.T.memo
2肖才坤男527.00120.0010.5005/05/99.F.memo
3思强男527.00120.0010.5005/05/95.T.memo
4司马文华女527.00120.0010.5005/05/98.T.memo
5钟小渠男437.00120.0010.5005/05/97.F.memo
6明明女422.00120.0010.5005/05/96.F.memo
7欧阳明月女396.50120.0010.5005/05/92.F.memo
3.打开数据库ys.dbf
Useys
4.显示数据库结构.
Liststructure或modifystructure
5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位.
Modifystructure
注意:
修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据丢失。
完成后按ctrl+W存盘。
6.显示所有记录.
List或displayall
7.显示所有性别为”男”的记录.
Listallfor性别=“男”
或:
displayallfor性别=“男”注意:
在录入中,使用英文半角符号。
8.显示所有已退休的记录.
Listallfor退休
说明:
在条件语句中,若要返回逻辑字段真值,只需输入逻辑字段的字段名即可,若要返回逻辑字段假值,则在字段名前加上.not.
例:
显示出所有未退休的记录。
Listallfor.not.退休
9.显示出所有领款日期在1993年以前的记录.
Listallforyear(领款日期)<1993
10.显示出所有性别为”女”、固定工资为527.00的记录.
Listallfor性别=“女”.and.固定工资=527.00
11.在数据库末尾增加3条记录,容随意.
append
12.在第4条记录前面插入一条新记录,容随意.
Go4
Insertbefore
13.在第5条记录后增加一条空白记录.
Go5
Insertblank
14.显示数据库前3条记录.
Gotop
Listnext3
15.显示数据库最后2条记录.
gobottom
skip-1
listrest或listnext2
16.显示第2第到第5条记录.
Go2
Listnext4
数据库上机操作:
数据表记录的删除与修改
一、上机目的:
1、数据表记录删除方法。
2、掌握数据表记录的修改方法
二、上机准备工作
1、复习给记录作删除标志的命令delete,去除删除标记命令recall,彻底删除记录命令pack及删除全部记录,只保留结构的命令zap。
2、复习成批修改命令replace.,浏览/编辑命令:
browse
三、以下的操作以ys.dbf为源数据库,其容如下:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女577.00120.0010.50636.5001/01/89.T.memo
2肖才坤男538.00120.0010.50636.5005/05/99.F.memo
3思强男528.00120.0010.50636.5005/05/95.T.memo
4司马文华女527.00120.0010.50636.5005/05/98.T.memo
5钟小渠男437.00120.0010.50546.5005/05/97.F.memo
6明明女422.00120.0010.50531.5005/05/96.F.memo
7欧阳明月女396.50120.0010.50506.0005/05/92.F.memo
8长军女527.00120.0010.50636.5001/01/89.T.memo
9吴长有男597.00120.0010.50636.5005/05/99.F.memo
10肖才坤男567.00120.0010.50636.5005/05/95.T.memo
11马文华女537.00120.0010.50636.5005/05/98.T.memo
12小印男437.00120.0010.50546.5005/05/97.F.memo
13小明女422.00120.0010.50531.5005/05/96.F.memo
14阳明月女396.50120.0010.50506.0005/05/92.F.memo
1.给第3到第5条记录做删除标记。
2.去除所有删除标记。
3.给所有已经退休的职工记录作删除标记。
4.浏览/编辑数据,只允许修改字段的容。
5.将所有女职工的津贴增加20%.
6.将每条记录字段的容填入签名字段中。
7.在每条记录的备注字段中填入“就读学校:
大洼县职业技术中心”。
8.显示前2条记录中的和备注字段的容。
9.将已经退休的记录中备注字段中添加字符串“已经退休”。
10.删除表中全部记录,只保留结构。
数据库上机操作:
数据表记录的删除与修改(答案)
二、上机目的:
1、数据表记录删除方法。
2、掌握数据表记录的修改方法
二、上机准备工作
1、复习给记录作删除标志的命令delete,去除删除标记命令recall,彻底删除记录命令pack及删除全部记录,只保留结构的命令zap。
2、复习成批修改命令replace.,浏览/编辑命令:
browse
三、以下的操作以ys.dbf为源数据库,其容如下:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女577.00120.0010.50636.5001/01/89.T.memo
2肖才坤男538.00120.0010.50636.5005/05/99.F.memo
3思强男528.00120.0010.50636.5005/05/95.T.memo
4司马文华女527.00120.0010.50636.5005/05/98.T.memo
5钟小渠男437.00120.0010.50546.5005/05/97.F.memo
6明明女422.00120.0010.50531.5005/05/96.F.memo
7欧阳明月女396.50120.0010.50506.0005/05/92.F.memo
8长军女527.00120.0010.50636.5001/01/89.T.memo
9吴长有男597.00120.0010.50636.5005/05/99.F.memo
10肖才坤男567.00120.0010.50636.5005/05/95.T.memo
11马文华女537.00120.0010.50636.5005/05/98.T.memo
12小印男437.00120.0010.50546.5005/05/97.F.memo
13小明女422.00120.0010.50531.5005/05/96.F.memo
14阳明月女396.50120.0010.50506.0005/05/92.F.memo
1.给第3到第5条记录做删除标记。
Go3
Deletenext3
2.去除所有删除标记。
Recallall
3.给所有已经退休的职工记录作删除标记。
Deleteallfor退休
4.浏览/编辑数据,只允许修改字段的容。
Browsefreeze
5.将所有女职工的津贴增加20%.
Replaceall津贴with津贴*1.2for性别=”女”
6.将每条记录字段的容填入签名字段中。
Replaceall签名with
7.在每条记录的备注字段中填入“就读学校:
大洼县职业技术中心”。
Replaceall备注with“就读学校:
大洼县职业技术中心”additive
8.显示前2条记录中的和备注字段的容。
Gotop
Listnext2fields,备注
9.将已经退休的记录中备注字段中添加字符串“已经退休”。
Replaceall备注with“已退休”for退休
10.删除表中全部记录,只保留结构。
zap
数据库上机操作:
数据库的数据统计与汇总
一、上机目的:
1、数据库记录数统计、字段求和及求平均值的方法。
2、掌握数据库文件容的分类汇总的方法。
3、掌握输出命令的使用方法。
二、上机准备工作
1、复习统计运算命令(count,sum,average)的格式和功能。
2、复习分类汇总命令(total)的格式和功能及使用时产生的问题及解决方法。
三、以下的操作以ys.dbf为源数据库,其容如下:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女577.00120.0010.50636.5001/01/89.T.memo
2肖才坤男538.00120.0010.50636.5005/05/99.F.memo
3思强男528.00120.0010.50636.5005/05/95.T.memo
4司马文华女527.00120.0010.50636.5005/05/98.T.memo
5钟小渠男437.00120.0010.50546.5005/05/97.F.memo
6明明女422.00120.0010.50531.5005/05/96.F.memo
7欧阳明月女396.50120.0010.50506.0005/05/92.F.memo
8长军女527.00120.0010.50636.5001/01/89.T.memo
9吴长有男597.00120.0010.50636.5005/05/99.F.memo
10肖才坤男567.00120.0010.50636.5005/05/95.T.memo
11马文华女537.00120.0010.50636.5005/05/98.T.memo
12小印男437.00120.0010.50546.5005/05/97.F.memo
13小明女422.00120.0010.50531.5005/05/96.F.memo
14阳明月女396.50120.0010.50506.0005/05/92.F.memo
1.统计记录个数,并赋给存变量A。
2.统计出数据库中性别为“男”的记录。
3.对数据库中的固定工资、津贴和实发金额进行列求和,并分别将其结果赋给存变量B、C和D。
4.对数据库中的固定工资、津贴和实发金额进行列求平均值,并分别将其结果赋给存变量E、F和G。
5.统计出数据库中已退休的职工人数。
6.对数据库按性别分类求固定工资、津贴和实发金额之和,并显示求和结果。
7.对数据库按性别分类求扣杂费之和,并显示求和结果。
8.计算出每条记录的实发金额,并填入相应的字段中。
数据库上机操作:
数据库的数据统计与汇总(答案)
二、上机目的:
1、数据库记录数统计、字段求和及求平均值的方法。
2、掌握数据库文件容的分类汇总的方法。
3、掌握输出命令的使用方法。
二、上机准备工作
1、复习统计运算命令(count,sum,average)的格式和功能。
2、复习分类汇总命令(total)的格式和功能及使用时产生的问题及解决方法。
三、以下的操作以ys.dbf为源数据库,其容如下:
记录号性别固定工资津贴扣杂费实发金额领款日期退休签名备注
1吴均荣女577.00120.0010.50636.5001/01/89.T.memo
2肖才坤男538.00120.0010.50636.5005/05/99.F.memo
3思强男528.00120.0010.50636.5005/05/95.T.memo
4司马文华女527.00120.0010.50636.5005/05/98.T.memo
5钟小渠男437.00120.0010.50546.5005/05/97.F.memo
6明明女422.00120.0010.50531.5005/05/96.F.memo
7欧阳明月女396.50120.0010.50506.0005/05/92.F.memo
8长军女527.00120.0010.50636.5001/01/89.T.memo
9吴长有男597.00120.0010.50636.5005/05/99.F.memo
10肖才坤男567.00120.0010.50636.5005/05/95.T.memo
11马文华女537.00120.0010.50636.5005/05/98.T.memo
12小印男437.00120.0010.50546.5005/05/97.F.memo
13小明女422.00120.0010.50531.5005/05/96.F.memo
14阳明月女396.50120.0010.50506.0005/05/92.F.memo
1.统计记录个数,并赋给存变量A。
USEYS
COUNTTOA
2.统计出数据库中性别为“男”的记录。
COUNTFOR性别=”男”
3.对数据库中的固定工资、津贴和实发金额进行列求和,并分别将其结果赋给存变量B、C和D。
Sumall固定工资,津贴,实发金额tob,c,d
4.对数据库中的固定工资、津贴和实发金额进行列求平均值,并分别将其结果赋给存变量E、F和G。
Averageall固定工资,津贴,实发金额toe,f,g
5.统计出数据库中已退休的职工人数。
Countfor退休
6.对数据库按性别分类求固定工资、津贴和实发金额之和,并显示求和结果。
Indexon性别tagxb
Totalon性别tohzfields固定工资,津贴,实发金额
Usehz
list
7.对数据库按性别分类求扣杂费之和,并显示求和结果。
Useys
Indexon性别tagxbb
Totalon性别tohzzfields扣杂费
Usehzz
list
8.计算出每条记录的实发金额,并填入相应的字段中。
Replaceall实发金额with固定工资+津贴-扣杂费
大洼区职业技术学校2015-2016学年度下学期技能测试
VisualFoxpro6.0
一.要求:
在D盘上建立一个以自己名字命名的文件夹。
下面涉及的文件放入此文件夹中。
(一)建立数据表xsda.dbf,其结构如下:
字段
类型
宽度
小数
字段
类型
宽度
小数
编号
字符
6
奖金
数值
7
2
字符
6
扣款
数值
7
2
部门
字符
10
实发工资
数值
8
2
基本工资
数值
7
2
(一)录入如下数据:
编号部门基本工资奖金扣款实发工资
050001徐波综合办120010050
050002静生产车间160050060
060003小可生产车间120020060
050004文化综合办150031250
050005逛综合办140075860
070006王东兴综合办110060050
(二)按要求完成下操作:
1.计算出每条记录的实发工资。
2.显示出所有实发工资大于1800元的记录。
3.计算出综合办人员的平均实发工资。
4.按部门对实发工资进行汇总,形成的汇总文件为xsdahz.dbf。
5.统计出所有“生产车间”的人数。
6.删除所有编号前两位为”05”的记录。
(三)程序设计题:
1.程序填空:
下面的程序是查询记录。
Settalkoff
Usexsda
Clear
_________ontagxm
Accept“请输入:
”toxm1
locatefor=xm1
If_________
Display
Else
?
”您输入的不存在!
”
Endif
2..程序填空题:
计算机等级考试的查分程序如下:
请填空:
SETTALKOFF
Indexon号tagzkzh
ACCEPT"请输入号:
"TONUM
SEEK____________________
IFFOUND()
?
"成绩:
"+str(成绩,3,0)
ELSE
?
"没有此考生!
"
ENDIF
USE
SETTALKON
Settalkon
3、用if语句编写程序,从键盘上输入一个数,若该数能被3或7整除,则输出该数(提示:
判断N能被3整除的条件是:
int(N/3)=n/3)
4.由给定表文件GZJ.DBF复制工作库文件BBB.dbf,在工作表文件中将基本工资字段值高于1500的增加120元,基本工资在1000至1500元之间的增加200元,基本工资低于1000元的工资增加300元.
大洼区职业技术学校2015-2016学年度技能测试
VisualFoxpro答案
一.要求:
在D盘上建立一个以自己名字命名的文件夹。
下面涉及的文件放入此文件夹中。
(一)建立数据表xsda.dbf,其结构如下:
字段
类型
宽度
小数
字段
类型
宽度
小数
编号
字符
6
奖金
数值
7
2
字符
6
扣款
数值
7
2
部门
字符
10
实发工资
数值
8
2
基本工资
数值
7
2
(一)录入如下数据:
编号部门基本工资奖金扣款实发工资
050001徐波综