[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc

上传人:sofeeling205 文档编号:496296 上传时间:2018-11-30 格式:DOC 页数:19 大小:87KB
下载 相关 举报
[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]国家二级ACCESS机试选择题(查询设计)模拟试卷1及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、国家二级 ACCESS机试选择题(查询设计)模拟试卷 1及答案与解析 一、选择题 1 打开 “学生表 ”,其中包括 “特长 ”字段,使用 “查找和替换 ”功能,若设置的内容如下所示。则查找的结果是 ( A)定位到字段值仅为 “善于交际 ”的一条记录 ( B)定位到字段值包含了 “善于交际 ”的一条记录 ( C)显示字段值仅为 “善于交际 ”的所有记录 ( D)显示字段值包含了 “善于交际 ”的所有记录 2 下列关于交叉表查询的叙述中,错误的是 ( A)交叉表查询可以在行与列的交叉处对数据进行统计 ( B)建立交叉表查询时要指定 行标题、列标题和值 ( C)在交叉表查询中只能指定一个列字段和一个

2、总计类型的字段 ( D)交叉表查询的运行结果是根据统计条件生成一个新表 3 在 “职工表 ”中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的SQL命令是 ( A) Select Min(Year(Date()-Year(出生日期 )年龄 From职工表 ( B) Select Min(YearDate()-Year(出生日期 )As年龄 From职工表 ( C) Select年龄 =Min(Year(Date()-Year(出生 日期 )年龄 From职工表 ( D) Select年龄 =Min(Year(Date()-Year(出生日期 )As年龄 From职工表 4 下列关于

3、SQL命令的叙述中,正确的是 ( A) DELETE命令不能与 GROUPBY关键字一起使用 ( B) SELECT命令不能与 GROUPBY关键字一起使用 ( C) INSERT命令与 GROUPBY一起使用可以对表进行分组插入新记录 ( D) UPDATE命令与 GROUPBY一起使用可以对表进行分组更新原记录 5 与 SELECT*FROM学生 WHERE特长 Like“*音乐 *“功能相同的 SQL命令是 ( A) SELECT*FROM学生 WHERE特长 Like“音乐 “; ( B) SELECT*FROM学生 WHERE In(特长 , “音乐 “)0; ( C) SELECT

4、*FROM学生 WHERE InStr(特长 , “音乐 “)!=0; ( D) SELECT*FROM学生 WHERE InStr(特长 , “音乐 “)0功能相同的 SQL命令是 ( A) Select*From学生 Whole简历 Like“江西 “ ( B) Select*From学生 Where简历 Like“江西 “0 ( C) Select*From学生 Where简历 Like“江西 “ 13 使用 SQL命令不能创建的对象是 ( A)窗体 ( B)数据表 ( C)操作查询 ( D)选择查询 14 在已建 “职工 ”表中有姓名、性别、出生日期等字段,查询并显示女职工年龄最小的职

5、工姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, MIN(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM职工 WHERE性别 =女 ( B) SELECT姓名,性别, MIN(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM职工 WHERE性别 =“女 “ ( C) SELECT姓名,性别,年龄 FROM职工 WHERE年龄=MIN(YEAR(DATE() YEAR(出生日期 )AND性别 =女 ( D) SELECT姓名,性别,年龄 FROM职工 WHERE年龄=MIN(YEAR(DATE() YEAR(出生日期 )AND性别 =“女

6、 “ 15 从 “图书 ”表中查找出定价高于 “图书编号 ”为 “115”图书的记录,正确的 SQL命令是 ( A) SELECT*FROM图书 WHERE定价 “115“: ( B) SELECT*FROM图书 WHEREEXISTS定价 =“115“: ( C) SELECT*FROM图书 WHERE定价 (SELECT*FROM图书 WHERE图书编号=“115“): ( D) SELECT*FROM图书 WHERE定价 (SELECT定价 FROM图书 WHERE图书编号 =“115“): 16 在 “入学情况表 ”中有字段学号、姓名、学院和专业字段,要将全部记录的 “学号 ”字段清空

7、,应使用的查询是 ( A)更新查询 ( B)追加查询 ( C)删除查询 ( D)生成表查询 17 在文本型字段的 “格式 ”属性中,若其属性值设置为 “”学院 ”,则下列叙述中正确的是 ( A) 代表所有可以输入的数据 ( B)只可以输入 “”字符 ( C)必须在输入该字 段中包含 “学院 ” ( D)对输入的数据在显示时加上 “学院 ” 18 在 Access数据库中已经建立了 “教师 ”表,若在查询设计视图 “教师编号 ”字段的“条件 ”行中输入条件: Like“!T00009, !T00008, T00007“ 则查找出的结果为 ( A) T00009 ( B) T00008 ( C)

8、T00007 ( D)没有符合条件的记录 19 从 “图书 ”表中查找出 “计算机 ”类定价最高的前两条记录,正确的 SQL命令是 ( A) SELECTTOP2*FROM图书 WHERE类别 =“计算机 “GROUPBY定价 ( B) SELECTTOP2*FROM图书 WHERE类别 =“计算机 “GROUPBY定价 DESC ( C) SELECTTOP2*FROM图书 WHERE类别 =“计算机 “ORDERBY定价 ( D) SELECTTOP2*FROM图书 WHERE类别 =“计算机 “ORDERBY定价 DESC 20 在 SELECT命令中,使用 ASC时必须配合使用的短语是

9、 ( A) GROUPBY ( B) ORDERBY ( C) WHERE ( D) FROM 21 要将 “招聘人员 ”表中处于 “已报到 ”状态的记录添加到 “职工 ”表中,可以使用的查询是 ( A)选择查询 ( B)追加查询 ( C)更新查询 ( D)生成表查询 22 体检表中有日期时间型数据 “体检时间 ”,若规定在体检 3个月复检,建立生成表查询,生成列 “复检时间 ”并自动出复检的日期,正确的表达式是( A)复检时间: DateAdd(“m“, 3, 体检时间 ) ( B)复检时间: Datediff(“m“, 3, 体检时间 ) ( C)复检时间: DatePart(“m“, 3

10、, 体检时间 ) ( D)复检时间: DateSerial(“m“, 3, 体检时间 ) 23 在 Access数据库中已有 “教师 ”表,若查找 “教师编号 ”是 “T2013001”或“T2013012”的记录,应在查询设计视图的 “条件 ”行中输入 ( A) T2013001and“T2013012“ ( B) In(“T2013001“, “T2013012“) ( C) Like(“T2013001“, “T2013012“) ( D) Like“T2013001“andLike“T2013012“ 24 下列关于 SQL命令的叙述中,错误的是 ( A) INSERT命令可以将一条新

11、记录插入表中 ( B) UPDATE命令 可以更新表中已存在的记录 ( C) DELETE命令可以删除表中已存在的记录 ( D) SELECT命令不能与 GROUPBY一起使用 25 在已建 “职工 ”表中有姓名、性别、生日等 3个字段,查询并显示所有年龄在 25岁以下职工的姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, YEAR(DATE()-YEAR(生日 )AS年龄 FROM职工WHEREYEAR(Date()-YEAR(生日 )“112“ ( B) SELECT*FROM图书 WHEREEXISTS定价 =“112“ ( C) SELECT*FROM图书 W

12、HERE定价 (SELECT*FROM商品 WHERE图书号=“112“) ( D) SELECT*FROM图书 wHERE单价 (SELECT定价 FROM图书 WHERE图书号 =“112“) 31 在数据库中已有 “tStudent”表,若要通过查询覆盖 “tStudent”表,应使用的查询类型是 ( A)删除 ( B)追加 ( C)更新 ( D)生成表 32 图书表中有 “出版日期 ”字段,若需查询出版日期在 1990年到 1999年出版物,正确的表达式是 ( A) Like“199? * *“ ( B) Between#199? 1 1#and#199? 12 31# ( C) in

13、(“199? * *“) ( D) like#1999 * *# 33 下列关于查询设计视图的 “设计网格 ”选项作用的叙述中,错误的是 ( A) “总计 ”是用于对查询的字段进行求和 ( B) “表 ”是设置字段所在表或查询的名称 ( C) “字段 ”表示可以在此输入或添加的字段名称 ( D) “条件 ”用于输入一个条件来限定记录的选择 国家二级 ACCESS机试选择题(查询设计)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 在 “查找和替换 ”对话框的 “查找内容 ”文本框中输入文本 “善于交际 ”,则仅会定位到数据表 “特长 ”字段中包含 “善于交际 ”文本的第

14、一条记录,所以选项 B正确。 【知识模块】 查询设计 2 【正确答案】 D 【试题解析】 交叉表查询以行和列 的字段作为标题和条件选取数据,并在行和列的交叉处对数据进行统计,选项 A正确;在创建交叉表查询时,需要指定 3种字段:一是放在交叉表最左端的行标题,二是放在交叉表最上端的列标题,三是放在交叉表行与列交叉位置上的字段,选项 B正确;在交叉表查询中,只能指定一个列字段和一个总计类型的字段,选项 C正确;交叉表查询的结果只是显示出满足指定条件的数据,不会生成新的表格,所以选项 D叙述错误。 【知识模块】 查询设计 3 【正确答案】 B 【试题解析】 年龄可用当前日期减去出生日期表示,因此选项

15、 C、选项 D错;该 题中最后要显示的字段有姓名、性别、年龄,其中涉及 As的用法,为表中查询到的字段值起一个别名,选项 A语法错误。 【知识模块】 查询设计 4 【正确答案】 A 【试题解析】 在 SQL语言中数据操纵相关的语句有:插入记录语句: Insert语句:更新记录语句: Update语句和删除记录语句: Delete语句,均不能与分组短语 Group By一起使用,只有查询语句: Select语句中可以使用 Group By短语进行数据分组查询,所以选项 A叙述正确。 【知识模块】 查询设计 5 【正确答案】 D 【试题解析】 题干 “SELECT*FROM学生 WHERE特长 L

16、ike“*音乐 *“”的功能是从学生表中查找具有 “音乐 ”爱好的学生信息,即学生表的 “特长 ”字段包含 “音乐 ”二字。 选项 A是表示学生表的 “特长 ”字段为 “音乐 ”二字,与题干不符:选项 B中的 In运算符用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配,选项 B中 In运算符的参数不是两个取值,而是一个参数是字段名,一个参数是取值,不符合运算符的参数设置要求,与题干不符;选项 C的 InStr为字符串检索函数: InStr(start, , , Compare),用于检索子字符串 Str2在字符串 Strl中最早出现的位置,本选项中表示 “音乐 “二字在 “特

17、长 ”字段中最早出现的位置,返回值为一数值型数字,如果返回值不等于 0,则表示 “特长 ”字段中出现了 “音乐 ”二字,在 Access中表示不等于符号,使用关系运算符 “0”的功能为查询 “简历 ”字段中出现 “江西 ”二字的学生信息,与选项 D Like“*江西 *”表示的含义相同 (其中, *代表匹配零个或多个字符 ),所以选项 D正确。 【知识模块】 查询设计 9 【正确答案】 B 【试题解析】 在 SQL语言中使用 INSERT语句,可以将一条新记录插入到指定表中。语句格式 为: INSERT INTO (字段名 1, ) VALUES(, ) ; 所以只有选项 B叙述正确。 【知识

18、模块】 查询设计 10 【正确答案】 B 【试题解析】 表示年龄最大值应该使用表达式 “MAX(YEAR(DATE()-YEAR(出生日期 )”,在 SQL语言中,使用 “AS”关键字给字段起别名,所以选项 C、选项D语法均为错误; Where后跟条件表达式,其中作为文本的条件,应该使用一对双引号括起来,所以选项 B正确。 【 知识模块】 查询设计 11 【正确答案】 B 【试题解析】 使用筛选后,表中只显示满足条件的记录,而那些不满足条件的记录被隐藏起来了,所以选项 B正确。 【知识模块】 查询设计 12 【正确答案】 C 【试题解析】 在参数查询中,在 “条件 ”行输入的参数提示信息,应该

19、使用一对“”括起来,所以选项 C正确。 【知识模块】 查询设计 13 【正确答案】 A 【试题解析】 使用 SQL语句可以创建数据表,创建各类操作查询,但使用 SQL语言不可以创建窗体对象,所以选项 A正确。 【知识模块】 查询设计 14 【正确答案】 B 【试题解析】 表示年龄最小值应该使用表达式 “MIN(YEAR(DATE()-YEAR(出生日期 )”,在 SQL语言中,使用 “AS”关键字给字段起别名,所以 C、 D选项语法均为错误; Where后跟条件表达式,其中作为文本的条件,应该使用一对双引号括起来,所以选项 B正确。 【知识模块】 查询设计 15 【正确答案】 D 【试题解析】

20、 本题首先应该使用子查询查找出 “图书编号 ”为 “115”图书的图书单价是多少,并将查询得到的结果作为 外层查询的条件,所以只有选项 D正确。 【知识模块】 查询设计 16 【正确答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将全部记录的 “学号 ”字段清空,是对字段值进行修改,所以选项 A正确。 【知识模块】 查询设计 17 【正确答案】 D 【试题解析】 在文本型字段中,格式属性中使用 “”符合表

21、示要求使用文本字符,本题中设置格式属性为 “学院 ”,对于输入的数据在显示时统一会在字段值后添加 “学院 ”二字,所以选项 D正确。 【知识模块】 查询设计 18 【正确答案】 D 【试题解析】 通配符 “”表示通配方括号内任意单个字符,本题中使用Like“!T00009 !T00008, T00007“, “”内不是单个字符,所以使用该表达式将得不到任何结果,所以选项 D正确。 【知识模块】 查询设计 19 【正确答案】 D 【试题解析】 Order By短语用于 对检索结果进行排序,后接 ASC表示 “升序 ”,接 “DESC”表不 “降序 ”: Group By短语用于对检索结果进行分组

22、;使用“ORDERBY定价 DESC”,表示查询结果按照图书定价进行降序排列, select后使用 Top n表示返回查询结果的前 n条记录,本题需要得到 “计算机 ”类定价最高的前两条记录,所以应该按照定价降序排列查询结果,然后取前两条记录,所以选项 D符合题意。 【知识模块】 查询设计 20 【正确答案】 B 【试题解析】 ASC(升序 )和 DESC(降序 )必须跟随 ORDER BY短语一起使 用,表示查询结果按照某个字段升序或降序排列,所以选项 B正确。 【知识模块】 查询设计 21 【正确答案】 B 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一

23、个或多个表中的数据追加到另一个表的尾部;选择查询能够从一个或多个表中找出满足条件的记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将 “招聘人员 ”表中处于 “已报到 ”状态的记录添加到“职工 ”表中,故应该使用追加查询,所以选项 B正确。 【知识模块】 查询设计 22 【正确答 案】 A 【试题解析】 “复检时间 ”应该是 “体检日期 ”的后 3个月,应该在 “体检日期 ”上加上 3个月, DateAdd(, , )函数:对表达式表示的日期按照间隔加上或减去指定的时间间隔值,所以只有选项 A符合题意。 【知识模块】 查询设计 23 【正确答案】 B 【试题解析】 查

24、找 “教师编号 ”是 “T2013001”或 “T2013012”的记录,可以使用关系运算符 “Or”: “T2013001”Or“T2013012”;或使用特殊运算符 “ln”:ln(“T2013001”, “T2013012”),所以选项 B符合题意,选项 C、选项 D使用 Like运算符,表示方法均为错误。 【知识模块】 查询设计 24 【正确答案】 D 【试题解析】 Select语句中使用 Group By短语,可以对指定字段进行分组,所以选项 D叙述错误。 【知识模块】 查询设计 25 【正确答案】 A 【试题解析】 本题中需要根据当前 “生日 ”字段的值计算出 “年龄 ”,应该使用

25、表达式 “Year(date()-year(生日 1)”表示年龄, select语句中为字段起别名应该使用“As”,所以选项 A正确。 【知识模块】 查询设计 26 【正确答案】 D 【试题解析】 追加查询需要源数据表中的字段与目标表中的字段能够对应,而不需要两个表的结构完全一致,所以选项 D叙述错误。 【知识模块】 查询设计 27 【正确答案】 C 【试题解析】 查找 “教师编号 ”是 “T0000S”或 “T00012”的记录,可以使用关系运算符 “Or”: “T00005”Or“T00012”:或使用特殊运算符 “In”: In(“T00005”,“T00012”),选项 B、选项 D语

26、法错误,选 项 A使用 “and”表示 “并 ”的意思,与题意不符,所以选项 C正确。 【知识模块】 查询设计 28 【正确答案】 B 【试题解析】 SELECT命令中使用 ORDER BY短语用于对检索结果进行排序,所以选项 B正确。 【知识模块】 查询设计 29 【正确答案】 D 【试题解析】 Order By短语用于对检索结果进行排序,后接 ASC表示 “升序 ”,接 “DESC”表示 “降序 ”; Group By短语用于对检索结果进行分组;使用“ORDERBY单价 DESC”,表示查询结果按照图书单价进行降 序排列, select后使用 Top n表示返回查询结果的前 n条记录,本题

27、需要得到部门号为 “04”单价最高的前两条记录,所以应该按照单价降序排列查询结果,然后取前两条记录,所以选项 D符合题意。 【知识模块】 查询设计 30 【正确答案】 D 【试题解析】 本题首先应该使用子查询查找出 “图书号 ”为 “112”图书的图书定价是多少,并将查询得到的结果作为外层查询的条件,所以只有选项 D正确。 【知识模块】 查询设计 31 【正确答案】 D 【试题解析】 删除查询能够从一个或多个表中删除 记录;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;更新查询可以对一个或多个表中某些字段值进行修改操作;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是

28、需要通过查询覆盖 “tStudent”表,应该通过查询生成一个新的“tStudent”表,所以选项 D正确。 【知识模块】 查询设计 32 【正确答案】 A 【试题解析】 特殊运算符 Like可以和通配符一起使用,用于进行模糊查询,其中,通配符 “*”表示可以通配任意多个字符; “?”表示通配任意单个字符; B、 C选项中的 “Between和 ln”均不可以与通配符一起使用,本题中 “出版日期 ”为日期型数据,由年月日三部分组成,使用 Like运算符后跟表达式 “1997 * *”表示年份前三位是 199开头,第四位是 0至 9之间的任意一位数字,月和日可以是任意 0至多个字符,所以只有选项 A符合题意。 【知识模块】 查询设计 33 【正确答案】 A 【试题解析】 查询设计视图的 “设计网格 ”中 “总计 ”行可以选择总计项来对查询中的一条或多条记录进行计算,主要包括:合计、平均值、最大值和最小值等,所以选项 A错误。 【知识模块】 查询 设计

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1