二级文管VF部分模拟题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级文管VF部分模拟题(可以使用SQL语句或VFP命令)

(一)、将数据库文件rsda.rar 压缩文件下载,并解压到考生文件夹

模拟题一

1.显示1980(含1980年)后出生人员的工号和姓名

list 工号,姓名 for year(出生年月)>=1980 &&

方法1是VFP命令,当前的打开的表文件必须是rsda.dbf

select 工号,姓名 from rsda where year(出生年月)>=1980 &&方法2是SQL语句

2.按照“部门”升序形式显示所有人员的信息

index on 部门 tag 部门&&方法1是VFP命令,当前的打开的表文件必须是rsda.dbf

list

select * from rsda order by 部门&&方法2是SQL语句

3.计算补贴的平均值、公积金的平均值,并将结果分别赋给变量rjbt、rjgjj

average 补贴,公积金 to rjbt,rjgjj &&方法1 calculate avg(补贴),avg(公积金) to rjbt,rjgjj &&方法2

补充题:计算补贴的平均值、公积金的平均值,并将结果存入数组a 中

calculate avg(补贴),avg(公积金) to array a

?a(1),a(2)&&查看数组元素的值

4.统计讲授“英语听力”课程的老师的补贴的平均值,并将结果赋给变量A59(或新字段A59)

select avg(补贴) as A59 from rsda,kcm where 课程名=”英语听力” and rsda.工号=kcm.工号

模拟题二

1.显示所有未婚男职工的信息

list for 性别=”男” and 婚否=.f. &&方法1是VFP命令,当前的打开的表文件必须是rsda.dbf

select * from rsda where 性别=”男” and 婚否=.f. &&方法2是SQL语句

2.将rsda数据表中的“部门”字段的“总务处”改为“后勤集团”replace all 部门 with ”后勤集团” for 部门= ”总务处”&&方法1是VFP命令,当前的打开的表文件必须是rsda.dbf

update rsda set 部门= ”后勤集团” where部门= ”总务处”&&方法2是SQL语句

3.计算部门为“基础部”、基本工资不足1000元的人员的补贴的平均值

average 补贴 for 部门=”基础部” and 基本工资

<1000 &&方法1

calculate avg(补贴) for 部门=”基础部” and 基本工资

<1000 &&方法2

select avg(补贴) from rsda where 部门=”基础部” and 基本工资<1000 &&方法3

4.显示“基础部”每位老师所讲授的所有课程名

select kcm.工号,课程名 from rsda,kcm where 部门=”基础部”and rsda.工号=kcm.工号

模拟题三

1.显示所有姓张的人员信息

select * from rsda where 姓名 like ”张%”

2.将rsda数据表中“基础部”的全体人员的“补贴”增加150元replace all 补贴 with 补贴+150 for 部门= ”基础部”&&

方法1

update rsda set 补贴=补贴+150 where 部门= ”基础部”&&

方法2

3.计算基本工资和应发工资的平均值,并将结果分别赋给

avg_sal1,avg_sal2

average 基本工资,应发工资 to

avg_sal1,avg_sal2 &&方法1

calculate avg(基本工资),avg(应发工资) to avg_sal1,avg_sal2&&方法2

4.显示所有还没过生日的人员信息

list for month(出生年月)>11 or (month(出生年月)=11 and

day(出生年月)>15) && 方法1

select * from rsda where month(出生年月)>11 or (month(出生年月)=11 and day(出生年月)>15) && 方法2

以上答案是11月15日写的

最完整的答案是:取当前日期date();取当前月份 month(date()) ;取当前日 day (date())

list for month(出生年月)>month(date()) or (month(出生年月)= month(date()) and day(出生年月)>day (date()))

&& 方法1

select * from rsda where month(出生年月)> month(date())or (month(出生年月)= month(date()) and day(出生年月)> day (date())) && 方法2

(二)、将数据表 pay.dbf、stu2006.dbf 下载到考生文件夹

模拟题四

1.列出(数据表 pay.dbf中)部门为“财务科”的女性职工的工号,姓名,性别和部门

list 工号, 姓名,性别,部门 for 部门=”财务科” and 性别=”女” &&方法1

select 工号, 姓名,性别,部门 from pay where 部门=”财务科”and 性别=”女”&&方法2

2.统计(数据表 stu2006.dbf中)经济管理专业的非党员人员,并将结果赋给变量xyz

count for 专业=”经济管理”and 是否党员=.f. to

xyz &&方法1

calculate cnt() for 专业=”经济管理”and 是否党员=.f. to xyz &&方法2

3.将(数据表 stu2006.dbf中)数学专业女同学的补助增加50元replace all 补助 with 补助+50 for 专业= ”数学” and 性别=”女” &&方法1

update stu2006 set 补助=补助+50 where 专业= ”数学” and 性别=”女” &&方法2

4.要求对(数据表 stu2006.dbf中) 1984年出生的女同学按照分数的升序排列,并将生新表名为“学生2”

相关文档
最新文档