select查询命令包含许多句选项其中()用于指定分组的语句

篇一:SQL语句(有答案)

一. SQL语句

【1】(C226)下列关于SQL语言特点的描述中,错误的是( )。

A)语言非常简洁B)是一种一体化语言

C)是一种高度过程化的语 D)可以直接以命令方式交互使用,也可以程序方式使用

【2】1103(7)负责数据库中查询操作的数据库语言是

A)数据定义语言 B)数据管理语言 C)数据操作语言 D)数据控制语言

【3】Y3(18)SQL语言的核心是( )。

A)数据操(本文来自:WwW.xiaOCaofAnweN.Com 小草范文 网:select查询命令包含许多句选项其中()用于指定分组的语句)纵 B)数据定义 C)数据查询 D)数据定义

【4】Y1(24)VisualFoxPro在SQL方面,不支持的功能是( )。

A)数据控制 B)数据操纵 C)数据查询 D)数据定义

【5】Y4(30)下列选项中,不属于SQL特殊运算符的是( )。

A)GROUP B)ON C)ALL D)EMPTY

二. SQL查询语句

【1】0904(12)SQL语句的查询语句是

A) INSERT B)UPDATE C) DELETE D) SELECT

【2】(C126)标准的SQL基本查询语句的格式是( )。

A)SELECT?FROM?WHERE B)SELECT?WHERE?FROM C)SELECT?WHERE?GROUP BY D)SELECT?FROM?ORDER BY

【3】Y3 (25)SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语应放在下列哪个短语之后( )。

A)FROMB)WHERE C)ON D)GROUP BY

【4】Y2(20)SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,连接条件应出现在下列哪个短语中

A)WHEREB)ON C)HAVINGD)INNER

【5】Y4(17)SQL SELECT语句中的WHERE用于说明( )。

A)查询数据 B)查询条件 C)查询分组 D)查询排序

【6】Y4(18)SQL语句可以进行多个查询的嵌套,但Visual FoxPro中只支持( )层嵌套。

A)1 B)2 C)3 D)无穷

【7】(C128)在Visual FoxPro中,嵌套查询是基于( )的查询

A)2个关系 B)3个关系 C)多个关系 D)2个或3个关系

【8】0704 (17)以下有关SELECT语句的叙述中错误的是

A)SELECT语句中可以使用别名 B)SELECT语句中只能包含表中的列及其构成的表达式

C)SELECT语句规定了结果集中的顺序

D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定

【9】0504 (31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是 ( )。

A)SELECT子句中可以包含表中的列和表达式B)SELECT子句中可以使用别名

C)SELECT子句规定了结果集中的列顺序D)SELECT子句中列的顺序应该与表中列的顺序一致

【10】0904(10) 在Visual FoxPro中,SELECT语句能够实现投影、选择和【 】三种专门的关系运算。

【11】0909(14) 学生表中有“学号”、“姓名”和“年龄”三个字段,下面SQL语句完成的操作称为

SELECT 学号 FROM 学生

A) 选择 B) 投影 C) 连接 D) 并

【17】Y1(29)在SQL语句中,DISTINCT短语的作用是( )。

A)对查询结果进行分组B)消除重复出现的查询记录

C)按条件显示部分查询记录 D)删除查询结果中符合条件的记录

【18】Y5(14)设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是:

SELECT 学号,SUM(成绩) FROM XS__

【19】0709(7)在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【 】子句之后一起使用。

【20】0504(32)下列关于SQL中HAVING子句的描述,错误的是( )。

A)HAVING子句必须与GROUP BY子句同时使用B)HAVING子句与GROUP BY子句无关

C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件

【21】0704(19)在SELECT语句中,以下有关HAVING语句的正确叙述是

A) HAVING短语必须与GROUP BY短语同时使用 B) 使用HAVING短语的同时不能使用WHERE短语

C) HAVING短语可以在任意的一个位置出现 D) HAVING短语与WHERE短语功能相同

【22】0704(15) 0904(24)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的

A) 列 B) 行 C) 关系 D) 分组

和成绩4个字段。请将下列SQL语句补充完整。

SELECT学号,SUM(成绩) FROM 成绩表 WHERE成绩>=60 GROUP BY 学号_____COUNT(*)>=3

