admin 管理员组

文章数量: 1184232


2024年4月14日发(作者:数控车床手工编程6步骤)

第3章 查询的创建与应用

一、选择题

1、利用对话框提示用户输入查询条件,这样的查询属于( )。

A:选择查询 B:参数查询

C:操作查询 D:SQL查询

2、假设“公司”表中有编号、名称、法人等字段,查找公司名称中

有“网络”二字的公司信息,正确命令是( )。

A:SELECT * FROM公司FOR名称 = " *网络* "

B:SELECT * FROM公司FOR名称LIKE "*网络*"

C:SELECT * FROM公司WHERE名称="*网络*"

D:SELECT * FROM公司WHERE名称LIKE"*网络*"

3、已知“借阅”表中有“借阅编号”、“学号 ”和“借阅图书编

号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计

出每名学生的借阅次数,下列SQL语句中,正确的是( )。

A:Select 学号,Count(学号) from 借阅

B:Select 学号,Count(学号)from借阅Group By 学号

C:Select 学号,Sum(学号) from 借阅

D:Select 学号,Sum(学号)from 借阅 Order By 学号

4、在学生借书数据库中,已有“学生”表和“借阅”表,其中“学

生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、

“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和

“姓名”,则正确的查询设计是( )。

A: B:

C:

D:

5、在Access数据库对象中,体现数据库设计目的的对象是( )。

A:报表 B:模块 C:查询 D:表

6、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,

正确的分隔符是( )。

A:* B:% C:& D:#

7、假设有一组数据:工资为3000元,职称为“讲师”,性别为

“男”,在下列逻辑表达式中结果为“假”的是( )。

A:工资>3000 AND 职称="助教" OR 职称="讲师"

B: 性别="女" OR NOT 职称="助教"

2

C:工资=3000 AND (职称="讲师" OR 性别="女")

D:工资>3000 AND (职称="讲师" OR 性别="男")

8、在下列查询语句中,与SELECT TAB1.* FROM TAB1 WHERE

InStr([简历],"篮球")<>0功能相同的语句是( )。

A:SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like "篮球"

B:SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like "*篮球"

C:SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"*篮球*"

D:SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like "篮球*"

9下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,

可以判断要创建的查询是( )。

A:删除查询 B:追加查询

C:生成表查询 D:更新查询

10、下列不属于操作查询的是( )。

A:参数查询 B:生成表查询

C:更新查询 D:删除查询

11、若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下

图所示的结果,那么正确的设计是( )。

3

A: B:

C: D:

12、下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示

( )。

A:出生日期字段值 B:所有字段值

C:除出生日期以外的所有字段值 D:雇员ID字段值

13、下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可

以判断出要创建的查询是( )。

4

A:删除查询 B:生成表查询

C:选择查询 D:更新查询

14、下图中所示的查询返回的记录是( )。

A:不包含80分和90分

C:包含80分至90分数段

B:不包含80分至90分数段

D:所有的记录

15、在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达

式是( )。

A:成绩表.综合成绩>=80 and 成绩表.综合成绩<=90

5

B:成绩表.综合成绩>80 and 成绩表.综合成绩<90

C:80<=成绩表.综合成绩<=90

D:80<成绩表.综合成绩<90

16、下面是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。

A:select 学号,数学 from sc where 数学>(select avg(数学)

from sc)

B:select 学号 where 数学>(select avg(数学) from sc)

C:select 数学 avg(数学) from sc

D:select 数学>(select avg(数学) from sc)

17、如果在查询的条件中使用了统配符方括号[ ] ,它的含义是_____。

A:统配任意长度的字符

B: 统配不在括号内的任意字符

C:统配方括号内列出的任一单个字符

D: 错误的使用方法

18、已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的

“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和

各类职称人数,并显示如下图所示的结果。正确的设计是( )。

6

A: B:

C: D:

19、在Access中,查询的数据源可以是( )。

7

A:表 B:查询

C:表和查询 D:查询和报表

20、在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,

正确的条件表达式是( )。

A:Left([专业],2)= "信息" B:Like "*信息*"

C:"信息" D:Mid([专业],1,2)="信息

21、现有某查询设计视图,该查询要查找的是( )。

A:身高在160以上得女性和所有男性

B:身高在160以上的男性和所有女性

C:身高在160以上的所有人和男性

D:身高在160以上的所有人

22、在Access中已建立了“工资”表,表中包括“职工号”、“所在单

位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资

总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”

的“总计”行中分别选择的是( )。

A:sum,group by B:count,group by

