(1)显示zg.dbf中所有的讲师
(2)显示所有女教师的姓名
(3)显示70年后出生的教师
(4)显示第三条记录的内容
(5)显示前三条男教师的姓名,出生日期,职称
(6)从第3条记录开始显示到末尾记录
(7)显示所有男教授的姓名、年龄、基本工资
(8)显示所有男性教授或副教授
(9)显示所有姓林的教师
(10)显示姓名中有“林”字的记录。
3、修改命令。
(1)计算实发工资字段的值,实发工资=基本工资+津贴-扣款。
(2)在实发工资为0的情况下,分别执行下列三条命令,比较它们的执行结果。
Repl 实发工资 with 基本工资+津贴-扣款
Repl 实发工资 with 基本工资+津贴-扣款 for 职称="讲师"
Repl all 实发工资 with 基本工资+津贴-扣款
4、完成下列删除与恢复的命令。
(1)删除所有男教师的记录
(2)在删除所有男教师的记录的前提下,除姓“林”的外,恢复所有男教师的记录
(3)在删除所有男教师的记录的前提下,除姓“陈”的助讲外,恢复所有男教师的记录
5、对zg.dbf完成下排序、索引命令。
(1)按基本工资降序建立排序文件szg1.dbf
(2)按基本工资建立单项索引,文件名为izg1.idx
(3)按基本工资建立结构复合索引文件,按降序索引
(4)按基本工资建立独立复合索引文件,索引标识为jbgz,按降序索引,文件名为zgd1.cdx
(5)按基本工资升序,基本工资相同再按出生年月建立索引文件,文件名为zgd2.cdx
(6)分别按姓名、职称、出生日期建立结构复合索引文件,索引标识分别为XM、ZC、BIRTHDAY。
(7)打开前面所建的所有索引文件,设置结构复合索引文件为主控索引文件,设置XM为主控索引。
6、查找与统计。
(1)查找林一凡
(2)查找姓王的人
(3)查找工资是820.00的记录
(4)查找职工号为3002姓名为丁强的记录
(5)查找66年8月4日出生,职称为副教授的记录
(6)统计男教师与女教师的人数
(7)统计女教师的实发工资、津贴总和
(8)求男教师的平均基本工资
(9)计算平均基本工资、平均津贴、最高基本工资和最少基本工资
(10)按职称进行基本工资的汇总,汇总结果写入表zchz.dbf
参考答案
二、选择题
1、B 2、B 3、D 4、C 5、B 6、B 7、B 8、B 9、A 10、C 11、B
三、上机题
1、建立表与复制表操作:
(1)用表设计器建立表zg.dbf,步骤详见4.1.2建立表结构。
(2)修改zg.dbf表结构,步骤详见4.2.1 表结构的修改。
(3)将zg.dbf的表结构复制到新表zg1.dbf中。
USE ZG
COPY STRU TO ZG1
(4)将zg.dbf 中的所有男教师的记录都复制到zg2.dbf中。
USE ZG
COPY TO ZG2 FOR 性别
2、写出下列显示表记录的命令。
(1)显示zg.dbf中所有的讲师
USE ZG
LIST FOR 职称=“讲师”
(2)显示所有女教师的姓名
LIST 姓名 FOR 性别=.F.(或 LIST 姓名 FOR !性别 )
(3)显示70年后出生的教师
LIST FOR 出生日期>{^1970/01/01} 或 LIST FOR YEAR(出生日期)>1970
(4)显示第三条记录的内容
LIST RECO 3
(5)显示前三条男教师的姓名,出生日期,职称
GO TOP
LIST NEXT 3 FOR 性别 FIELDS 姓名,出生日期,职称
(6)从第3条记录开始显示到末尾记录
GO 3
LIST REST
(7)显示所有男教授的姓名、年龄、基本工资
LIST 姓名,年龄,基本工资 FOR 性别 AND 职称="教授"
(8)显示所有男性教授或副教授
LIST FOR 性别 AND (职称="教授" OR 职称="副教授")