a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 96|回复: 0

[考试试题] 全国计算机等级考试二级VFP习题及答案:第三章3

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  3、修改命令( A. d0 |! {3 \5 \/ h' E
  (1)计算实发工资字段的值,实发工资=基本工资+津贴-扣款。
( s# X( }% t1 h* e  X/ Q" Y7 ^  REPL ALL 实发工资 WITH 基本工资+津贴-扣款7 y/ z: S) f+ v0 V/ r! K0 p0 C! t1 g( |
  (2)在实发工资为0的情况下,分别执行下列三条命令,比较它们的执行结果。
  r0 F# E/ a6 D0 X6 v7 X9 N  REPL 实发工资 WITH 基本工资+津贴-扣款
- {1 E3 d: T* e& s5 U  REPL 实发工资 WITH 基本工资+津贴-扣款 FOR 职称="讲师"6 H& Z; ]- [" w8 p  W: N6 v+ h
  REPL ALL 实发工资 WITH 基本工资+津贴-扣款
" P. ^" E* y  B  4、完成下列删除与恢复的命令
' @8 \1 t0 T0 O9 t, ^$ N  (1)删除所有男教师的记录
+ e& m6 f" _2 i  DELE FOR 性别7 F! @' |9 S: D, l
  (2)在删除所有男教师的记录的前提下,除姓“林”的外,恢复所有男教师的记录; ]4 A0 b, r; A# u; ?
  RECA FOR !(SUBSTR(姓名,1,2)="林")
8 \8 d4 I7 J8 O  (3)在删除所有男教师的记录的前提下,除姓“陈”的助讲外,恢复所有男教师的记录
, s- [: P0 d' ~4 [& c  RECA FOR !(SUBSTR(姓名,1,2)="陈" AND 职称="助教")1 g+ w. v3 N4 r
  5、对zg.dbf完成下排序、索引命令
/ d! ?9 R$ j4 x  (1)按基本工资降序建立排序文件szg1.dbf. K  v; @5 R5 u' L7 o
  SORT ON 基本工资/D TO SZG1
' ?4 k0 t7 k8 J  (2)按基本工资降序建立单项索引,文件名为izg1.idx% F4 ?2 p0 T$ y' N
  INDEX ON -基本工资 TO IZG17 X+ f1 ]: _5 ^. W  k) ~. m3 f
  (3)按基本工资建立结构复合索引文件,按降序索引
2 R( R! w% ~$ K) T: t0 Z4 h  INDEX ON 基本工资 TAG GZ DESC9 Z' p5 L& Z8 J7 ^. I/ n
  (4)按基本工资建立独立复合索引文件的降序,索引标识为jbgz,文件名为zgd1.cdx4 S: ^; Q" `, a& }) n( `4 Y$ |
  INDEX ON 基本工资 DESC TAG JBGZ OF ZGD1( h1 x" U: Q; t7 L4 I% t# q
  (5)按基本工资升序,基本工资相同再按出生年月建立索引文件,文件名为zgd2.cdx; n# y. X& Y, I0 R( P5 z1 m7 N
  USE ZG- z; Z3 i& Z( D/ C, @4 c
  INDEX ON STR(基本工资,6,2)+DTOC(出生日期) TAG GZCS OF ZGD24 |& p! B9 M( u, w6 w/ Q7 s+ I
  (6)分别按姓名、职称、出生日期建立结构复合索引文件,索引标识分别为XM、ZC、BIRTHDAY。1 Y0 Z3 G: A+ t2 b# @
  USE ZG1
) g' s2 Y5 C) X. \  INDEX ON 姓名 TAG XM# R& c9 P0 K. y& ], Q0 O* b
  INDEX ON 职称 TAG ZC
& i5 t/ ?% ~) `/ t* e. N4 }  INDEX ON 出生日期 TAG BIRTHDAY
$ f: t0 T7 M+ h  (7)打开前面所建的所有索引文件,设置结构复合索引文件为主控索引文件,设置XM为主控索引。
, E7 n. U5 p# {: o: V/ I9 G8 A  SET INDEX TO IZG1, ZGD1,ZGD2 ORDER TAG XM) M2 G" l  |1 U0 n# {/ H" r
  或 SET INDEX TO IZG1, ZGD1,ZGD2
+ h4 }3 e1 f) L, `& j1 E# @  SET ORDER TO TAG XM
. x: ]1 ]9 b; U6 z; q6 X: V) q  6、查找与统计3 I- s4 o. b# @+ W
  (1)查找林一凡
( D* [- d' M" k; A  USE ZG
* g6 e- q8 ?$ b, c5 l3 g  SET INDEX TO XM+ k( u. d9 \" D8 S
  FIND 林一凡
/ B% K. n: D( Y1 G  SEEK "林一凡"
% u, F* _( d  J" x8 v  (2)查找姓王的人
4 w" Q; q% r+ o- r7 h  FIND 王
9 R. N) Q/ F+ y* u0 F' t5 f  SEEK "王"
8 R2 ]  Q7 H2 |" d2 I  (3)查找工资是820.00的记录- C! a1 m0 R; D- [( _
  INDEX ON 基本工资 TAG SALARY) r% u  C" ]* S- d
  FIND 820 或SEEK 8202 a  _% T, q* r  C, b, E; y
  (4)查找职工号为3002叫丁强的记录
9 J: m4 C5 `" N1 C: J( m: C- w/ f$ ^  INDEX ON职工号+姓名 TAG GHXM9 X3 V0 D9 F3 N' [$ X
  FIND 3002丁强 或 SEEK "3002"+"丁强"
, n$ o* N& I+ s7 X  (5)查找66年8月4日出生的副教授
6 f  H: T; L$ h$ a9 E) y  INDEX ON DTOC(出生日期)+职称 TO BZC
3 E* A, u. j; x5 v8 t6 D" Y: @: U  SEEK "08/04/66"+"副教授"
6 Q) {+ ^# t! j3 u( u" ~) `% J  (6)统计男教师与女教师的人数* ]$ |4 @3 I) N/ g7 G1 @1 a' B4 s1 O
  COUNT FOR 性别 TO X1) u% o7 E  I1 D: O3 R/ i( C
  COUNT FOR !性别 TO X2
; A9 F1 J7 M+ t! R  (7)统计女教师的实发工资、津贴总和% k* w& D# e) X3 B6 |0 y
  SUM 实发工资,津贴 FOR !性别 TO Y1,Y23 ^- U6 d; y1 K' ]& E& y: T
  (8)求男教师的平均基本工资
9 O5 Q2 H, ]& I+ K  AVERAGE 基本工资 FOR 性别
" \9 L) X' {7 B0 t  (9)计算平均基本工资、平均津贴、最高基本工资和最少基本工资9 ~, i  f, s9 Z: N# B
  CALC AVG(基本工资),AVG(奖金),MAX(基本工资),MIN(基本工资)9 |: R# w$ E$ s' m' y- H6 t% b6 n
  (10)按职称进行基本工资的汇总,汇总结果写入表zchz.dbf* |; g! Q! t' j$ y3 o' o
  SET ORDER TO TAG ZC( M+ |) C3 D+ G* j; {
  TOTAL ON 职称 TO ZCHZ FIELDS 基本工资
9 H0 W- t6 c3 d2 y/ p' T  USE ZCHZ- M/ I" J' o/ ~" R( v( @4 ~
  LIST1 d  B. x" P7 O0 A
  注意:在zchz.dbf中只有四条记录
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-28 03:57 , Processed in 4.673577 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表