C:group by,sum D:group by,count

23、在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性

别”和“入学成绩”等字段。执行如下SQL命令:Select 性别,avg(入学

成绩) From 学生 Group by 性别其结果是( )。

A:计算并显示所有学生的性别和入学成绩的平均值

B:按性别分组计算并显示性别和入学成绩的平均值

C:计算并显示所有学生的入学成绩的平均值

D:按性别分组计算并显示所有学生的入学成绩的平均值

8

24、SQL的含义是( )。

A:结构化查询语言

C:数据库查询语言

B:数据定义语言

D:数据操纵与控制语言

25、若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,

错误的表达式是( )。

A:JSJ

二、

B:"JSJ" C:"*JSJ*" D:Like "JSJ"

判断题

1、 ( )在SQL语句中,UPDATE语句用来修改数据表中已经存在的

数据记录。

2、( )在Access的数据库中已建立了“tBook”表,若查找“图书

编号”是“112266”和“113388”的记录,应在查询设计视图准则行

中输入in("112266","113388")。

3、( )将表A的记录复制到表B中,且不删除表B中的记录,可以

使用的查询是追加查询。

4、( )在建立查询时,若要筛选出图书编号是“T01”或“T02”的记

录,可以在查询设计视图准则行中输入in ("T01" and "T02")。

5、 ( )在Access数据库中使用向导创建查询,其数据可以来自多

个表。

6、( )在Access数据库中创建一个新表,应该使用的SQL语句是

Create Table。

7( )创建参数查询时,在查询设计视图准则行中应将参数提示文本

放置在{ }中。

8、 ( )生成表查询属于查询的一种分类。

9、( )如果在查询的条件中使用了统配符方括号[ ] ,它的含义是

9

统配不在括号内的任意字符。

10、( )在创建交叉表查询时,列标题字段的值显示在交叉表的位置

是第一行。

11、( )若查找某个字段中以字母A开头且以字母Z结尾的所有纪录,

则条件表达式应设置为Like"A * Z"。

12、( )在学生表中建立查询,“姓名”字段的查询条件设置为“Is

Null”,运行该查询后,显示的纪录是姓名字段中包含空格的纪录。

三、 填空题

1、在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,

需要使用的是 查询。

2、如果要将某表中的若干纪录删除,应该创建 查询。

3、在Access中,SQL查询有联合查询、 、数据定义查询和

等四种。

4、 查询设计视图中的“排序”行主要用于选择查询所采用的

方式。

5、查询设计视图中的“显示”行主要用于确定字段是否在查询的

中显示。

6、若要查询最近20天之内参加工作的职工记录,查询条件

为 。

7、在Access中,表达“123”+“100”的结果是 。

8、假设系统的当前日期为2013/8/9,表达式Str(Year(Date()))

+“年”的运算结果为 。

10

9、书写查询条件时,日期值应该用 括起来。

10、若希望使用一个或多个字段的值进行计算,需要在查询设计视图

的设计网格中添加 字段。

11、创建交叉表查询时,必须对行标题和 进行分组(Group

By)操作。

12、操作查询共有4种类型,分别是删除查询、 、追加查

询和生成表查询。

13、在执行操作查询后, (能/不能)取消已做过的更改操

作。

14、在工资表中有姓名和工资等字段,若要求查询结果按照工资降序

排列,可使用的SQL语句是: 。

15、在SELECT语句中,HAVING子句必须与 子句一起使用。

16、用SOL语句实现查询表名为“图书表”中的所有纪录,应该使用

的SELECT语句是:SELECT 。

17、在SQL的Select命令中用 短语对查询的结果进行排序。

18、“职工”表有工资字段,计算工资合计的SQL语句是:SELECT

FROM职工。

19、在SQL查询中,使用 子句指出的是查询条件。

20、函数Mid(“学生信息管理系统”,3,2)结果是 。

四、 简答题

1、梳理第三章知识结构,整理出查询的分类。

11

2、简述查询的基本概念以及功能。

3、 描述查询设计视图中设计网格的组成部分,并简述各组成部分的作

用。

五、 案例题

习题数据库文件夹下存在一个数据库文件"",里面已经设计好两

个表对象"tNorm"和"tStock"。试按以下要求完成设计:

(1)创建一个选择查询,查找并显示每种产品的"产品名称"、"库存数量"、"

最高储备"和"最低储备"等四个字段的内容,所建查询命名为"qT1";

(2)创建一个选择查询,查找库存数量超过10000的产品,并显示"产品名称