【26】0804(13)在SELECT语句中使用ORDER BY是为了指定

A.查询的表 B.查询结果的顺序 C.查询的条件 D.查询的字段

【27】0809(18) (Y727)在SQL SELECT查询中,为了使查询结果排序应该使用短语

A) ASC B) DESC C) GROUP BY D) ORDER BY

【28】0609(19)0909(27)在SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则________。

A)无法进行排序 B)只按第一个字段排序 C)按从左至右优先依次排序 D)按字段排序优先级依次排序

【29】Y5(29)SQL用于显示部分查询结果的TOP短语,必须与下列哪个短语同时使用才有效( )。 A)HAVINGB)DISTINCT C)ORDER BY D)GROUP BY

【30】1103(9)SQL语句“SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC”的查询结果是订单中金额__【 】__的10%的定单信息。

【31】0704(11)Y6(13) “歌手”表中有“歌手号”、“姓名”、和“最后得分”三个字段,“最后得分”越

高名次越靠前,查询前10名歌手的SQL语句是:

SELECT *【 】FROM 歌手 ORDER BY 最后得分【 】。

【32】1009(33)假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%的记录信息,正确的SQL命令是

A) SELECT * TOP 10 FROM 选课 ORDER BY 成绩 DESC WHERE课程号=“101”

B) SELECT * PERCENT 10 FROM 选课 ORDER BY 成绩 DESC WHERE课程号=“101”

C) SELECT * TOP 10 PERCENT FROM 选课 ORDER BY 成绩 WHERE课程号=“101”

D) SELECT * TOP 10 PERCENT FROM 选课 ORDER BY 成绩DESC WHERE课程号=“101”

【33】Y4(19)在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。

A)SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC

B)SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC

C)SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESC

D)SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC

【34】Y1(28) 下列对SQL的嵌套查询排序的描述中,说法正确的是( )。

A)既能对外层查询排序,也能对内层查询排序 B)只能对外层查询排序,不能对内层查询排序

C)只能对内层查询排序,不能对外层查询排序 D)既不能对外层查询排序,也不能对内层查询排序

【35】Y3(20)下列短语中,与排序无关的短语是

A)ASC B)DESC C)GROUP BY D)ORDER BY

【36】0609(9)在SQL SELECT语句中为了将查询结果存储到永久表应该使用【 】短语。

【37】Y4(12)检索学生信息表中“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:

SELECT * FROM 学生信息表 WHER E籍贯=”海南”______xx

【38】0809(21)SQL的SELECT语句中,与INTO TABLE等价的短语是

A) INTO DBF B) TO TABLE C) INTO FORM D) INTO FILE

【39】0809(9) 0509(11) Y2(29)在SQL DELETE语句中为了将查询结果存储到临时表中应该使用【 】短语。

【40】0709(26)在SQL SELECT 语句中为了将查询结果存储到临时表应该使用短语

A)TO CURSOR B)INTO CURSORC)INTO DBF D)TO DBF

【41】(C115)检索学生成绩表中,总分在600分以上的学生记录,将结果保存到临时文件SCORE中,SQL语句为:

SELECT * FROM 学生成绩表 WHERE总分>=600______SCORE

【42】1003 (32) 0909(31) 0904(32)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是

A)SELECT* FROM读者INTO CURSOR one B)SELECT* FROM读者TO CURSOR one

C)SELECT* FROM读者INTO CURSOR DBF one D)SELECT* FROM读者TO CURSOR DBF one

【43】0909(30)与“SELECT * FROM 教师表 INTO DBF A”等价的语句是

A)SELECT * FROM 教师表TO DBF A B)SELECT * FROM教师表TO TABLE A

C)SELECT * FROM 教师表INTO TABLE A D)SELECT * FROM 教师表INTO A

【44】Y1(13)检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,SQL语句为:

SELECT * FROM 学生表 WHERE 性别=“男”______xb

【45】0809(6)SELECT * FROM student【 】FILE student命令将查询结果存储在student.txt文本文件中。

【46】Y5(13)将SQL的查询结果如果要追加到文本文件的尾部,应使用__短语加以说明,

【50】0609(10)在SQL语句中空值用 【 】表示。

【51】Y6(30)SQL语句中进行空值运算时,需要使用到的短语是( )。

