国家二级ACCESS机试选择题(查询)模拟试卷8
选择题
1.在查询中,默认的字段显示顺序是(B)
A. 在表的“数据表视图”中显示的顺序
B. 添加时的顺序
C. 按照字母顺序
D. 按照文字笔画顺序
解析:本题考查查询设计相关知识要点。在查询中,默认的字段显示顺序是用户通过查询设计视图的数据区向设计网格中添加时的前后顺序。
2.在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是(C)
A. “计算机”
B. “*计算机”
C. Like“*计算机*”
D. Like“计算机”
解析:本题考查模糊查询及字符函数的相关知识。模糊查询利用Like关键字和通配符,对不确定字符串进行查找。常用通配符为:*(与任何个数的字符匹配)、?(任何单个字符匹配)、[](与方括号内任何单个字符匹配)、!(匹配任何不在括号之内的字符)、.(与范围内的任何一个字符匹配)、≠}(与任何单个数字字符匹配)。根据本题的要求,表达式应该写为:Like“宰计算机*”。
3.建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期/时间型)在1980—06-06和1980—07-06间的学生,在“出生日期”对应列的“准则”行中应输入的表达式是(B)
A. between 1980-06-06 and 1 980.07.06
B. between#1 980—06.06#and#1 980.07.06#
C. between 1980-06-06 or 1980-07-06
D. between#1980-06-06#or#1980-07-06#
解析:本题考查查询条件表达式的书写。BETWEEN值1AND值2:如果给定的值在值1和值2之间(包括值1、值2),结果为真(true)、否则为假(false)。And关键字连接的多个条件必须同时满足,同时,在ACCESS中,时间类型数据应该放置在两个“#”中间,所以选项B不正确。
4.在Access的数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行输入(C)
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之中,出现则结果为true(真)、否则为false(假)。显然选项A不正确,and关键字连接的多个条件必须同时满足,这与题目要求不符。选项B表示找出图书编号不是“112266”和“11 3388”的记录。选项C正确。选项D表达式书写格式不正确。
5.已建立的“tEmployee”表,表结构及表内容如下所示:
下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示
(B)
A. 出生日期字段值
B. 所有字段值
C. 除出生日期以外的所有字段值
D. 雇员ID字段值
解析:本题考查选择查询设计的基本知识。“*”在查询的字段行,表示在查询结果中显示相关表的所有字段。
6.SQL语句不能创建的是(A)
A. 报表
B. 操作查询
C. 选择查询
D. 数据定义查询
解析:本题考查SQL语句的知识。SQL语言的功能十分强大,它包括数据定义功能、数据查询功能、数据操纵功能和数据控制功能。SQL能定义的数据包括表、视图、索引等,不包括报表。
7.在SOL语言的SELECT语句中,用于指明检索结果排序的子句是(D)
A. FROM
B. WHILE
C. GROUP BY
D. 0RDER BY
解析:SELECT语句能够实现数据的筛选、投影和连接等操作,并能够完成如筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式为:
SELECT[ALL | DISTINCT]*l
FROM[,]
[wHERE]
[GROUP BY[HAVING]]
[ORDER BY[ASC I DESC]];
其中:ALL表示查询所有符合条件的记录,默认值为ALL;DISTLNCT表示查询要去掉重复行的所有记录;
*表示查询结果为整个记录,即包括所有的字段;使用“,”将项分开,这些项可以是字段、常数或系统内部的函数;FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;WHERE子句说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式;GROUP BY子句用于对检索结果进行分组,可以利用它进行分组汇总;HAVING必须跟随GRO[JP BY使用,它用来限定分组必须满足的条件;ORDER BY子句用于对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。
8.在SELECT语句中使用ORDER BY是为了指定(B)
A. 查询的表
B. 查询结果的顺序
C. 查询的条件
D. 查询的字段
解析:本题考查SQL查询语句的知识。在SQL查询中,Group By用来分组,Order By用来排序。
9.在SOL查询中“GROUP BY”的含义是(D)
A. 选择行条件
B. 对查询进行排序
C. 选择列字段
D. 对查询进行分组
解析:在SQL查询中,Group By用来分组,Order By用来排序。
10.在SQL语言的SELECT语句中,用于实现选择运算的子句是(D)
A. FOR
B. IF
C. VHILE
D. WHEIRE
解析:FOR与WHILE为VBA语言中的循环语句,IF为VBA语言中的条件语句,而WHERE是SQL语句中的条件语句。
11.SQL查询命令的结构是:SELECT…FROM…WHERE…GROUP BY…HAVING…ORDER BY…其中,使用HAVING时必须配合使用的短语是(B)
A. FROM
B. GROUP BY
C. WHERE
D. ORDER BY
解析:HAVING必须跟随GROL7P BY使用,它用来限定分组必须满足的条件
12.在SQL的SELECT语句中,用于实现选择运算的是(D)
A. FOR
B. WHILE
C. IF
D. WHERE
解析:本题考查SQL中查询语句的知识。在SQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。
13.SELECT命令中用于返回非重复记录的关键字是(C)
A. TOP
B. GROUP
C. DISTINCT
D. OR
本文档预览:3600字符,共9502字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载