"和"库存数量"。所建查询名为"qT2";

(3)以表"tStock"为数据源创建一个参数查询,按产品代码查找某种产品库

存信息,并显示"产品代码"、"产品名称"和"库存数量"。当运行该查询时,提示

框中应显示"请输入产品代码:"。所建查询名为"qT3";

(4)创建一个查询,查找库存数量在合理范围([最低储备,最高储备])的产品,

并显示“产品名称”和“库存数量”。所建查询名为“qT4”。

12

第3章查询的创建与应用

习题解析与答案

一、选择题

1、利用对话框提示用户输入查询条件,这样的查询属于( B )。

A:选择查询 B:参数查询

C:操作查询 D:SQL查询

解析:参数查询的概念参数查询就是指当运行查询时,由用户临时指定一个或者

多个查询条件。参数查询在运行时将显示一个对话框,提示用户输入指定的查询

条件。所以是参数查询。

关键字:对话框、选择查询、参数查询、操作查询、SQL查询

2、假设“公司”表中有编号、名称、法人等字段,查找公司名称中

有“网络”二字的公司信息,正确命令是( D )。

A:SELECT * FROM公司FOR名称 = " *网络* "

B:SELECT * FROM公司FOR名称LIKE "*网络*"

C:SELECT * FROM公司WHERE名称="*网络*"

D:SELECT * FROM公司WHERE名称LIKE"*网络*"

解析:不能使用等号,只能使用like。含有“网络”二字,可以在首位,可以

在中间,也可以在末尾,所以应该是“*网络*”。

关键字:编号、名称、命令、字段

3、已知“借阅”表中有“借阅编号”、“学号 ”和“借阅图书编

号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计

出每名学生的借阅次数,下列SQL语句中,正确的是( B )。

A:Select 学号,Count(学号) from 借阅

B:Select 学号,Count(学号)from借阅Group By 学号

C:Select 学号,Sum(学号) from 借阅

D:Select 学号,Sum(学号)from 借阅 Order By 学号

13

解析:本题要求按学号统计每名学生的借阅次数,表中每个学生会有多条记录,

因此要以人为单位进行分组,所以在A、B、C、D 四个选项中只有B 进行了分

组,故本题选B。选项C:不仅没有分组而且用的是统计函数sum,sum 用来统计

字段的和,不是统计个数;选线D:用了统计函数sum 和C 有相同的错误,再者D

中对学号不是分组而是排序。

关键字:字段、纪录、统计、借阅次数、SQL语句

4、在学生借书数据库中,已有“学生”表和“借阅”表,其中“学

生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、

“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和

“姓名”,则正确的查询设计是( A )。

A: B:

C:

D:

该题考察的是查询中关系的联结类型,本题中四个选项中的表之间的连接均是学

生表用箭头指向借阅表,这种情况下,表之间进行的不是等值联结而是外部联

结。学生表指向借阅表如何连接呢,联结结果是学生表所有记录,而借阅表只联

14

结和学生表中有匹配的记录。假设学生和借阅表记录如下

那么联结结果如下:

此时学生表中002 和004 两条记录在借阅表中虽然没有对应记录,但是联结结果

中也有,他们对应的借阅表的字段为空值NULL,学生表中其他记录在借阅表中有

相关记录,会对应联结在一起。因此要找出没有借过书的学生记录,从联结结果

中找出借阅编号为空(或借阅表的学号为空,或借阅表的图书编号为空的记录就

可以了)故本题选A。

关键字:数据库、借阅编号、查询设计

5、在Access数据库对象中,体现数据库设计目的的对象是( C )。

A:报表 B:模块 C:查询 D:表

解析:查询时数据库设计目的的体现。故本题选C。ACCESS数据库中7个对象的地

位和作用分别是:表:数据库的基础和核心,主要用来存放数据;查询:数据库

设计目的的体现;窗体:用于设计输入界面,作为用户和系统的接口;报表:将

数据库中数据格式化打印输出;数据访问页:将数据库中数据发布到Internet网

上;宏和模块:将各种对象组合在一起,以及进行复杂数据处理。

关键字:数据库、对象、设计目的、体现

6、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,

正确的分隔符是( D )。

A:* B:% C:& D:#

解析:本题考察的是数据的定界符号,对于日期型数据,在ACCESS中规定用半角

#括起来;故本题选D

【联想】ACCESS中常用符号的含义

符号 定界符 通配符 输入掩码 类型

标识

15


本文标签: 查询 设计 学生 借阅 数据库