填空题 (每空2分,共20分)
1.已知某单位工资表gz有如下记录:
Record# 编号 姓名 年龄 职称 工资
1 3001 张 立 36 讲师 690
2 3002 王 方 31 讲师 680
3 3003 李 平 22 助教 820
4 3004 朱 岩 46 副教授 960
5 3005 陈 剑 51 教授 1100
6 3006 陈国青 50 副教授 920
7 3007 赵 丽 47 教授 1200
下列统计程序,计算教授及副教授的平均工资和最低工资。根据人事政策,对年满50岁(含)以上的员工工资进行更新,增加200元。请填空完成。
set talk off
use gz
calculate avg(工资),___(1)_______ to a,d for ___(2)_
replace 工资 with 工资+200 for 年龄___(3)_____
?a,d
2. 以下程序的功能是显示系统日期的中文季节,比如系统日期为{2007.04.12},显示“春季”。请填空完成。
yue=month( (4) )
Do case
Case yue=3 or yue=4 or yue=5
Coth=”春”
Case yue=6 or yue=7 or yue=8
Coth=”夏”
Case yue=9 or yue=10 or yue=11
Coth=”秋”
Case yue=12 or yue=1 or yue=2
Coth=”冬”
(5)
Messagebox( (6) +”季”)
return
3. 成绩数据表CJ.DBF中有三个数值型字段:数学、语文、总分,所有记录的数学和语文字段值均已输入。以下程序功能是:求每条记录的总分字段值,并将结果存放在该记录的字段“总分”中。请填空完成。
******主程序
use cj
zf=0
do while .not. eof()
do sub ____(7)______
repl 总分 with zf
____(8)___
enddo
use
*****子程序
proc sub
parameters sx,yw,zf
zf=sx+yw
return
4.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是:
select 课程号, (9) from sc (10)
1.(1)min(工资) (2) "教授"$职称 或 职称="教授" OR职称="副教授" (3) >=50
2. (4) date() (5) Endcase (6) coth
3. (7) with 数学,语文,zf (8) skip
4. (9) avg(成绩) (10) group by 课程号