A)NULL B)=NULL C)IS NULL D)IS NOT NULL

【52】0709(6)如下命令查询雇员表中“部门号“字段为空值的记录

SELECT * FROM 雇员WHERE部门号【 】 。

【53】Y3(12)设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为: SELECT * FROM 学生表 WHERE 姓名______

【54】0804(11)在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:

SELECT * FROM s WHERE 【 】 。

【55】0904(34) 查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是

A) SELECT 学号,课程号FROM sc WHERE成绩=“”

B) SELECT 学号,课程号FROM sc WHERE成绩=NULL

C) SELECT 学号,课程号FROM sc WHERE成绩 IS NULL

D) SELECT 学号,课程号FROM sc WHERE成绩

【56】Y4(28)检索尚未确定的供应商的订单号,正确的命令是( )。

A)SELECT * FROM 订购单 WHERE 供应商号 NULL B)SELECT * FROM 订购单 WHERE 供应商号=NULL

C)SELECT * FROM 订购单 WHERE 供应商号 IS NULL D)SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL

【57】(Y712)在SQL语句的SELECT中,字符串匹配运算符用__表示,%可用来表示0个或多个字符。

【58】0804(8)在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是__。

【59】Y5(15)检索当前表“学生”表中,全部姓“王”的学生记录,SQL语句为:

SELECT * FROM 学生 WHERE 姓名__“王%”

【60】Y1(14)查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列SQL语句:

SELECT*FROM学生成绩WHERE姓名______“李%”

【61】0904(15)设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生

的学号

SELECT 学号 FROM SC WHERE 成绩 >=( SELECT【 】FROM SC)

【62】1003 (12)在SQL语言中,用于对查询结果计数的函数是【 】

【63】Y1(10)设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:

SELECT 班级名称,______ AS 人数 FROM 学生表 GROUP BY 班级名称

【64】Y3(15)利用SQL语句统计选修了“日语”课程的学生人数.请将下列语句补充完整.

SELECT______FROM 选课表 WHERE 课程名=“日语”

【65】1009(13)将“学生”表中学号左4位为“2010” 的记录存储到新表new中的命令是:

SELECT * FROM 学生 WHERE【13】=“2010”【14】DBF new。

【66】0609(33)与:SELECT DISTINCT 歌手号FROM歌手WHERE最后得分>ALL(SELECT 最后得分FROM;

歌手WHERE SUBSTR(歌手号,1,1)=“2”)等价的SQL语句是________。

A)SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=;

(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)

B)SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=;

(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)

C)SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=;

ANY(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)

D)SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=;

SOME(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)

【67】Y3(19)在成绩表中,查找物理分数最高的学生记录,下列SQL语句的空白处应填入的是( )

SELECT * FROM 成绩表WHERE 物理>=______(SELECT 物理 FROM 成绩表)

A)SOME B)EXISTS C)ANY D)ALL

【68】Y4(14)设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语句。

SELECT * FROM 职工表 WHERE奖金>=______(SELECT奖金FROM职工表)

【69】(C112)嵌套查询命令中的______,相当于集合运算符号∈。

【70】Y2(19)当前目录下有XUESH.dbf和CHJI.dbf两个表文件,要求查找同时选修了课程号为“9801”和“9802”

的学生姓名,下列SQL语句的空白处应填入的语句为( )。

SELECT 姓名 FROM XUESH,CHJI WHERE XUESH.学号=CHJI.学号AND 课程号=“9801”AND 姓名____;

(SELECT 姓名 FROM XUESH,CHJI WHERE XUESH.学号=CHJI.学号 AND 课程号="9802")

A)INB)EXISTS C)LIKE D)ALL

【71】(C215)SQL语句:

SELECT * FROM 仓库表 WHERE NOT EXISTS (SELECT * FROM 职工表 WHERE 仓库号=仓库.仓库号)

该语句等价于:SELECT * FROM 仓库表 WHERE 仓库号____(SELECT 仓库号 FROM 职工表)

【72】0509(15)设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SQL的SELECT 语

句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

SELECT 学号,姓名,性别 FROM S WHERE【 】(SELECT * FROM SC WHERE SC.学号 AND 成绩<85)

【73】1009(34) 假设所有学生都已选课,所有的选课成绩都已确定,检索所有选课成绩都在90分以上(含)的

