a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 136|回复: 1

[考试试题] 全国计算机等级考试二级VFP课后练习题及答案(10)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
练习题
. T, @+ ]( P! l* ?3 F一、简答题   G! l. j1 d, p
1、简述用查询设计器新建查询的步骤
& X, c% v( }/ L3 W9 c9 Q5 ]2、简述用查询向导新建查询的步骤
; ~0 [; q# ?; o4 i3 l9 O3.查询与视图的区别
7 [& L; g$ o8 q3 E2 @6 m二、对ZGDA.DBF表文件查找符合下列条件的记录,请写出所对应的SQL语句。
7 K4 y9 I# O" @' D4 K2 W1.姓“齐”且职称为讲师的记录,结果进行浏览。
! D) R  k0 y9 Q9 I$ c3 G+ |1、性别为男且职称为助教的所有记录的姓名、性别、职称,结果送入临时表中。 6 k* S& O' z0 ~2 c1 v- ?3 V$ M
3.职称为副教授的所有记录,结果送入表TEMP1.DBF中,结果进行浏览。
) _! h7 d& V8 @  J4.查询68年7月1以后,72年8月1日以前出生的记录,结果进行浏览。0 @% n6 k* f8 S4 _- q; h& z$ x
5.查询姓名中含“春”字的记录,结果进行浏览。
: U* G4 {8 r0 a0 l$ k6.查询出生年月为“09/10/68”的记录,结果进行浏览。) [4 i' t4 R+ ], D6 I' `
三、在“工资.dbc”中有两个数据库表GZJ.DBF和GZD.DBF,其数据如下图:
% v9 k+ g# U6 u% q6 p6 j* B- }+ I+ r
  p) f! X4 W5 r) gGZJ.DBF                                                             GZD.DBF
7 e# q: C/ X7 ]' I/ \( S$ i# I; O请写出完成下列操作所对应的SQL语句。 0 C( N4 z6 [' N; U+ N* N& X  |
1.查询所有人的所有工资数据,结果存入表GZ.DBF中。 $ X% R% [: N1 ]7 g" N
2.查询所有男同志的职称和实发工资,结果进行浏览。 , t! g. G7 I0 V+ e5 j+ D
3.查询所有职称为导演的应发工资在200至300元之间的记录,结果存入临时表
: i6 U3 y' a6 S, S6 R" ~练习题答案) s- H" x; B9 V. E3 {) }$ ~

8 |( P" z6 k6 b/ P3 G' `& V一、简答题  / j# S, c$ @$ ^6 D% ]8 W* ?
1.简述用查询设计器新建查询的步骤  
- y# k, W& p- D/ f9 E+ ?% Y; }①打开查询设计器:“文件”/“新建”/“查询”/新建查询②添加表或视图③选定所需的字段④联接条件设置⑤选定所需的记录⑥排序查询结果⑦分组查询结果⑧设置杂项⑨定向输出结果⑩运行查询,将查询存盘。
  I3 y' G- o) ?, e, s2.简述用查询向导新建查询的步骤  
9 }0 }" ^8 e1 ]①启动查询向导②字段选取③为表建立关系④包含记录⑤筛选记录⑥限制记录⑦完成(⑧继续在设计器中修改)
& S' X) M5 D7 S: k: J3.查询与视图的区别
6 y2 k" t% H3 ]% X% ^2 l查询与视图都可以对数据表进行数据检索,查询与视图的主要区别在于:查询的结果是只读的,不允许修改,而视图是可更新的(允许个性且在视图中可以达到修改该数据源的目的);另外视图必须依附于数据库,是一个虚拟的表,即视图必须建立在数据库上,而查询生成的是一个文件,一个完全独立的应用程序,扩展名为QPR,查询可以针对自由表来建立。 / L" S" W* I3 I7 S& Q
二、对ZGDA.DBF表文件查找符合下列条件的记录,请写出所对应的SQL语句。  5 g0 D4 k9 ]8 W
1.姓“齐”且职称为讲师的记录,结果进行浏览。 6 M3 M  O  C: m. H
SELECT * FROM ZGDA.DBF ;  
8 `, a% W6 h* VWHERE  姓名="齐"  and  职称="讲师" 9 \. t3 r2 a# U0 x7 d) R
性别为男且职称为助教的所有记录的姓名、性别、职称,结果送入临时表中。  9 v4 t# Z3 [: t$ [' e6 O  O
SELECT 姓名,性别,职称 FROM ZGDA.DBF;  " k' O/ t" d& \4 a1 |5 M  ~
WHERE 姓别="男" and 职称="助教";  & P+ X# ?8 O" m( ^% b
INTO CURSOR temp.dbf
, h; b1 r2 w3 v/ K5 Y1 D5 E3.职称为副教授的所有记录,结果送入表TEMP1.DBF中,结果进行浏览。
" w$ H' t' I5 i  d, [8 lSELECT * FROM ZGDA.DBF; - j4 Y( L( w# _5 |4 o7 x' O( @  C
WHERE 职称="副教授";
2 G1 k3 d9 ~5 u; q% W1 P, p INTO CURSOR TEMP1.dbf
  j) o  E/ d* V3 l- w4.查询68年7月1以后,72年8月1日以前出生的记录,结果进行浏览。 1 j9 K5 v' `; ]
SELECT * FROM ZGDA.DBF; $ ?5 b. V- K0 \
            WHERE 出生年月>ctod(“07/01/68”)  and 出生年月
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:50 | 显示全部楼层

全国计算机等级考试二级VFP课后练习题及答案(10)

From 工资!GZJ INTER JOIN 工资!GZD ON GZJ.工号=GZD.工号; 9 `! c: N8 `; M9 J: R) g' c- B
     INTO TABLE GZ.dbf  * Z: n( G+ y. Y! a0 J4 f. L" B+ v2 r
2.查询所有男同志的职称和实发工资,结果进行浏览。  
) W. i/ Q+ p, [, a$ C) `( VSelect  GZJ.姓名, GZJ.性别, GZJ.职称, GZD.实发工资;    K- ^: Z) ^+ I* X
          From 工资!GZJ INTER JOIN 工资!GZD ON GZJ.工号=GZD.工号; " D/ J6 P% M0 {4 z* y
          WHERE 性别=”男”
: X9 U, [" Q: w! q, @2 d9 ]. y8 Y3.查询所有职称为导演的应发工资在200至300元之间的记录,结果存入临时表中。  
! A* U" j) O% F7 aSelect * FROM GZ.dbf;
3 g5 C4 h" G& M) }. T# n         WHERE 职称=”导演” and  (工资>200 and 工资
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 14:48 , Processed in 0.393988 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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