Access数据库第三章习题 2.docx

上传人:b****5 文档编号:4704424 上传时间:2022-12-07 格式:DOCX 页数:36 大小:483.24KB
下载 相关 举报
Access数据库第三章习题 2.docx_第1页
第1页 / 共36页
Access数据库第三章习题 2.docx_第2页
第2页 / 共36页
Access数据库第三章习题 2.docx_第3页
第3页 / 共36页
Access数据库第三章习题 2.docx_第4页
第4页 / 共36页
Access数据库第三章习题 2.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

Access数据库第三章习题 2.docx

《Access数据库第三章习题 2.docx》由会员分享,可在线阅读,更多相关《Access数据库第三章习题 2.docx(36页珍藏版)》请在冰豆网上搜索。

Access数据库第三章习题 2.docx

Access数据库第三章习题2

第3章查询的创建与应用

1一、选择题

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

 

A:

选择查询B:

参数查询

C:

操作查询D:

SQL查询

12、假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确命令是()。

A:

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

B:

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

C:

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

D:

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

13、已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

A:

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

B:

Select学号,Count(学号)from借阅GroupBy学号

C:

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

D:

Select学号,Sum(学号)from借阅OrderBy学号

14、在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。

若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是()。

A:

B:

C:

D:

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

A:

报表B:

模块C:

查询D:

16、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是()。

A:

*B:

%C:

&D:

#

17、假设有一组数据:

工资为3000元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是()。

A:

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

B:

性别="女" ORNOT职称="助教"

C:

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

D:

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

18、在下列查询语句中,与SELECTTAB1.*FROMTAB1WHEREInStr([简历],"篮球")<>0功能相同的语句是()。

A:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球"

B:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球"

C:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球*"

D:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球*"

9下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建的查询是()。

A:

删除查询B:

追加查询

C:

生成表查询D:

更新查询

1二、

1三、

1四、

1五、

1六、

1七、

1八、

1九、

11、

12、

13、

14、

15、

16、

17、

18、

19、

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

A:

参数查询B:

生成表查询

C:

更新查询D:

删除查询

11、若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是()。

 

A:

B:

C:

D:

110、

111、

112、

113、

114、

115、

116、

117、

118、

119、

120、

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

A:

出生日期字段值B:

所有字段值

C:

除出生日期以外的所有字段值D:

雇员ID字段值

13、下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是()。

A:

删除查询B:

生成表查询

C:

选择查询D:

更新查询

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

A:

不包含80分和90分B:

不包含80分至90分数段

C:

包含80分至90分数段D:

所有的记录

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

A:

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

B:

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

C:

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

D:

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

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

A:

select学号,数学fromscwhere数学>(selectavg(数学)fromsc)

B:

select学号where数学>(selectavg(数学)fromsc)

C:

select数学avg(数学)fromsc

D:

select数学>(selectavg(数学)fromsc)

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

A:

统配任意长度的字符

B:

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

C:

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

D:

错误的使用方法

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

若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。

正确的设计是()。

A:

B:

C:

D:

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

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,groupbyB:

count,groupby

C:

groupby,sumD:

groupby,count

23、在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。

执行如下SQL命令:

Select性别,avg(入学成绩) From学生Groupby性别其结果是()。

A:

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

B:

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

C:

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

D:

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

24、SQL的含义是()。

A:

结构化查询语言B:

数据定义语言

C:

数据库查询语言D:

数据操纵与控制语言

25、若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是()。

A:

JSJB:

"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语句是CreateTable。

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

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

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

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

11、()若查找某个字段中以字母A开头且以字母Z结尾的所有纪录,则条件表达式应设置为Like"A*Z"。

12、()在学生表中建立查询,“姓名”字段的查询条件设置为“IsNull”,运行该查询后,显示的纪录是姓名字段中包含空格的纪录。

三、填空题

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

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

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

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

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

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

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

8、假设系统的当前日期为2013/8/9,表达式Str(Year(Date()))+“年”的运算结果为。

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

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

11、创建交叉表查询时,必须对行标题和进行分组(GroupBy)操作。

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

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

14、在工资表中有姓名和工资等字段,若要求查询结果按照工资降序排列,可使用的SQL语句是:

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

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