学生信息,正确的SQL命令是

A) SELECT * FROM 学生 WHERE 学号 IN(SELECT学号 FROM 选课WHERE 成绩>=90)

B) SELECT * FROM 学生 WHERE 学号 NOT IN(SELECT学号 FROM 选课WHERE 成绩<90)

C) SELECT * FROM 学生 WHERE 学号 !=ANY(SELECT学号 FROM 选课WHERE 成绩<90) !=ALL

D) SELECT * FROM 学生 WHERE 学号 =ANY(SELECT学号 FROM 选课WHERE 成绩>=90)

【74】(Y730)检索那些城市至少有一个仓库的职工年龄在60以上,正确的命令是( )。

A)SELECT 城市 FROM 仓库 WHERE 仓库号 IN SELECT 仓库号 FROM 职工 WHERE 年龄>60

B)SELECT 城市 FROM 仓库 WHERE 仓库号 IN (SELECT 仓库号 FROM 职工 WHERE 年龄>60)

C)SELECT 仓库号 FROM 职工 WHERE 年龄>60 IN SELECT 城市 FROM 仓库 WHERE 仓库号

D)SELECT 仓库号 FROM 职工 WHERE 年龄>60 IN (SELECT 城市 FROM 仓库 WHERE 仓库号)

【75】0804(20)设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签

订单的信息,并按金额降序排序,正确的SQL命令是:

A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC

B.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASC

C.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASC

D.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC

【76】Y4(15)设有选课表,表中包含字段有:学号N(6),课程号C(6),成绩N(4)。要查询每门课程的学生人数,

要求显示课程号和学生人数,对应的SQL语句为:

SELECT课程号,COUNT(学号) AS 学生人数 FROM 选课表 GROUP BY______

【77】Y6(12)SQL的SELECT语句中,用来定义一个区间范围的特殊运算符是__。

【78】0704(18)在SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是

A)年龄>=12 OR<=46 B)年龄>=12 AND<=46 C) 年龄>=12OR年龄<=46 D)年龄>=12 AND年龄<=46

【79】0904(33) 查询成绩在70分至85分的之间的学生的学号、课程号和成绩,正确的SQL语句是

A) SELECT 学号,课程号,成绩 FROM sc WHERE成绩BETWEEN 70 AND 85

B) SELECT 学号,课程号,成绩 FROM sc WHERE成绩>=70 OR 成绩<=85

C) SELECT 学号,课程号,成绩 FROM sc WHERE成绩>=70 OR <=85

D) SELECT 学号,课程号,成绩 FROM sc WHERE成绩>=70 AND <=85

【80】1009(31)从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是

A) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 AND 89

B) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 TO 89

C) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 AND 90

篇二:4数据查询课后习题

习题

一、选择题

1. 下列可用于创建一个新表并用已存在的数据填充到新表中的选项是()。

A.SELECT INTO

B.UNION

C.子查询

D.联接

2. 下面是聚合函数的选项是()。

A.distinct

B.sum

C.if

D.top

3. ()子句为聚合函数生成汇总值,并作为一个附加的行显示在结果集中。

A.COMPUTE

B.EXISTS

C.UNION

D.DISTNCT

4. ()子句可以与子查询一起使用以检查行或列是否存在。

A.UNION

B.EXISTS

C.DISTNCT

D.COMPUTE BY

5. 下面哪个是Transac-SQL语言中的赋值运算符?( )

A.= =

B.=

C.:=

D.::=

6. 下列( )类型的索引总要对数据进行排序。

A.聚合索引

B.非聚合索引

C.组合索引

D.惟一索引

7. 在SELECT语句中,下列哪种子句用于选择列表( )。

A.SELECT子句

B.INTO子句

C.FROM子句

D.WHERE子句

8. 在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中( )。

A.SELECT子句

B.INTO子句

C.FROM子句

D.WHERE子句

9. 在SELECT语句中,下列哪种子句用于将数据按照某个字段分组( )。

A.SELECT子句

B.GROUP BY子句

C.FROM子句

D.WHERE子句

10. 在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件( )。

A.SELECT子句

B.GROUP BY子句

C.HAVING子句

D.WHERE子句

11. 在SELECT语句中,下列哪种子句用于对搜索的结果进行排序( )。

