国家二级ACCESS机试选择题(查询)-试卷1
(总分:62.00,做题时间:90分钟)
一、 选择题(总题数:31,分数:62.00)
1.运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为
(分数:2.00)
(分数:2.00)
A.交叉表查询
B.参数查询 √
C.选择查询
D.操作查询
解析:解析:参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示。
2.下列关于Access查询条件的叙述中,错误的是
(分数:2.00)
(分数:2.00)
A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
B.日期/时间类型数据在两端加上#
C.数字类型数据需在两端加上双引号 √
D.文本类型数据需在两端加上双引号
解析:解析:在Access查询条件的设置过程中,若要使用文本型数据需在两端加上双引号,数值型数据可直接使用。
3.在Access中,与like一起使用时,代表任一数字的是
(分数:2.00)
(分数:2.00)
A.*
B.?
C.# √
D.$
解析:解析:在Access查数据时,可以利用通配符和like函数一起使用。通配符“*”表示与任意字符数匹配;“?”表示与任何单个字母的字符匹配;“#”表示与任何单个数字字符匹配;不存在通配符“$”。
4.条件“not工资额>2000”的含义是
(分数:2.00)
(分数:2.00)
A.工资额等于2000
B.工资额大于2000
C.工资额小于等于2000 √
D.工资额小于2000
解析:解析:“not工资额>2000”表示对“工资额>2000”进行取反操作,即“工资额<=2000”。
5.条件“性别=‘女'Or工资额>2000”的含义是
(分数:2.00)
(分数:2.00)
A.性别为'女'并且工资额大于2000的记录
B.性别为'女'或者工资额大于2000的记录 √
C.性别为'女'并非工资额大于2000的记录
D.性别为'女'或:亡资额大于2000,且二者择一的记录
解析:解析:OR逻辑运算符表示“或”操作,在连接的两个表达式中,当两个表达式都为假时,运算结果才为假。因此条件“性别='女'Or工资额>2000”的含义是性别为'女'或者工资额大于2000的记录。
6.若姓名是文本型字段,要查名字中含有“雪”的记录,应该使用的条件表达式是
(分数:2.00)
A.姓名like"*雪*" √
B.姓名like"\[!雪\]”
C.姓名="*雪*"
D.姓名="*雪*"
解析:解析:Like是在查询表达式的比较运算符中用于通配设定,使用的通配符有“*”和“?”。“*”表示由0个或任意多个字符组成的字符串,“?”表示任意一个字符。题干中要查含有“雪”的记录应使用like"*雪*"。
select distinct from7.Access中,可与Like一起使用,代表0个或者多个字符的通配符是
(分数:2.00)
(分数:2.00)
A.* √
B.?
C.#
D.$
解析:解析:Like用于通配设定查询表达式的比较运算符,通配符“*”表示与0个或任意多个字符匹配;“?”表示与任何单个字母的字符匹配;“#”表示与任何单个数字字符匹配;不存在通配符“$”。
8.在学生成绩表中,查询成绩为70—80分之间(不包括80)的学生信息。正确的条件设置是
(分数:2.00)
(分数:2.00)
A.>69 Or<80
B.Between 70 And 80
C.>=70 And 80 √
D.In(70,79)
解析:解析:选项A的条件设置为大于69或小于80,应使用AND运算符,而不是OR;选项B将会查成绩为70—80分之间(包含70和80)的学生信息;选项D将只查成绩为70和79的学生信息;选项C正确,将查询成绩为70—80分之间(不包括80)的学生信息。
9.Access数据库中,能够对数据表进行统计的查询是
(分数:2.00)
(分数:2.00)
A.汇总查询
B.动作查询
C.选择查询 √
D.删除查询
解析:解析:在Access数据库中,可以利用选择查询对数据表进行统计。
10.使用查询向导,不能创建的是
(分数:2.00)
(分数:2.00)
A.单表查询
B.多表查询
C.带条件查询 √
D.不带条件查询
解析:解析:利用查询向导创建查询的特点是方便、快捷,用户只需按照提示逐步选择即可创建。查询向导可以创建单表查询、多表查询以及不带条件的查询,而不能创建较复杂的带条件查询,如需创建带条件的查询可使用“设计”视图。
11.Access数据库中,SQL查询中的Gmup By子句的作用是
(分数:2.00)
(分数:2.00)
A.分组依据 √
B.对查询进行排序
C.列表
D.选择行条件
解析:解析:在Access中,Gmup By子句指定查询结果的分组条件。
12.若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是
(分数:2.00)
(分数:2.00)
A.(提示信息)
B.
C.{提示信息}
D.[提示信息] √
解析:解析:参数查询利用对话框提示用户输入参数,并检索符合所输入参数的记录或值,准则中需将参数提示文本放在“[]”中。
13.用Select语句实现生成表查询时,必须包含的子旬是
(分数:2.00)
(分数:2.00)
A.TO
B.INTO √
C.ORDER BY
D.GROUP BY
解析:解析:生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。生成表SELECT语句的基本格式为:SELECT字段列表INTO新表名称FROM旧表名称。
14.基于“学生名单表”创建新表“学生名单表2”,所使用的查询方式是
(分数:2.00)
(分数:2.00)
A.删除查询
B.生成表查询 √
C.追加查询
D.交叉表查询
解析:解析:生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。因此基于“学生名单表”创建新表“学生名单表2”应使用生成表查询。
15.要查询1990年下半年出生的人员,在查询设计视图的“出生日期”列的条件单元格中可输入的条件表达式是
(分数:2.00)
(分数:2.00)
A.>=#1990-1-1#And<=#1990-12-31#
B.>=#1990-7-1#And<=#1990-12-30#
C.Between#1990-7-1#And#1990-12-31# √
D.>#1990-7-1#And<#1991-1-l#
解析:解析:选项A查询的是在1990年出生的人员,而不仅仅是1990年下半年;选项B没
有包括1990年12月31日出生的人员,应改为>=#1990-7-1#And=#1990-7-1#And<#1991-1-1#;只有选项C正确。
16.下列关于生成表查询的叙说中,错误的是
(分数:2.00)
(分数:2.00)
A.属于操作查询的一种
B.选择查询的结果可产生一个表
C.选择查询得到的表独立于数据源
D.对生成表的操作可影响原表 √
解析:解析:查询操作包括生成表查询、删除查询、更新查询以及追加查询。生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。利用生成表查询创建的新表独立于数据源,对生成表的操作不会影响到原表。
17.若要调整产品的价格,下列查询方法中最便利的方式是
(分数:2.00)
(分数:2.00)
A.追加查询
B.更新查询 √
C.删除查询
D.生成表查询
解析:解析:更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合指定条件的数据进行更新和修改。因此若要调整产品的价格可采用更新查询。
18.将表“学生名单2”的记录复制到表“学生名单1”中,且不删除表“学生名单1”中的记录,可使用的查询方式是
(分数:2.00)
(分数:2.00)
A.删除查询
B.生成表查询
C.追加查询 √
D.交叉表查询
解析:解析:删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;生成表查询利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。交叉表查询是用于对相同的数据进行统计,是一个二维总计矩阵。可见只有追加查询可以将A表中的数据追加到B表而保持B表原有的数据不变。
19.假设“公司”表中有编号、名称、法人等字段,查公司名称中有“网络”二字的公司信息,正确的命令是
(分数:2.00)
(分数:2.00)
A.SELECT*FROM公司FOR名称="*网络*"
B.SELECT*FROM公司FOR名称LIKE"*网络*"
C.SELECT*FROM公司WHERE名称="*网络*"
D.SEIFL*FROM公司WHERE名称LIKE"*网络*" √
解析:解析:SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是: SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件] 在查询条件中输入Like运算符来限制结果中的记录。为了查公司名称中有“网络”
20.在SQL查询语句中,Group By子语用于
(分数:2.00)
(分数:2.00)
A.条件
B.排序
C.列表
D.分组 √
解析:解析:SELECT语句的格式为:SELECT[字段列表]|*FROM表名[WHERE条件表达式][ORDER BY列名][ASC]I[DESC]。因此,若要在教师表中查男教师的全部信息应使用的SQL语句为SELECT*FROM教师表WHERE(性别='男')。
21.用SQL语言描述“在教师表中查男教师的全部信息”,下列描述中,正确的是
(分数:2.00)
(分数:2.00)
A.SELECT FROM教师表IF(性别='男')
B.SELECT性别FROM教师表IF(性别='男')
C.sELECT*FROM教师表WHERE(性别='男') √
D.SELECT*FROM性别WHERE(性别='男')
解析:解析:SELECT语句的格式为:SELECT[字段列表]|*FROM表名[WHERE条件表达式][ORDER BY列名3[ASC]|[DESC]。因此,若要在教师表中查男教师的全部信息应使
用的SQL语句为SELECT*FROM教师表WHERE(性别='男')。
22.SQL的数据操纵语句不包括
(分数:2.00)
(分数:2.00)
A.INSERT
B.UPDATE
C.DELETE
D.CHANGE √
解析:解析:Insert语句用来向数据表中追加新的数据记录,Update语句用来修改数据表中已经存在的数据记录,Delete语句用来删除数据表中的记录,不存在change语句。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论