VFP教材习题与答案

发布时间 : 星期五 文章VFP教材习题与答案更新完毕开始阅读

VFP教材习题

USE xs AGAIN

8、在BROWSE命令中,_______________子句用于指定可以修改的字段,而其他字段的数据不可修改。

9、如果要彻底删除当前工作区中打开的表的所有记录,可以使用__________命令。 10、结构复合索引文件是将一个表的一个或多个索引的索引信息存储在一个索引文件中,且索引文件的文件名与表名相同,扩展名为__________。

第四章 习题 一、选择题

1、下列有关SQL命令的叙述中错误的是( )。

A.利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构 B.利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录 C.利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容

D.利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现 2、利用查询设计器设计查询时,下列叙述中错误的是( )。

A.在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接 B.在选择一个排序字段时,系统默认的排序方式为升序

C.在“杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录 D.所选的分组字段可以不是查询输出字段

3、下列有关查询命令(SELECT-SQL)的叙述中错误的是( )。

A.用于分组的字段必须是已选定输出的字段 B.WHERE子句用于对查询数据源的筛选 C.HAVING子句用于对查询结果的筛选

D.查询命令中的查询去向可以为屏幕、图形或数组

4、使用SELECT-SQL命令来建立各种查询时,下列叙述中正确的是( )。

A.基于两个表创建查询时,必须与现在两个表之间创建永久性关系

B.基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数 C.基于两个表创建查询时,两个表之间可以无同名字段

D.用ORDER BY子句可以控制查询结果按某个字段进行升序或降序排列 5、下列有关查询与视图的叙述中错误的是( )。

A.查询文件不仅可在查询设计器中修改,而且可利用Windows的“记事本”修改 B.视图分为本地视图和远程视图两种类型,且可以创建参数化视图

C.查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的 D.查询与视图的数据源可以是自由表、数据库表、查询和视图 6、要在浏览窗口中显示表js.dbf中职称(zc C(10))为“教授”和“副教授”的记录(该字段的内容无前导空格),下列命令中不能实现此功能的是( )。

A.SELECT * FROM js WHERE js.zc = “教授” OR js.zc = “副教授” B.SELECT * FROM js WHERE “教授” $ js.zc