SELECT。

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

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

SELECTFROM职工。

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

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

四、简答题

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

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

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

五、案例题

习题数据库文件夹下存在一个数据库文件"samp2.accdb",里面已经设计好两个表对象"tNorm"和"tStock"。

试按以下要求完成设计:

(1)创建一个选择查询,查找并显示每种产品的"产品名称"、"库存数量"、"最高储备"和"最低储备"等四个字段的内容,所建查询命名为"qT1";

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

所建查询名为"qT2";

(3)以表"tStock"为数据源创建一个参数查询,按产品代码查找某种产品库存信息,并显示"产品代码"、"产品名称"和"库存数量"。

当运行该查询时,提示框中应显示"请输入产品代码:

"。

所建查询名为"qT3";

(4)创建一个查询,查找库存数量在合理范围([最低储备,最高储备])的产品,并显示“产品名称”和“库存数量”。

所建查询名为“qT4”。

第3章查询的创建与应用

习题解析与答案

1一十、选择题

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

 

A:

选择查询B:

参数查询

C:

操作查询D:

SQL查询

解析:

参数查询的概念参数查询就是指当运行查询时,由用户临时指定一个或者多个查询条件。

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

所以是参数查询。

关键字:

对话框、选择查询、参数查询、操作查询、SQL查询

12、假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确命令是(D)。

A:

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

B:

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

C:

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

D:

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

解析:

不能使用等号,只能使用like。

含有“网络”二字,可以在首位,可以在中间,也可以在末尾,所以应该是“*网络*”。

关键字:

编号、名称、命令、字段

13、已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是(B)。

A:

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

B:

Select学号,Count(学号)from借阅GroupBy学号

C:

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

D:

Select学号,Sum(学号)from借阅OrderBy学号

解析:

本题要求按学号统计每名学生的借阅次数,表中每个学生会有多条记录,因此要以人为单位进行分组,所以在A、B、C、D四个选项中只有B进行了分组,故本题选B。

选项C:

不仅没有分组而且用的是统计函数sum,sum用来统计字段的和,不是统计个数;选线D:

用了统计函数sum和C有相同的错误,再者D中对学号不是分组而是排序。

关键字:

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

14、在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。

若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是(A)。

A:

B:

C:

D:

该题考察的是查询中关系的联结类型,本题中四个选项中的表之间的连接均是学生表用箭头指向借阅表,这种情况下,表之间进行的不是等值联结而是外部联结。

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

假设学生和借阅表记录如下

那么联结结果如下:

此时学生表中002和004两条记录在借阅表中虽然没有对应记录,但是联结结果中也有,他们对应的借阅表的字段为空值NULL,学生表中其他记录在借阅表中有相关记录,会对应联结在一起。

因此要找出没有借过书的学生记录,从联结结果中找出借阅编号为空(或借阅表的学号为空,或借阅表的图书编号为空的记录就可以了)故本题选A。

关键字:

数据库、借阅编号、查询设计

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

A:

报表B:

模块C:

查询D:

解析:

查询时数据库设计目的的体现。

故本题选C。

ACCESS数据库中7个对象的地位和作用分别是:

表:

数据库的基础和核心,主要用来存放数据;查询:

数据库设计目的的体现;窗体:

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

将数据库中数据格式化打印输出;数据访问页:

将数据库中数据发布到Internet网上;宏和模块:

将各种对象组合在一起,以及进行复杂数据处理。

关键字:

数据库、对象、设计目的、体现

16、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(D)。

A:

*B:

%C:

&D:

#

解析:

本题考察的是数据的定界符号,对于日期型数据,在ACCESS中规定用半角#括起来;故本题选D

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

符号

定界符

通配符

输入掩码

类型标识

[]

字段名、表名、参数查询

方括号内单个字符

#

日期/时间型数据

一个数字

数字或空格

双精度

""

文本型

*

任意个字符

?

一个字符

选择输入字母

%

整数

&

必须输入任何字符

长整数

!

右对齐

单精度

@

货币

$

文本

0

必须输入数字

9

选择输入数字或空格

L

必须输入字母

A

必须输入字母或数字

a

选择输入字母或数字

C

