1、国家二级 ACCESS机试选择题(查询)模拟试卷 9及答案与解析 一、选择题 1 在显示查询结果时,如果要将数据表中的 “籍贯 ”字段名,显示为 “出生地 ”,可在查询设计视图中改动 ( A)排序 ( B)字段 ( C)条件 ( D)显示 2 在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是 ( A)成绩表综合成绩 =80 AND成绩表综合成绩 =80 AND成绩表综合成绩 (select avg(数学 )from sc) ( B) select学号 where数学 (select avg(数学 )from sc) ( C) select数学 avg(数学 )from sc (
2、 D) select数学 (select avg(数学 )from sc) 12 在 Access中已经建立了 “工资 ”表,表中包括 “职工号 ”、 “所在单位 ”、 “基本工资 ”和 “应发工资 ”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的 “所在单位 ”的 “总计 ”行和 “应发工资 ”的 “总计 ”行中分别选择的是 ( A) sum, group by ( B) count, group by ( C) group by, sum ( D) group by, count 13 在 Access中已建立了 “学生 ”表,表中有 “学号 ”、 “姓名 ”、 “性别 ”和
3、“入学成绩 ”等字段。执行 SQL命令: Select性别, avg(入学成绩 )From学生 Group by性别其结果是 ( A)计算并显示所有学生的性别和入学成绩的平均值 ( B)按性别分组计算并显示性别和入学成绩的平均值 ( C)计算并显示所有学生的入学成绩的平均值 ( D)按性别分组计算并显示所有学生的入学成绩的平均值 14 现有某查询设计视图 (如下图所示 ),该查询要查找的是( A)身高在 160以上的女性和所有的男性 ( B)身高在 160以上的男性和所有的女性 ( C)身高在 160以上的所有人或男性 ( D)身高在 160以上的所有人 15 己知 “借阅 ”表中 有 “借阅
4、编号 ”、 “学号 ”和 “借阅图书编号 ”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是 ( A) Select学号, Count(学号 )from借阅 ( B) Select学号, Count(学号 )from借阅 Group By学号 ( C) Select学号, Sum(学号 )from借阅 ( D) Select学号, Sum(学号 )from借阅 Order By学号 16 “学生表 ”中有 “学号 ”、 “姓名 ”、 “性别 ”和 “入学成绩 ”等字段。执行如下 SQL命令后的 结果是: Select avg(入学成绩
5、 )From学生表 Group by性别 ( A)计算并显示所有学生的平均入学成绩 ( B)计算并显示所有学生的性别和平均入学成绩 ( C)按性别顺序计算并显示所有学生的平均入学成绩 ( D)按性别分组计算并显示不同性别学生的平均入学成绩 17 教师表的 “选择查询 ”设计视图如下,则查询结果是( A)显示教师的职称、姓名和同名教师的人数 ( B)显示教师的职称、姓名和同样职称的人数 ( C)按职称的顺序分组显示教师的姓名 ( D)按职称统计各类职称的教师人数 18 在教师表中 “职称 ”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是 ( A) SEL
6、ECT*FROM教师表 WHERE(InStr(、 职称 , “教授 ”)=下界 And80 Or期末成绩 (select aVg(数学 )from sc)。根据 SQL语句的格式可知 A选项正确。 【知识模块】 查询 12 【正确答案】 C 【试题解析】 本题考查查询设计中汇总的知识。在查询 设计视图中, “总计 ”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总,所以在 “单位 ”的 “总计 ”行中要选择分组语句 Group By;要求计算应发工资的总数,所以 “应发工资 ”的 “总计 ”行中要选择汇总命令 “Sum”。 【知识模块】 查询 13 【正确答案】 B 【试题解析】 本题
7、考查 SQL查询的知识。这个 SQL查询由于有 Group By子句,是一个分组查询,在 Group: By后面的就是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。 【知识模块】 查询 14 【正确答案 】 A 【试题解析】 本题考查查询设计视图中条件表达式的知识。在查询设计视图中,如果条件写在同一行,意味着条件之间是 “与 ”的关系;在不同行意味着条件之间是 “或 ”的关系。所以本题中的条件可以写成 “(性别 =“女 ” And身高 160)Or性别=”男 ”,也就是身高在 160以上的女性和所有的男性满足此条件。 【知识模块】 查询 15 【正确答案】 B 【试题解析】 SE
8、LECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。 SELECT语句的一般格式为: SELECTALL DISTINCT* FROM, . WIDERE GROUP BYHAVING刀 ORDER BYASC DESC 其中: ALL表示查询所有符合条件的记录,默认值为 ALL; DISTINCT表示查询要去掉重复行的所有记录;表示查询结果为整个记录,即包括所有的字段; 使用 “, ”将项分开,这些项可以是字 段、常数或系统内部的函数; FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;WHERE子句说
9、明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式; GROtJP BY子句用于对检索结果进行分组,可以利用它进行分组汇总;HAVING必须跟随 GROUBY使用,它用来限定分组必须满足的条件; ORDER BY子句用来对查询结果进行排序, ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。 由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号 进行分组,再利用 COUNT实现统计功能。 【知识模块】 查询 16 【正确答案】 D 【试题解析】 在 SQL查询中, Group By用来分组, Order By用来排序, AVG为取平均值函数,所
10、以答案为 D选项。 【知识模块】 查询 17 【正确答案】 D 【试题解析】 在该设计视图中,对 “教师 ?表进行查询操作,选择的字段有 “职称 “和 “姓名 ”,对 “职称 ”,进行分组操作,并对分组结果统计 “教师 ”的人数。所以查询结果应该是 “按职称统计各类职称的教师人数 ”。 【知识模块】 查询 18 【正确答案】 C 【试题解析】 InStr职称 , ”教授 ”)0是指职称中含有 “教授 “两个字的记录。Right职称 , 2)=“教授 ”表示职称中右边两个字为 “教授 ”的记录。 InStr职称 ,“教授 ”)=1 or InStr职称 , ”教授 ”=2表示 “教授 ”在职称中
11、为位置为 1或 2。以上均符合条件。选项 C只选出了职称为 “教授 ”的教师。 【知识模块】 查询 19 【正确答案】 C 【试题解析】 执行该命令,是查找每个年级中年龄最大的学生,因为有两个年级,所以最后得到 的记录数为 2。 【知识模块】 查询 20 【正确答案】 D 【试题解析】 根据查询设计视图可知,并没有设置查询条件,而且只显示 “学号 ”、 “身高 ”和 “体重 ”,所以它完成的功能是 “显示表 check-up中全部记录的学号、身高和体重 ”。 【知识模块】 查询 21 【正确答案】 D 【试题解析】 本题考察交叉表查询设计相关知识。交叉表查询设计需指定三种字段: 行标题:显示在
12、查询结果最左侧的字段名,可以由多个字段构成。 列标题:显示在每列标题上的字段名,只能由一个字段构 成。 值:行、列交叉位置上统计结果,只能由一个结果。 【知识模块】 查询 22 【正确答案】 A 【试题解析】 本题考查交叉表查询的知识。所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。所以列标题显示在第一行。 【知识模块】 查询 23 【正确答案】 B 【试题解析】 选择查询:根据指定的查询准则,从一个或多个表中获取数据并显示结果,也可以对记录进行总计、计数、平均 以及其他类型的计算,选择查询
13、结果是一组数据记录,即动态集。参数查询是一种利用对话框来提示用户输入准则的查询,这种查询可以根据用户输入的准则来。操作查询包括生成表查询、追加查询、删除查询和更新查询。 SQL查询是直接运用 SQL语句执行查询任务的一种查询。 【知识模块】 查询 24 【正确答案】 C 【试题解析】 本题考查 ACCESS中的操作查询。操作查询共有 4种类型,分别是删除查询、更新查询、追加查询和生成表查询。生成表查询:利用一个或多个表中的全部或部分数据建立新表;删除查询:可以从一个表或多 个表中删除记录;更新查询:可以对一个或多个表中的一组记录作全面修改;追加查询:可以从一个或多个表中选取的一组记录添加到一个
14、或多个表的尾部。 【知识模块】 查询 25 【正确答案】 A 【试题解析】 本题考查的是 “输入掩码 ”的书写方法,输入掩码的作用是利用 “掩码字符 ”设计一个输入模板,从而规范输入数据的格式。本题中,出现如下掩码字符: “9”(数字或空格 )、 “0”(数字,必填 )、 “?”(字母,可选 )、 “#”(数字或空格,允许使用加减号 ),由于要求确保输入电话号码格式,也就是必须输入数字。所以选项 A正确。 【知识模块】 查询 26 【正确答案】 D 【试题解析】 本题考查 ACCESS中的操作查询。操作查询共有 4种类型,分别是删除查询、更新查询、追加查询和生成表查询。本题设计网格中有 “更新
15、到 ”行,所以是更新查询设计视图。 【知识模块】 查询 27 【正确答案】 D 【试题解析】 本题考查查询设计器的知识。对于本题给出的图片,注意到有 “更新到 ”这一特殊行,就应该知道这是一个更新查询。同理,删除查询应该有 “删除 ”这一行,追加查询应该有 “追加到 ”这一行,而生成表查询没有特殊的 行。 【知识模块】 查询 28 【正确答案】 A 【试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。 【知识模块】 查询 29 【正确答案】 C 【
16、试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及 生成表操作。本题中要求将 A表中的数据追加到 B表中原有记录的后面,很明显是追加查询。 【知识模块】 查询 30 【正确答案】 C 【试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。本题中要求覆盖原来的表,应该是生成表查询,若为追加查询将会追加到原来表中原有记录
17、的后面。 【知识模块】 查询 31 【正确答案】 B 【试题解析】 UPDATE语句,直接更新一张表数据时,不使用 FROM关键字,本题中要将产品单价下调 50,即为单价 =单价 -50,单价 =50将单价设置为 50。 【知识模块】 查询 32 【正确答案】 D 【试题解析】 如果在 “数据表 ”视图中对记录进行更新和修改,那么当要更新的记录较多,或需要符合一定条件时,就会费时费力,而且容易造成疏漏。更新查询是实现此类操作最简单、最有效的方法,它能对一个或多个表中的一组记录全部进行更新。 【知识模块】 查询 33 【正确答案】 B 【试题解析】 从查询设计视图的 设计网格部分可以看到 “追加
18、到: ”,可以判定这是创建追加查询。 【知识模块】 查询 34 【正确答案】 A 【试题解析】 本题考查 SQL定义的知识。 SQL的全称是 Structured Query Language,即结构化查询语言,包含数据定义、数据操纵、数据查询和数据控制。 【知识模块】 查询 35 【正确答案】 A 【试题解析】 CREATE TABLE是创建表, CREATE INDEX是创建索引,ALERT TABLE是修改表, CREATE DATABASE是创建数据库。 【知识模块】 查询 36 【正确答案】 D 【试题解析】 本题考查 SQL语句的知识。 SQL语言的功能包含数据定义、数据操纵、数据
19、查询和数据控制,其中 CREATE语句用于创建表、索引或视图;INSERT语句用于向表中插入数据: DELETE语句用于删除基本表和视图中的元组: UPDATE语句用于更新数据表中的数据。 【知识模块】 查询 37 【正确答案】 D 【试题解析】 本题考查 SQL语句的知识。 SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中 CREATE语句用 于创建表、索引或视图;DROP语句用于删除表、索引或视图。 【知识模块】 查询 38 【正确答案】 C 【试题解析】 UPDATE语句用于修改表中的数据,格式为: UPDATE表名称SET列名称 =新值 WHERE列名称 =某值 【知识模块】 查询 39 【正确答案】 A 【试题解析】 本题考查参照完整性的知识。参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如圭表中没有相关记录就不能将记录添加到相关表,此时需要设置级联插入相关字段:相关表中的记录删除时主表 的相关记录随之删除,此时需要设置级联删除相关字段;相关表中的记录更新时主表的相关记录随之更新,此时需要设置级联更新相关字段。 【知识模块】 查询
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1