A.SELECT子句

B.GROUP BY子句

C.ORDER BY子句

D.WHERE子句

12. Transac-SQL语言提供()语言向数据表中插于记录。

A.SELECT

B.INSERT

C.DELETE

D.UPDATE

13. 如果想将数据修改正确,并更新到数据库中,应该使用()语句。

A.SELECT

B.INSERT

C.DELETE

D.UPDATE

14. Transact-SQL语言提供( )语言删除数据表中的记录。

A.SELECT

B.INSERT

C.DELETE

D.UPDATE

15. 在SELECT语句中,如果想要返回的结果集中不包含相同的行,应该使用关键字

( )。

A.TOP

B.AS

C.DISTINCT

D.JOIN

16. 在哪种索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同( )?

A.聚簇索引

B.非聚簇索引

C.两者都有

D.两者都不是

17. 下列哪种情况下适合使用聚簇索引( )?

A.包含大量非重复的列,即该列或多列的组合在数据表的记录中重复值极少

B.精确匹配查询的搜索条件WHERE子句中经常使用的列

C.包含数量有限的唯一值的列

D.以上都不对

18. 下列哪种数据类型的列不能作为索引的列( )?

A.image

B.char

C.int

D.datetime

19. 如果表创建唯一索引后SQL Server将禁止( )语句向表中添加重复的键值行。

A.INSERT

B.INSERT或UPDATE

C.UPDATE

D.ADD

20. 下列关于查询结果错误的是()。

A.查询结果可以显示在表格中

B.查询结果可以按文本方式显示

C.以文本和表格显示的查询结果在保存时,其文件格式不同

D.不管以那种方式查看,查询结果都会显示在查询结果窗口中

21. SQL Server2008提供的单行注释语句是使用( )开始的一行内容。

