a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 89|回复: 0

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

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  3、修改命令
2 Z1 d, B  T5 |  (1)计算实发工资字段的值,实发工资=基本工资+津贴-扣款。
# b8 Z  N7 m4 A* l/ Y/ \  REPL ALL 实发工资 WITH 基本工资+津贴-扣款
% ^2 m5 R# _- f: J3 k: P  (2)在实发工资为0的情况下,分别执行下列三条命令,比较它们的执行结果。
% R$ f5 O& h4 Q! E0 t' W  REPL 实发工资 WITH 基本工资+津贴-扣款+ K: r; ?  @# f0 o& k+ i" }
  REPL 实发工资 WITH 基本工资+津贴-扣款 FOR 职称="讲师"
: p4 F5 i' D; m# }' x" L  REPL ALL 实发工资 WITH 基本工资+津贴-扣款* o5 y) g- k" G3 I4 n
  4、完成下列删除与恢复的命令0 {7 `7 v; T& b/ f  i9 h0 a/ g
  (1)删除所有男教师的记录
2 R! W# e  I3 d, h0 F+ ^  DELE FOR 性别
/ H5 C6 ?& v0 `! f6 E# t  (2)在删除所有男教师的记录的前提下,除姓“林”的外,恢复所有男教师的记录7 k! x$ ]$ K( t5 ?- f
  RECA FOR !(SUBSTR(姓名,1,2)="林")
3 W, a# d1 V1 H! q  (3)在删除所有男教师的记录的前提下,除姓“陈”的助讲外,恢复所有男教师的记录
' x0 ?8 L0 N7 l& ^" ^  RECA FOR !(SUBSTR(姓名,1,2)="陈" AND 职称="助教")
. E$ o( Q3 t$ x4 E3 P0 l  5、对zg.dbf完成下排序、索引命令
! b" s/ @# r) V: m' V; k6 i$ B  (1)按基本工资降序建立排序文件szg1.dbf0 R4 M9 |6 e$ K$ ~1 u, C6 b. s
  SORT ON 基本工资/D TO SZG18 D) c* t' `4 F
  (2)按基本工资降序建立单项索引,文件名为izg1.idx# J) X. P  C! O* F$ b, F0 X: A
  INDEX ON -基本工资 TO IZG15 p# n- t* R( k# X8 r5 F
  (3)按基本工资建立结构复合索引文件,按降序索引
" X6 Q: m, [4 ]7 d  INDEX ON 基本工资 TAG GZ DESC! y9 u' l0 H% j3 A$ e/ C
  (4)按基本工资建立独立复合索引文件的降序,索引标识为jbgz,文件名为zgd1.cdx
4 G. D7 T. @# \/ U$ M6 j  |  b- f  INDEX ON 基本工资 DESC TAG JBGZ OF ZGD1) G: u+ f2 k0 t7 J+ K4 @
  (5)按基本工资升序,基本工资相同再按出生年月建立索引文件,文件名为zgd2.cdx& T, F3 A  z' S4 w, d" r
  USE ZG5 h; G$ A0 v' u
  INDEX ON STR(基本工资,6,2)+DTOC(出生日期) TAG GZCS OF ZGD2( m4 m; v, k5 ]% u$ C
  (6)分别按姓名、职称、出生日期建立结构复合索引文件,索引标识分别为XM、ZC、BIRTHDAY。
5 s, w8 c" W$ {* n  l  USE ZG1
) I8 k! E# X, X% z# U  INDEX ON 姓名 TAG XM
# p) u, T! V+ x  INDEX ON 职称 TAG ZC
! {# \7 ]1 z* A7 U( O9 f) D  INDEX ON 出生日期 TAG BIRTHDAY2 D/ v$ f5 V; c
  (7)打开前面所建的所有索引文件,设置结构复合索引文件为主控索引文件,设置XM为主控索引。
4 ^+ \# ]# e% K  T  SET INDEX TO IZG1, ZGD1,ZGD2 ORDER TAG XM
  L- N. D1 c- m. f  或 SET INDEX TO IZG1, ZGD1,ZGD2! p& d: E4 ]7 m2 \. ]4 Z. ^
  SET ORDER TO TAG XM
2 v2 Z: ]) p) I% o  6、查找与统计0 _8 H( J% B9 T( m
  (1)查找林一凡( e1 q/ a; X' u$ i$ r3 _
  USE ZG
6 K. z( m" |" z4 f  SET INDEX TO XM) a* r6 U& l: P3 ]0 x7 D) a
  FIND 林一凡, I7 ]% p! S$ {/ K! t
  SEEK "林一凡"( y7 [( r* `, p) }# Y  I
  (2)查找姓王的人; t$ l# y( s+ S0 r5 s7 |% ^3 O9 B3 o
  FIND 王7 I1 j# a, w$ i
  SEEK "王"
" m0 H: D; Q6 U2 }0 Y2 X) ?  (3)查找工资是820.00的记录
; m9 S3 S- p) L( v3 U, ?% t  O  t  INDEX ON 基本工资 TAG SALARY) @$ h. F" W" ~2 m; J; b
  FIND 820 或SEEK 820/ e  n% I( V( S6 |6 k& g
  (4)查找职工号为3002叫丁强的记录$ Z% u8 H7 I! r5 w% h5 E" B2 z* n! Q
  INDEX ON职工号+姓名 TAG GHXM+ S; ?& g, u" \; K
  FIND 3002丁强 或 SEEK "3002"+"丁强"6 d. q8 f/ v2 s5 g1 c
  (5)查找66年8月4日出生的副教授
; S! _  w- C, \* y  INDEX ON DTOC(出生日期)+职称 TO BZC
; A' I) S) L# P% m  SEEK "08/04/66"+"副教授"
. Y8 k; q* {6 y: \  (6)统计男教师与女教师的人数
. H" Y& j7 ~/ d6 i  COUNT FOR 性别 TO X1
7 m. d- g% f6 i% [5 \: m  COUNT FOR !性别 TO X2
& w" T( ^- n) U! q& j4 m- x  (7)统计女教师的实发工资、津贴总和* b4 i  [" Z0 B+ b7 T
  SUM 实发工资,津贴 FOR !性别 TO Y1,Y22 b( @/ {1 W; `* `
  (8)求男教师的平均基本工资. ~6 B( N( J3 a
  AVERAGE 基本工资 FOR 性别2 D0 c* k( u2 L; y! ^
  (9)计算平均基本工资、平均津贴、最高基本工资和最少基本工资7 t% I/ b# O) o4 Z" l# v
  CALC AVG(基本工资),AVG(奖金),MAX(基本工资),MIN(基本工资)9 n) [. L9 U, f- o5 N, _% X
  (10)按职称进行基本工资的汇总,汇总结果写入表zchz.dbf
& G5 v! l  S& T( ~' l/ C' M0 Q  SET ORDER TO TAG ZC( y8 g# V/ ]) ?$ x) V: |1 [) k
  TOTAL ON 职称 TO ZCHZ FIELDS 基本工资
  U7 |: ~+ J" {( H3 `  USE ZCHZ, \- ]1 p1 C8 k0 i8 R) c$ ]$ \# G
  LIST
: `$ J4 L1 O0 F; q  注意:在zchz.dbf中只有四条记录
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 12:29 , Processed in 0.319953 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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