1、国家二级 ACCESS机试选择题(查询)模拟试卷 12及答案与解析 一、选择题 1 下列关于查询能够实现的功能的叙述中,正确的是 ( )。 ( A)选择字段,选择记录,编辑记录,实现计算,建立新表,设置格式 ( B)选择字段,选择记录,编辑记录,实现计算,建立新表,更新关系 ( C)选择字段,选择记录,编辑记录,实现计算,建立新表,建立数据库 ( D)选择字段,选择记录,编辑记录,实现计算,建立新表,建立基于查询的查询 2 Access支持的查询类型有 ( )。 ( A)选择查询、交叉表查 询、参数查询、 SQL查询和操作查询 ( B)选择查淘、基本查询、参数查询、 SQL查询和操作查询 (
2、C)多表查询、单表查询、参数查询、 SQL查询和操作查询 ( D)选择查询、汇总查询、参数查询、 SQL查询和操作查询 3 在 Access数据库中已经建立了 “教师 ”表,若查找 “教师编号 ”是 “T00009”或“T00012”的记录,应在查询 设计视图的 “条件 ”行中输入 ( )。 ( A) ”T00009”and”T00012” ( B) In(”T00009”, ”T00012“) ( C) Like(”T00009”, ”T00012”) ( D) Like”rI00009”and Like”T00012” 4 要查找职务不是 “经理 ”和 “主管 ”的员工,错误的条件表达是
3、( )。 ( A) Not“经理 “And Not“主管 “ ( B) Not(“经理 “or“主管 “) ( C) Not In(“经理 “, “主管 “) ( D) Not like(“经理 “Or“主管 “) 5 若要在文本型字段查询 “Access”开头的字符串,正确的条件表达式是 ( )。 ( A) like“Access*“ ( B) like“Access“ ( C) like“*Access*“ ( D) like“*Access“ 6 如果在查询条件中使用通配符 “”,其含义是 ( )。 ( A)错误的使用方法 ( B)通配任意长度的字符 ( C)通配不在括号内的任意字符 (
4、 D)通配方括号内任一单个字符 7 若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是 ( )。 ( A) (提示信息 ) ( B)提示信息 ( C) 提示信息 ( D) 提示信息 8 某体检记录表中有日期时间型数据 “体检日期 ”,若规定在 体检 30天后复检,需在本表中建立新字段 “复检日期 ”,并给出预计的复检日期。在下列设计视力中,设置 “复检日期 ”为计算字段,在表达式栏中, 正确的表达式是 ( )。( A) Date( )+30 ( B) 体检日期 +30 ( C) Date( ) 体检日期 =30 ( D) Day( date( )(体检日期 )=30 9 需要指定
5、行标题和列标题的查询是 ( )。 ( A)交叉表查询 ( B)参数查询 ( C)操作查询 ( D)标题查询 10 体检表中有日期时间型 数据 “体检时间 ”,若规定在体检 3个月后复检,建立生成表查询,生成列 “复检时间 ”并自动给出复检日期,正确的表达式是 ( )。( A)复检时间: Datediff(“m“, 3, 体检时间 ) ( B)复检时间: DateSeral(“m“, 3, 体检时间 ) ( C)复检时间: DatePart(“m“, 3, 体检时间 ) ( D)复检时间: DateAdd(“m“, 3, 体检时间 ) 11 在 “入学情况表 ”中有字段学号、姓名、学院和专业字段
6、,要将全部记录的 “学号 ”字段清空,应使用的查询是 ( )。 ( A)更新查询 ( B)追加查询 ( C)删除查询 ( D)生成表查询 12 将表 “学生名单 2”的记录复制到表 “学生名单 1”中,且不删除表 “学生名单 1”中的记录,可使用的查询方式是 ( )。 ( A)删除查询 ( B)生成表查询 ( C)追加查询 ( D)交叉表查询 13 若有关系模型 Students(学号,姓名,性别,专业 ),则下列 SQL语句中错误的是 ( )。 ( A) SELECT*FROM Students ORDER BY学号 ( B) SELECT*FROM Students ORDER BY学号
7、ASC ( C) SELECT*FROM Students ORDER BY学号 DESC ( D) SELECT*FROM Students ORDER BY学号 ESC 14 从 “图书 ”表中查找出定价高于 “图书编号 ”为 “115”的图书的记录,正确的 SQL命令是 ( )。 ( A) SELECT*FROM图书 WHERE定价 “115“ ( B) SELECT*FROM图书 WHERE EXISTS定价 =“115“ ( C) SELECT*FROM图书 WHERE定价 (SELECT*FROM图书 WHERE图书编号 =“115“) ( D) SELECT*FROM图书 WHE
8、RE定价 (SELECT定价 FROM图书 WHERE图书编号 =“115“) 15 数据库中有 “商品 ”表如下:要查找出单价高于 “0112”的商品记录,正确的 SQL命令是 ( )。 ( A) SELECT*FROM商品 WHERE单价 “0112“ ( B) SELECT*FROM商品 WHERE EXISTS单价 =“0112“ ( C) SELECT*FROM商品 WHERE单价 (SELECT单价 FROM商品 WHERE商品号 =“0112“) ( D) SELECT*FROM商品 WHERE单价 (SELECT*FROM商品 WHERE商品号=“0112“) 16 在 Acc
9、ess数据库中要删除表中的一个字段,可使用的 SQL命令是 ( )。 ( A) Delect Table ( B) Drop Table ( C) Alter Table ( D) Select Table 17 下列程序段的功能是实现 “学生 ”表中 “年龄 ”字段值加 1: Dim Str As String Str=“【】 “ Docmd RunSQL Str 拈号内应填入的程序代码是 ( )。 ( A)年龄 =年龄 +1 ( B) Update学生 Set年龄 =年龄 +1 ( C) Set年龄 =年龄 +1 ( D) Edit学生 Set年龄 =年龄 +1 18 下列关于 SQL命令
10、的叙述中,正确的是 ( )。 ( A) INSERT命令中可以没有 VALUES关键字 ( B) INSERT命令中可以没有 INTO关键字 ( C) INSERT命令中必须有 SET关键字 ( D)以上说法均不正确 国家二级 ACCESS机试选择题(查询)模拟试卷 12答案与解析 一、选择题 1 【正确答案】 D 【试题解析 】 本题主要考查了查询的功能。查询最主要的目的是根据指定的条件,对表或者其他查询进行检索,筛选出符合条件的记录。查询的功能包括: 选择数据:包括选择字段和选择记录两方面; 编辑记录; 实现计算; 建立新表; 为窗体、报表提供数据。故选择 D查询。 【知识模块】 查询 2
11、 【正确答案】 A 【试题解析】 本题主要考查了查询的类型。 Access提供了 5种查询:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。故选择 A选项。 【知识模块】 查询 3 【正确答案】 B 【试题解析】 本题主要考查了查询的条件。选项 A、 D表示的意思一致,即查找“教师编号 ”是 “T00009”和 “T00012”的记录,可以排除;选项 C表示查找 “教师编号 ”是 “T00009”和 “T00012”范围内的记录,可以排除。故选择 B选项。 【知识模块】 查询 4 【正确答案】 D 【试题解析】 本题主要考查了查询的条件之逻辑运算符。 OR表示 “或 ”; And表示
12、“且 ”; Not表示 “非 ”。选项 A, Not“经理 “And Not“主管 “表示 “非 “经理且 “非 “主管的记录,符合题意;选项 B, Not(“经理 “or“主管 “)表示的是 (“经理 “或 “主管 “)然后取 “非 “,即表示不为经理且不为主管的记录,符合题意;选项 C, Not In(“经理 “, “主管 “)则表示不为经理且不为主管的记录,符合题意; like是模糊查询的关键字,一般会和 “*“、 “? “等通配符一起使用。故选择 D选项。 【知识模块】 查询 5 【正确答案】 A 【试题解析】 本题主要考查了通配符使用。 like用于指定查找文本字段的字符模式,通配符
13、 *表示与任何个数的字符匹配。所以, like”Access”表示查询字段值为“Access”字样 的记录; like“*Access*”表示查询包含 “Access”字样的记录;like“*Access“表示查询字段值中最后 6个字符为 “Access”字样的记录;like”Access*”表示查询字段值中前 6个字符为 “Access”字样的记录。故选择 A选项。 【知识模块】 查询 6 【正确答案】 D 【试题解析】 本题主要考查了通配符。在查询条件中通配符包括: *(通配任意个数的字符 )、? (通配任意单个字符 )、 (通配方括号内任意单个字符 )、! (通配任意不在括号内的字符 )
14、、一 (通配范围内的任 意一个字符 )、 #(通配任意单个数字字符 )。题目中使用通配符 “”,其含义是通配方括号内任意单个字符。故选择 D选项。 【知识模块】 查询 7 【正确答案】 D 【试题解析】 本题主要考查了参数查询。参数查询利用对话框提示用户输入参数,并检索符合所输入参数的记录或值,准则中需将参数提示文本放在 “”中。故选择 D选项。 【知识模块】 查询 8 【正确答案】 B 【试题解析】 本题主要考查了在查询中计算。题目要求给出复检日期的计算公式,复检日期是在体检日期的基础上 +30天,题目中 Date( )函数是返回当前的日期, Date( )体检日期 得出的查询结果是 30天
15、之前的检查条目,排除选项A、 C与 D。故选择 B选项。 【知识模块】 查询 9 【正确答案】 A 【试题解析】 本题主要考查了交叉表查询。交叉表查询就是将源于某个数据表的字段进行分组,一组列在数据表左侧,另一组列于上部,然后在数据表行列交叉处显示表中某个字段的各类计算值。用户必须为交叉表查询指定一个或者多个行标题,一个列标题,一个值选项。故选择 A选项。 【知识模块】 查询 10 【正确 答案】 A 【试题解析】 本题主要考查了生成表查询。 DateAdd( interval, number,date),其中, interval必选,表示要添加的时间间隔。 number必选,标识要添加的间隔
16、数。 DateAdd可以为正 (以获取将来的日期 ),也可以为负 (以获取过去的日期 )。 Date必选,变量型 (日期型 )或文字,表示已添加间隔的日期。故选择 D选项。 【知识模块】 查询 11 【正确答案】 A 【试题解析】 本题主要考查了更薪查询。更新查询可以对一个或多个表中某些字段值进行修改操作;追 加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将全部记录的 “学号 ”字段清空,是对字段值进行修改。故选择 A选项。 【知识模块】 查询 12 【正确答案】 C 【试题解析】
17、 本题主要考查了追加查询。删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;生成表查询利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有 的表;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。交叉表查询是用于对相同的数据进行统计,是一个二维总计矩阵。故选择 C选项。 【知识模块】 查询 13 【正确答案】 D 【试题解析】 本题主要考查了 SQL单表查询。 SELECT语句的格式为:SELECT字段列表 FROM表名 WHERFJ条件表达式 ORDER BY列名 ASCDESC。通过 ORDER BY短语
18、可以对查询的结果进行排序, ASC实现升序排序, DESC实现降序排序,不存在 ESC关键字。故选择 D选项。 【知识模块】 查询 14 【正确答案】 D 【试题解析】 本题主要考查了 SQL嵌套查询。首先把 “图书编号 ”为 115的图书找出来,用 SQL语句 SELECT定价 FROM图书 WHERE图书编号 =“115“,然后再找出定价高于上面图书的图书,整个 SQIJ语句为: SELECT*FROM图书WHERE定价 (SELECT定价 FROM图书 WHERE图书编号 =“115“)。故选择 D选项。 【知识模块】 查询 15 【正确答案】 C 【试题解析】 本题主要考查了 SQL查
19、询。要查找出单价高于 “0112”的商品记录,需要使用 SQL的子查询,首先查找出 “0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为: SELECT*FROM商品 WHERF单价(SELECT单价 FROM商品 WHERE商品号 =“0112“)。故选择 C选项。 【知识模块】 查询 16 【正确答案】 C 【试题解析】 本题主要考查了 SQL查询。 Drop Table用于从数据库中删除一个表,并且无法恢复; Alter Table语句用于修改已建表的结构,包括添加新字段,修改字段属性,或删除某些字段;不存在 Delect Table和 Select Table语句。题目
20、中要删除表中的一个字段,应使用 Alter Table语句。故选择 C选项。 【知识模块】 查询 17 【正确答案】 B 【试题解析】 本题主要考查了 SQL更新查询语句。实现字段值的增加用UPDATF更新语句,语句格式为: UPDATE表名 SFT字段名 =表达式,题目中要实现对 “学生 ”表中 “年龄 ”字段值加 1,所以正确的语句是: Update学生 Set年龄 =年龄 +1。故选择 B选项。 【知识模块】 查询 18 【正确答案】 D 【试题解析】 SQL查询中的 INSERT语句的作用是向数据表中插入数据,其语法结构为: INSERT INTO表名 (列名 1,列名 2, ,列名 n)值 (值 1,值 2, ,值 n); 插入多少列,后面括号里面就跟多少值。从其语法结构可以看出选项 A、 B与 C说法均不正确,故选择 D选项。 【知识模块】 查询