A. “/*”

B. “--”

C. “{”

D. “/”

22. 不属于SQL Server 2008系统全局变量的是()。

A. @@Error

B. @@Connections

C. @@Fetch_Status

D. @Records

23. 以下哪种情况应尽量创建索引()。

A. 在Where子句中出现频率较高的列

B. 具有很多NULL值的列

C. 记录较少的基本表

D. 需要更新频繁的基本表

24. 下列聚集函数中不忽略空值(null)的是()

A.SUM(列名)

B.MAX(列名)

C.COUNT(*)

D.AVG(列名)

25. 对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS

处理时,各子句的执行次序为()

A.SELECT—FROM—GROUP—WHERE—ORDER

B.FROM——SELECT--WHERE——GROUP——ORDER

C.FROM——WHERE——GROUP——SELECT——ORDER

D.SELECT——FROM——WHERE——GROUP——ORDER

26. 下列( )是对索引的描述

A.定义了一个有相关列和行的集合

B.当用户修改数据时,一种特殊形式的存储过程被自动执行

C.SQL语句的预编译集合

D.它根据一或多列的值,提供对数据库表的行的快速访问

二、填空题

1. SELECT语句用、指定查询的显示范围,使用子

语句创建新表,使用 ORDER BY 子句指定排序字段,使用WHERE指

定查询条件,GROUP BY指定分组条件,使用 HAVING指定分组后的查询

条件。

2. SELECT语句对查询结果排序时,使用子句指定排序字段,使用

指定升序,使用 DESC指定降序。

3. SELECT语句对多表查询可以使用、、、

连接方式,子查询分为IN、EXISTS 两种

4. 在使用Create Index语句创建簇时,需要使用的关键字是;建立惟

一索引的关键字是 UNIQUE 。

5. 在SQL Server的数据库中按组成字段方式不同,索引分为两类:和合 。

6. 使用T-SQL语句管理表的数据,插入记录语句是,修改记录是,删除

记录语句是DELETE。

7. SELECT语句中两个必不可少的子句是和。

8. 运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。SQL Server 2008常

使用算术运算符、 比较运算符 、赋值运算符 、 字符串串联运算

符 、 逻辑运算符 、 按位运算符 、和一元运算符。

9. 在SQL Server中,其变量共分为两种:一种是 ,另一种是量 。

10. 用 SELECT 进行模糊查询时,可以使用运算符,但要在条件值中使用 或等通配符来配合查询。并且,模糊查询只能针对字段类型

是____字符___的查询。

三、应用题

在图书管理数据库中完成下列查询

1. 完成“查询所有读者情况”查询任务;

解答:

SELECT *

FROM 读者;

2. 完成“查询图书资料降序排列”查询任务;

解答:

SELECT *

FROM 图书

ORDER BY 定价 DESC;

3. 完成“刘姓读者信息查询”等查询任务;

解答:

SELECT *

FROM 读者

WHERE 读者姓名 LIKE ?刘%?

4. 完成“读者总人数”等查询任务;

解答:

SELECT COUNT(*)

FROM 读者;

5. 完成“各出版社图书总数” 查询任务;

解答:

SELECT COUNT(书名)AS 总数,出版社

FROM 图书

GROUP BY 出版社

6. 完成“查询读者姓名和可借阅数量”任务;

解答:

SELECT 读者姓名,可借数量

FROM 读者,读者类别

WHERE 读者.读者类别=读者类别.读者类别编号

7. 完成“可借阅数量为10的读者信息”查询任务,使用嵌套查询。

解答:

SELECT 读者姓名,性别,工作单位

FROM 读者

WHERE 读者类别= ( SELECT 读者类别编号

FROM 读者类别

WHERE 可借数量=10 )

在学生数据库中完成

1、 列出stud_info学生信息表中所有记录的name、gender和

address列。

select name,gender,address from dbo.stud_info

2、 将学号0401010717,姓名代燕,课程号0401010104,成绩60

插入stud_grade学生成绩表中。

insert into dbo.stud_grade values('0401010717','代燕','0401010104','60')

3、

显示stud_grade学生成绩表中成绩为85、86或88的记录。

select * from dbo.stud_grade where grade in

篇三:VFP填空题+答案

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? 在VFP的默认状态下,表以___方式打开。 如果USED("XS")返回为T,则说明________。 要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为_______。 答案:UPDATE JS SET GL=GL+1 在REPLACE命令中,保留字__ADDITIVE__仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。 请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。 答案:DELETE FROM JS WHERE GZ<400 如果要彻底删除当前工作区中打开表的所有记录,可以使用命令。 打开一个表时,_结构符合索引___索引文件将自动打开,表关闭时它将自动关闭。 数据库中的每一个表能建立个主索引。 除了自由表的字段名、表的索引名至多只有__10__个字符以外,其余名称的长度可以达到100多个字符。 ___是保存在数据库中的过程代码,由用户自定义的函数和在创建表之间的参照完整性规则时系统创建的函数组成。 参照完整性的插入规则只有两个,__ 学生表和成绩表已经建立了参照完整性,如果删除学生表中的记录,该学生的所有成绩记录也自动全部删除,则两表之间的参照完整性设置为__删除级联__。 要设置当前数据库中js表的gh字段的标题属性,可以dbsetprop(”_js.gh_”,”field”,”caption”,”工号”) 要获取当前数据库中xs表的xb字段的默认值,可以dbgetprop(”xs.xb”,”field”,”__default value__”) 对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为___。 在关系模型中实体之间的联系有三种:一对一关系、一对多关系和多对多关系。在VFP数据库中,数据库表之间不能建立的关系是_多对多关系__。 _是保存在数据库中的过程代码,它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。 在移动表或数据库后更新链接,可以使用VALIDATE DATABASE命令检查数据库的有效性和更新链接.该命令要求以_独占___方式打开当前数据库。 如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。这时需要利用_FREE TABLE__命令删除存储在数据库表中的后链,使之成为自由表。 若某字段定义为侯选索引或主索引型,要求该字段的值必须具有____性。 索引可分为多种类型,其中__只适用于数据库表。 “ODBC”的中文含义是__ 查询和视图在本质上都是一条语句。 查询中的分组依据,是将记录分组,每个组生成查询结果中的__1___记录。 视图可以在数据库设计器中打开,也可以用use 命令打开,但在使用use 命令打开视图之前,必须打开包含该视图的__数据库。 在SELECT-SQL语句中,DISTINCT选项的功能是___。 如果某select-sql 命令个使用了union子句将两个select语句联合起来,且需要对最终查

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? 询排序的结果排序,则需要使用 1_个orde by子句。 表之间的连接类型分别为内部连接、左连接、右连接、__报表是最常用的打印文档,设计报表主要是定义报表的数据源和报表的布局。在Visual FoxPro系统中,报表布局的常规类型有:列报表、行报表、一对多报表以及_多栏报表__。 使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的 在报表中增加分组输出时,报表中将增加组标头和____带区。 要打印页码,则在“页标头”或“页注脚”带区中加入含有系统变量__pageno_的域控件。 标题带区和_带区在每个报表中只打印一次。 利用showwindow属性和desktop属性,可以将表单设置为_、浮动表单或子表单。 如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为_this.value=date()__。 将文本框对象的__passwordchar__属性设置为“*”时,用户键入的实际输入不显示,但value属性中仍保存键入的字符串。 将文本框对象的属性设置为“真”时,则表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读。 与Thisform.Release功能等价的命令为。 Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是_Column_。 将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的属性的值也随之变化。 如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的事件中设置代码为This.Value=DATE(),同时要将它的_ENABLED__属性设置为.F.。 对于列表框,当其发生变化时,将触发InteractiveChange事件。 如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的属性设置值为.T.。 选项按钮组是_对象,它的Value属性表明用户选定了哪个按钮。假定现有一个选项按扭组有六个选项按钮,该选项按钮组的ControlSource 属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为__4__。 组合框的数据源由RowSource属性和RowSourceType属性给定,如果RowSource属性中写入一条SELECT-SQL语句,则它的RowSourceType属性应设置为_3-SQL_。 对于数据绑定型控件,通过对属性的设置来绑定控制和数据源。 如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的 ButtonCount __属性值设定为5。 所有的容器对象都具有与之相关的计数属性和_集合_属性。 采用面向对象的程序设计方法设计的应用程序,其功能的实现是由____驱动的。 组合框可设置为下组合框和____。 表格包含列控件,列控件又包含列标头和_文本框__控件。 在表单中,一个OLE绑定型控件利用表中的__型字段显示一个OLE对象。 VFP系统中,终止事件循环的命令是:__clear event__。 在Visual FoxPro 系统中,事件循环由READ EVENTS 命令建立、 CLEAR EVENTS 命令停止。

当发出CLEAR EVENTS 命令时,程序将继续执行紧跟在___READ EVENTS___命令后面的那条可执行语句。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OOP中文含义为:_____。 复选框控件可以为三种状态,其Value 属性值分别为.F. 、.T. 或__。 在表单的Load、Activate和Init这三个事件中,__事件不能引用表单及表单中的对象,__activate_事件最后一个被触发。 有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码: FOR i=1 to This. __PAGECOUNT______This.Pages[i].refresh ENDFOR 如果要求在表单刷新中总是指定页框的最后一个页面为活动页面,则可在页框控件的refresh事件代码中用命令:this.___activepage_____=pagecount 标签控件是用以显示文本的图形控件。标签控件的主要属性有Caption属性、BackStyle属性、AutoSize属性以及WordWrap属性等。其中WordWrap属性的功能是__自动换行___。 编辑框(EditBox)的用途与文本框(TextBox)相似,但编辑框除了可以编辑文本框能编辑的字段类型以外,还可以编辑__备注__型字段。 用户可通过设置列表框的__MoverBars ___属性来指定列表框内是否显示移动条,该移动条可用来改变列表框中数据的次序。但设置该属性时,要求列表框的RowSourceType属性应设置为0或1。 若选项按钮组的ControlSource属性设置为某个表的字符型字段时,那么该选项按钮组的Value属性的值的类型为字符型,此时保存到表的字段中去的是该选项按钮组的____相应按钮的Caption____。 恢复VFP系统菜单命令是某菜单在运行时,其中某菜单项显示为灰色,则此时该菜单项的“跳过”条件的逻辑值为____.T.____。 工具栏的基类名是。 类有抽象性、封装性、继承性等特点,其中___封装性___是指包含和隐藏对象信息的能力。 类包含了对象的程序设计和数据抽象,是具有相同行为的__的抽象。 使用Visual FoxPro 开发某应用程序时,如果某自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自由表设置为__包含__。 设置主程序后,可以对项目进行连编。若连编时选择”可执行文件”,则生成的可执行文件的扩展名为__.exe___。 “SQL”的中文含义是___。