1、国家二级 ACCESS机试选择题(查询)模拟试卷 8及答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.在查询中,默认的字段显示顺序是(分数:2.00)A.在表的“数据表视图”中显示的顺序B.添加时的顺序C.按照字母顺序D.按照文字笔画顺序2.在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是(分数:2.00)A.“计算机”B.“*计算机”C.Like“*计算机*”D.Like“计算机”3.建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期时间型)在 198006-06和198007-06间的学生
2、,在“出生日期”对应列的“准则”行中应输入的表达式是(分数:2.00)A.between 1980-06-06 and 1 9800706B.between#1 9800606#and#1 9800706#C.between 1980-06-06 or 1980-07-06D.between#1980-06-06#or#1980-07-06#4.在 Access的数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行输入(分数:2.00)A.“112266”and“113388”B.not in(“112266”,“1 1338
3、8”)C.in(“112266”,“113388”)D.not(“1 12266”and“1 13388”)5.已建立的“tEmployee”表,表结构及表内容如下所示: 下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示 (分数:2.00)A.出生日期字段值B.所有字段值C.除出生日期以外的所有字段值D.雇员 ID字段值6.SQL语句不能创建的是(分数:2.00)A.报表B.操作查询C.选择查询D.数据定义查询7.在 SOL语言的 SELECT语句中,用于指明检索结果排序的子句是(分数:2.00)A.FROMB.WHILEC.GROUP BYD.0RDER BY8.在 SELE
4、CT语句中使用 ORDER BY是为了指定(分数:2.00)A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段9.在 SOL查询中“GROUP BY”的含义是(分数:2.00)A.选择行条件B.对查询进行排序C.选择列字段D.对查询进行分组10.在 SQL语言的 SELECT语句中,用于实现选择运算的子句是(分数:2.00)A.FORB.IFC.VHILED.WHEIRE11.SQL查询命令的结构是:SELECTFROMWHEREGROUP BYHAVINGORDER BY其中,使用 HAVING时必须配合使用的短语是(分数:2.00)A.FROMB.GROUP BYC.WHERED.
5、ORDER BY12.在 SQL的 SELECT语句中,用于实现选择运算的是(分数:2.00)A.FORB.WHILEC.IFD.WHERE13.SELECT命令中用于返回非重复记录的关键字是(分数:2.00)A.TOPB.GROUPC.DISTINCTD.ORDER14.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(分数:2.00)A.*B.C.&D.#15.如果在查询条件中使用通配符“”,其含义是(分数:2.00)A.错误的使用方法B.通配不在括号内的任意字符C.通配任意长度的字符D.通配方括号内任一单个字符16.如果在查询的条件中使用了通配符方括号“”,它的含义
6、是(分数:2.00)A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的任一单个字符D.错误的使用方法17.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在(分数:2.00)A. 中B.()中C. 中D.0 功能相同的语句是(分数:2.00)A.SELECT TABl*FROM TABl WHERE TABl简历 Like“篮球”B.SELECT TABl*FROM TABl WHERE TABl简历 Like“*篮球”C.SELECT TABl*FROM TABl WHERE TABl简历 Like“*篮球*”D.SELECT TABl*FROM TABl W
7、HERE TABl简历 Like“篮球*”25.假设“公司”表中有编号,名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是(分数:2.00)A.SELECT*FROM公司 FOR名称“*网络*”B.SELECT*FROM公司 FOR名称 LIKE“*网络*”C.SELECT*FROM公司 WHERE名称“*网络*”D.SELECT*FROM公司 WHERE名称 LIKE“*网络*”26.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是(分数:2.00)A.Like“等级考试”B.Like“*等级考试”C.Like“等级考试*”D.Like“*等级考试*”27.
8、若查找某个字段中以字母 A开头且以字母 Z结尾的所有记录,则条件表达式应设置为(分数:2.00)A.Like“A$Z”B.Like“A#Z”C.Like“A*Z”D.Like“A?Z”28.若 Access数据表中有姓名为“李建华”的记录,下列无法查询出“李建华”的表达式是(分数:2.00)A.Like“华”B.Like“*华”C.Like“*华*”D.Like“?华”29.在 Access中,查询的数据源可以是(分数:2.00)A.表B.查询C.表和查询D.表、查询和报表30.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 (分数:2.00)A.SELECT姓名,性别,所属
9、院系,简历 FROM tStud WHERE性别=“女”AND 所属院系 IN(“03”,“04”)B.SELECT姓名,简历 FROM tStud WHERE性别=“女”AND 所属院系 IN(“03”,“04”)C.SELECT姓名,性别,所属院系,简历 FROM tStud WHERE性别=”女”AND 所属院系=“03”OR 所属院系=“04”D.SELECT姓名,简历 FROM tStud WHERE性别=“女”AND 所属院系=“03”OR 所属院系=“04”31.假设有一组数据:工资为 800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(分数:2.00)A
10、.工资800 AND 职称=“助教”OR 职称=“讲师”B.性别=“女”OR NOT 职称=“助教”C.工资=800 AND(职称=“讲师”OR 性别=“女”)D.工资800 AND(职称=“讲师”OR 性别=“男”)32.在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入(分数:2.00)A.“T01”or“T02”B.“T01”and“T02”C.in(“T01”and“T02”)D.not in(“TO1”and“T02”)33.以下关于空值的叙述中,错误的是(分数:2.00)A.空值表示字段还没有确定值B.Access使用 NULL来表示空值
11、C.空值等同于空字符串D.空值不等于数值 034.在学生表中建立查询,“姓名”字段的查询条件设置为“Is Null”,运行该查询后,显示的记录是(分数:2.00)A.姓名字段为空的记录B.姓名字段中包含空格的记录C.姓名字段不为空的记录D.姓名字段中不包含空格的记录35.下面显示的是查询设计视图的“设计网络”部分: (分数:2.00)A.性别为“女”并且 1980年以前参加工作的记录B.性别为“女”并且 1980年以后参加工作的记录C.性别为“女”或者 1980年以前参加者作的记录D.性别为“女”或者 1980年以后参加工作的记录36.条件“Not 工资额2000”的含义是(分数:2.00)A
12、.选择工资额大于 2000的记录B.选择工资额小于 2000的记录C.选择除了工资额大于 2000之外的记录D.选择除了字段工资额之外的字段,且大于 2000的记录国家二级 ACCESS机试选择题(查询)模拟试卷 8答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.在查询中,默认的字段显示顺序是(分数:2.00)A.在表的“数据表视图”中显示的顺序B.添加时的顺序 C.按照字母顺序D.按照文字笔画顺序解析:解析:本题考查查询设计相关知识要点。在查询中,默认的字段显示顺序是用户通过查询设计视图的数据区向设计网格中添加时的前后顺序。2.在课程表中要查
13、找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是(分数:2.00)A.“计算机”B.“*计算机”C.Like“*计算机*” D.Like“计算机”解析:解析:本题考查模糊查询及字符函数的相关知识。模糊查询利用 Like关键字和通配符,对不确定字符串进行查找。常用通配符为:*(与任何个数的字符匹配)、?(任何单个字符匹配)、(与方括号内任何单个字符匹配)、!(匹配任何不在括号之内的字符)、(与范围内的任何一个字符匹配)、(与任何单个数字字符匹配)。根据本题的要求,表达式应该写为:Like“宰计算机*”。3.建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期时
14、间型)在 198006-06和198007-06间的学生,在“出生日期”对应列的“准则”行中应输入的表达式是(分数:2.00)A.between 1980-06-06 and 1 9800706B.between#1 9800606#and#1 9800706# C.between 1980-06-06 or 1980-07-06D.between#1980-06-06#or#1980-07-06#解析:解析:本题考查查询条件表达式的书写。BETWEEN 值 1AND值 2:如果给定的值在值 1和值 2之间(包括值 1、值 2),结果为真(true)、否则为假(false)。And 关键字连接
15、的多个条件必须同时满足,同时,在 ACCESS中,时间类型数据应该放置在两个“#”中间,所以选项 B不正确。4.在 Access的数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行输入(分数:2.00)A.“112266”and“113388”B.not in(“112266”,“1 13388”)C.in(“112266”,“113388”) D.not(“1 12266”and“1 13388”)解析:解析:本题考查查询条件表达式的书写。In(值 1,值 2,值 n)表达式表是所指定的值应该出现在值 l到值 n之中,出现
16、则结果为 true(真)、否则为 false(假)。显然选项 A不正确,and 关键字连接的多个条件必须同时满足,这与题目要求不符。选项 B表示找出图书编号不是“112266”和“11 3388”的记录。选项 C正确。选项 D表达式书写格式不正确。5.已建立的“tEmployee”表,表结构及表内容如下所示: 下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示 (分数:2.00)A.出生日期字段值B.所有字段值 C.除出生日期以外的所有字段值D.雇员 ID字段值解析:解析:本题考查选择查询设计的基本知识。“*”在查询的字段行,表示在查询结果中显示相关表的所有字段。6.SQL语句不
17、能创建的是(分数:2.00)A.报表 B.操作查询C.选择查询D.数据定义查询解析:解析:本题考查 SQL语句的知识。SQL 语言的功能十分强大,它包括数据定义功能、数据查询功能、数据操纵功能和数据控制功能。SQL 能定义的数据包括表、视图、索引等,不包括报表。7.在 SOL语言的 SELECT语句中,用于指明检索结果排序的子句是(分数:2.00)A.FROMB.WHILEC.GROUP BYD.0RDER BY 解析:解析:SELECT 语句能够实现数据的筛选、投影和连接等操作,并能够完成如筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT 语句的一般格式为: SELE
18、CTALL DISTINCT*l字段列表 FROM表名 1,表名 2 wHERE条件表达式 GROUP BY字段名HAVING条件表达式/ ORDER BY字段名ASC I DESC/; 其中:ALL 表示查询所有符合条件的记录,默认值为 ALL;DISTLNCT 表示查询要去掉重复行的所有记录; *表示查询结果为整个记录,即包括所有的字段;字段列表使用“,”将项分开,这些项可以是字段、常数或系统内部的函数;FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;WHERE 子句说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式;GROUP BY 子句用于对检索结果
19、进行分组,可以利用它进行分组汇总;HAVING 必须跟随 GROJP BY使用,它用来限定分组必须满足的条件;ORDER BY 子句用于对查询结果进行排序,ASC 表示查询结果按某一字段值升序排列,DESC 表示查询结果按某一字段值降序排列。8.在 SELECT语句中使用 ORDER BY是为了指定(分数:2.00)A.查询的表B.查询结果的顺序 C.查询的条件D.查询的字段解析:解析:本题考查 SQL查询语句的知识。在 SQL查询中,Group By 用来分组,Order By 用来排序。9.在 SOL查询中“GROUP BY”的含义是(分数:2.00)A.选择行条件B.对查询进行排序C.选
20、择列字段D.对查询进行分组 解析:解析:在 SQL查询中,Group By 用来分组,Order By 用来排序。10.在 SQL语言的 SELECT语句中,用于实现选择运算的子句是(分数:2.00)A.FORB.IFC.VHILED.WHEIRE 解析:解析:FOR 与 WHILE为 VBA语言中的循环语句,IF 为 VBA语言中的条件语句,而 WHERE是 SQL语句中的条件语句。11.SQL查询命令的结构是:SELECTFROMWHEREGROUP BYHAVINGORDER BY其中,使用 HAVING时必须配合使用的短语是(分数:2.00)A.FROMB.GROUP BY C.WHE
21、RED.ORDER BY解析:解析:HAVING 必须跟随 GROL7P BY使用,它用来限定分组必须满足的条件12.在 SQL的 SELECT语句中,用于实现选择运算的是(分数:2.00)A.FORB.WHILEC.IFD.WHERE 解析:解析:本题考查 SQL中查询语句的知识。在 SQL的查询语句中,WHERE 子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。13.SELECT命令中用于返回非重复记录的关键字是(分数:2.00)A.TOPB.GROUPC.DISTINCT D.ORDER解析:解析:SELECT。语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名
22、、多数据源数据组合、分类汇总和排序等具体操作。其中 DISTINCT表示查询要去掉重复行的所有记录。14.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(分数:2.00)A.*B.C.&D.# 解析:解析:本题考查常量的知识。在 Access中,日期型常量要求用“#”作为分隔符括起来。15.如果在查询条件中使用通配符“”,其含义是(分数:2.00)A.错误的使用方法B.通配不在括号内的任意字符C.通配任意长度的字符D.通配方括号内任一单个字符 解析:解析:通配符口表示匹配在字符集中指定的任何一个字符。16.如果在查询的条件中使用了通配符方括号“”,它的含义是(分数:2.
23、00)A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的任一单个字符 D.错误的使用方法解析:解析:本题考查通配符的知识。Access 中的模糊查询和有效性规则设计中经常要用到通配符,常见的通配符有:“*”代表 0个或多个任意字符;“?”代表一个任意字符:“#”代表一个任意数字字符;“”代表与内任意一个字符匹配;“!”代表与任意一个不在方括号内的的字符匹配,必须与一起使用。17.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在(分数:2.00)A. 中B.()中C. 中 D.0 功能相同的语句是(分数:2.00)A.SELECT TABl*FROM TABl
24、WHERE TABl简历 Like“篮球”B.SELECT TABl*FROM TABl WHERE TABl简历 Like“*篮球”C.SELECT TABl*FROM TABl WHERE TABl简历 Like“*篮球*” D.SELECT TABl*FROM TABl WHERE TABl简历 Like“篮球*”解析:解析:InStr(strl,str2)函数:检索子字符串 str2在字符串 str1中最早出现的位置,返回一整型数。InStr(简历, “篮球”)0,返回不等于 0的值表示“篮球”在简历字段出现,与Like“*篮球*”,所表达意思一致,*代表匹配零个或多个字符。25.假设
25、“公司”表中有编号,名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是(分数:2.00)A.SELECT*FROM公司 FOR名称“*网络*”B.SELECT*FROM公司 FOR名称 LIKE“*网络*”C.SELECT*FROM公司 WHERE名称“*网络*”D.SELECT*FROM公司 WHERE名称 LIKE“*网络*” 解析:解析:where 按一定的条件进行查询,like 模糊匹配查询字段,通配符*表示一个或多个字符。26.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是(分数:2.00)A.Like“等级考试”B.Like“*等级考试”C.Li
26、ke“等级考试*”D.Like“*等级考试*” 解析:解析:通配符*代表匹配零个或多个字符。27.若查找某个字段中以字母 A开头且以字母 Z结尾的所有记录,则条件表达式应设置为(分数:2.00)A.Like“A$Z”B.Like“A#Z”C.Like“A*Z” D.Like“A?Z”解析:解析:在条件表达式中,“?”表示任何单一字符,“*”表示零个或多个字符,“#”表示任何一个数字,“$”特殊意义。28.若 Access数据表中有姓名为“李建华”的记录,下列无法查询出“李建华”的表达式是(分数:2.00)A.Like“华” B.Like“*华”C.Like“*华*”D.Like“?华”解析:解
27、析:Like 运算符的作用如下表所示:29.在 Access中,查询的数据源可以是(分数:2.00)A.表B.查询C.表和查询 D.表、查询和报表解析:解析:本题考查查询数据源的知识。查询的数据源可以是表或视图,也可以是另一个查询,但是不能为报表。30.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 (分数:2.00)A.SELECT姓名,性别,所属院系,简历 FROM tStud WHERE性别=“女”AND 所属院系 IN(“03”,“04”)B.SELECT姓名,简历 FROM tStud WHERE性别=“女”AND 所属院系 IN(“03”,“04”) C.SELE
28、CT姓名,性别,所属院系,简历 FROM tStud WHERE性别=”女”AND 所属院系=“03”OR 所属院系=“04”D.SELECT姓名,简历 FROM tStud WHERE性别=“女”AND 所属院系=“03”OR 所属院系=“04”解析:解析:本题考查查询设计视图与 SOL查询的知识。在查询设计视图中,“显示”一行决定了最后结果都包括哪些字段;如果条件写在同一行,意味着条件之间是“与”的关系;在不同行意味着条件之间是“或”的关系。所以本题中的条件可以写成“性别=”女”And(所属院系=“03”Or 所属院系=“04”)”,就是所属院系为“03”或“04”的女性,也就是所属院系在
29、(“03”,“04”)这个集合中的女性。选项A、C 的 SELECT子句中的结果字段不正确,选项 D没有注意到 And的优先级高于 Or。31.假设有一组数据:工资为 800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(分数:2.00)A.工资800 AND 职称=“助教”OR 职称=“讲师”B.性别=“女”OR NOT 职称=“助教”C.工资=800 AND(职称=“讲师”OR 性别=“女”)D.工资800 AND(职称=“讲师”OR 性别=“男”) 解析:解析:AND 逻辑运算符连接的两个表达式中,其中只要有一个表达式为假,那么运算结果就为假。D选项中表达式“工资8
30、00”,不符合这组数据,所以表达式计算结果为假。OR 逻辑运算符连接的两个表达式中,两个表达式都为假时,运算结果才为假。32.在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入(分数:2.00)A.“T01”or“T02” B.“T01”and“T02”C.in(“T01”and“T02”)D.not in(“TO1”and“T02”)解析:解析:准则用于输入一个准则来限定记录的选择,图书编号是“T01”或“T02”的准则为“T01”or m1“02”,或者为 in(”T01”,”T02“)。33.以下关于空值的叙述中,错误的是(分数:2.00)A.
31、空值表示字段还没有确定值B.Access使用 NULL来表示空值C.空值等同于空字符串 D.空值不等于数值 0解析:解析:本题考查有关空值的知识。空值(NULL)不同于空字符串和 0,它代表未知或者不确定的值。34.在学生表中建立查询,“姓名”字段的查询条件设置为“Is Null”,运行该查询后,显示的记录是(分数:2.00)A.姓名字段为空的记录 B.姓名字段中包含空格的记录C.姓名字段不为空的记录D.姓名字段中不包含空格的记录解析:解析:在 ACCESS中用户可以建立查询,只展示用户关心的数据。“姓名”字段的查询条件设置为“Is Null”只显示“姓名”字段为空的记录。35.下面显示的是查
32、询设计视图的“设计网络”部分: (分数:2.00)A.性别为“女”并且 1980年以前参加工作的记录 B.性别为“女”并且 1980年以后参加工作的记录C.性别为“女”或者 1980年以前参加者作的记录D.性别为“女”或者 1980年以后参加工作的记录解析:解析:本题考查查询条件的知识。由图中可以看出,两个查询条件位于同一行,说明两个条件之间是“与”的关系;Year(工作时间)2000”的含义是(分数:2.00)A.选择工资额大于 2000的记录B.选择工资额小于 2000的记录C.选择除了工资额大于 2000之外的记录 D.选择除了字段工资额之外的字段,且大于 2000的记录解析:解析:本题考查条件表达式的知识。“Not 工资额2000”,就是工资额不大于 2000,也就是工资额小于等于 2000,也可以说成除了工资额大于 2000以外。