选择输入任何字符

\

接下来的字符以原意字符显示

关键字:

书写查询、准则、日期型数据、分隔符

17、假设有一组数据:

工资为3000元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(D)。

A:

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

B:

性别="女" ORNOT职称="助教"

C:

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

D:

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

解析:

And要求两侧为真,结果为真,否则结果为假,Or两侧为假结果为假,否则为真;Not取反,本来为真,变成假,本来为假,变成真。

三者运算优先级为:

NOTANDOR。

关键字:

假设、数据、逻辑表达式

18、在下列查询语句中,与SELECTTAB1.*FROMTAB1WHEREInStr([简历],"篮球")<>0功能相同的语句是(C)。

A:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球"

B:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球"

C:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球*"

D:

SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球*"

解析:

instr(字符串1,字符串2),是检测字符串2在字符串1中标位置的函数。

本题的InStr([简历],"篮球")<>0,说明“篮球”在[简历]中存在,但是不能确定位置。

Like“篮球”当没有匹配符时,like相当于=,是找简历中只有篮球的记录。

Like“*篮球”是找简历的最后两个字的记录。

Like“篮球*”是找简历的最开头两个字是篮球的记录。

关键字:

查询、SELECT、功能、相同

19、.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建的查询是(B)。

A:

删除查询B:

追加查询

C:

生成表查询D:

更新查询

解析:

本题图中有“追加到”行,可以判断该查询为追加查询,其他查询没有该行。

关键字:

显示、查询、设计视图、设计网格、查询

110、

111、

112、

113、

114、

115、

116、

117、

118、

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

A:

参数查询B:

生成表查询

C:

更新查询D:

删除查询

解析:

查询分类。

Access中,操作查询包括生成表查询、删除查询、更新查询和追加查询。

关键字:

表查询、删除查询、更新查询、追加查询

11、若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是(C)。

A:

B:

C:

D:

解析:

 [评析]Date函数返回当前系统日期,Year函数返回日期表达式年份的整数。

本题选项A中,先计算“/”,算出的是一个小数,用当前日期去减一个小数,明显不对;选项B中,先算出的是时间差,其中包括月和日的时间差,再去除365,获得的也是一个带小数的年数,也不对;选项C中,用当前年份去减出生年份,得到的就是年龄,是对的。

关键字:

创建查询、数据源、取整

119、

120、

121、

122、

123、

124、

125、

126、

127、

128、

129、

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

A:

出生日期字段值B:

所有字段值

C:

除出生日期以外的所有字段值D:

雇员ID字段值

解析:

在查询字段中使用“*”,表示查询所有字段的值。

 所以本题答案为B。

关键字:

查询准则、查询设计视图、字段值

13、下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是(D)。

A:

删除查询B:

生成表查询

C:

选择查询D:

更新查询

解析:

由于设计视图的“设计网格”部分中有“更新到”属性,所以该查询是“更新查询”。

 

关键字:

查询分类、设计视图、设计网格、更新查询

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

A:

不包含80分和90分B:

不包含80分至90分数段

C:

包含80分至90分数段D:

所有的记录

解析:

当两个条件都在条件行时,两个条件是交的关系  当两个条件一个在条件行,另一个在或行时是并的关系以上not80在条件行,而not90在或行,两个条件是并的关系,即把不包含80的记录与不包含90的记录并在一起,显然是所有的记录。

所以选D。

关键字:

查询设计器、行、纪录

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

A:

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

B:

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

C:

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

D:

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

解析:

between……and……含义是:

介于一个值和另一个值之间相当于>=and<=。

例如:

between20and30等同于:

>=20and<=30包含等号,所以选A。

关键字:

查询设计器、筛选标签、筛选功能

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

A:

select学号,数学fromscwhere数学>(selectavg(数学)fromsc)

B:

select学号where数学>(selectavg(数学)fromsc)

C:

select数学avg(数学)fromsc

D:

select数学>(selectavg(数学)fromsc)

解析:

在SQL子查询中,查询设计器中字段中显示打对勾的字段对应SQL语句中select后的字段,查询设计器中条件行对应SQL语句中where后的语句,显然选择A。

关键字:

SQL子查询、查询设计器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1