C.SELECT * FROM js WHERE js.zc IN(\教授\副教授\ D.SELECT * FROM js WHERE RIGHT(js.zc , 4) = \教授\

5

VFP教材习题

7、设有一自由表xx.dbf,下列SELECT-SQL命令中语法错误的是( )。

A.SELECT * FROM xx

B.SELECT * FROM xx INTO CURSOR temp C.SELECT * FROM xx INTO TABLE temp D.SELECT * FROM xx INTO temp

二、填空题

1、在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接、和____________________。

2、在使用SELECT-SQL命令进行查询时,若要保证在查询结果中无重复记录,可以在查询命令中使用______________关键字(或称为“短语”或“子句”)。

3、SELECT查询命令中的______________子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来。

4、设有一职工档案表(zgda.dbf),含有姓名(xm)、部门(bm)和性别(xb)等字段。使用下列SELECT-SQL命令,可以将查询结果保存在文本文件temp.txt中:

SELECT xm , bm FROM zgda ORDER BY bm ____________ temp

5、某考试管理系统中有两个表:考试语种表(tyz.dbf)和考生报名表(bm.dbf)。考试语种表含有语种代号(yzdh , C , 2)和语种名称(yzmc , C , 15)字段,考生报名表含有准考证号(zkz , C , 10)等字段,它们的数据如下表所示:

yzdh 43 52 53 24 54 55 56 38 39 yzmc 一级 Visual FoxPro Visual Basic C Visual C++ Java Fortran 90 三级偏硬 三级偏软 zkz 0114300101 0114300102 0114300103 ?? 0215201601 0215201602 ?? 0443802101 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

设准考证号(zkz)的第4、5位字符表示该考生所报的考试语种代号,则下列SELECT-SQL命令可用于统计和显示各语种报名考试的人数:

SELECT tyz . yzdh , tyz . yzmc , COUNT(*) AS 人数; FROM tyz INNER JOIN bm ;

ON tyz . yzdh = ________________________ ;

______________________________

6

VFP教材习题

6、某数据库sjk中包含xs(学生)表,其基本结构如下: xs.dbf 字段名 xh xm xb csrq 含义 学号 姓名 性别 出生日期 字段类型及宽度 C(10) C(8) C(2) D 若规定每位学生的生日补贴为100元,可用下列SELECT-SQL命令查询并显示各个月份出生学生的人数和各月份的补贴总额,要求输出月份、人数、补贴总额,且结果按补贴总额降序排序。

SELECT ____________________ AS 月份,COUNT(*) AS 人数, ;

____________________ AS 补贴总额 ; FROM sjk ! xs ; GROUP BY 1 ;

ORDER BY 3 ____________________

7、设有一个会议代表签到信息的表文件bd.dbf,包括xh(序号)、xm(姓名)、dw(单位)等字段。如果每个单位可以有多个代表参加,则可以利用命令:

SELECT ____________________ dw FROM bd INTO TABLE dwb

生成一个仅含有单位字段且记录值不重复的表文件dwb.dbf。如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令: SELECT dw AS 单位,____________________ AS 人数; FROM bd ; GROUP BY _____________ ; ORDER BY 2 DESC

8、已知学生(xs)表中含学号(xh)、姓名(xm)、性别(xb)、专业(zy)字段。下列SQL命令用来查询每个专业男、女生人数。

SELECT zy,SUM(IIF(xb = ?男?,1,______________))AS 男生人数, ; SUM(IIF(xb =“女”,1,______________)) AS 女生人数;

FROM xs;

GROUP BY 1

9、设user表含有工号(gh,C,4)和奖金(jj,N,4)等字段,其数据如下:

gh 1101 1102 1103 1104 1105 jj 300 200 .NULL. 100 .NULL. 针对该user表,执行下列查询命令: SELECT COUNT(*) AS 人数, SUM(jj) AS 奖金总和, ;

7

VFP教材习题

AVG(jj) AS 平均奖金 FROM user 则查询得到的记录数为____________________。

10、设某考试管理系统中有两个表:学校代码表(txx.dbf)和考生表(ks.dbf)。学校代码表含有学校代号(xxdh,C,3)和学校名称(xxmc,C,40)字段,考生表含有准考证号(zkz,C,10)和考试成绩(cj,N,3)等字段,其数据如下表所示: zkz cj ? xxdh 011 ? 021 ? 041 ?

xxmc 南京大学 ? 南京师范大学 ? 扬州大学 ? 0114300101 0114300102 0114300103 ? 0215201601 0215201602 ? 0413802101 ? ? ? ? ? ? ? ? ? ? 74 62 55 ? 81 70 ? 66 ?

其中,准考证号的第1~3位表示该考生所在学校的学校代号。下列SELECT-SQL命令可用于统计各学校的报名人数和考试通过人数(设考试成绩大于59分为考试通过),并按考试通过人数降序显示: SELECT txx . xxdh ,txx . xxmc ,COUNT(*) AS 报名人数,; SUM(___________________) AS 通过人数; FROM txx INNER JOIN ks; ON txx . xxdh = LEFT( ks . zkz ,3 ); GROUP BY 1;

ORDER BY ____________________

第五章 习题 一、选择题

1、下列有关程序设计的叙述中错误的是( )。

A.程序设计是指对数据结构和算法进行设计

B.对于结构化程序设计来说,其主要思想之一是程序的模块化 C.面向对象的程序设计的核心是类的设计,对象是类的实例 D.面向对象的程序设计较好地解决了程序的可重用性问题 2、下列四种文件类型中,与程序文件无关的是( )。

A.. PRG B.. BAK C.. FXP D.. QPR

3、在Visual FoxPro集成环境下,用户利用DO命令执行一个程序文件时,系统实质上是执行扩展名为( )的文件。

8

联系合同范文客服:xxxxx#qq.com(#替换为@)