1、国家二级 ACCESS机试选择题(查询设计)模拟试卷 3及答案与解析 一、选择题 1 如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时, “输入参数值 ”对话框的提示文本在 “设计网格 ”中应设置在 ( A) “字段 ”行 ( B) “显示 ”行 ( C) “条件 ”行 ( D) “文本提示 ”行 2 要在 “学生表 “中查询属于 “计算机学院 ”的学生信息,错误的查询设计是3 已知数据库中有三个表, “班级设置 ”(年级,学院,班级,班级编码 )中保存了全校所有班级设置基本信息, “学生表 ”(学号,姓名,学院,专业,入 学时间 )中保存全校学生基本情况, “班级 ”表 (班
2、级编码,学号 )保存了各班学生的学号。查询设计如下: 该查询显示的结果是 ( A)按班级显示全校所有班级学生名单 ( B)按班级显示指定年级所有班的学生名单 ( C)按班级显示指定班级编码的学生名单 ( D)按年级显示全校所有班级学生名单 4 若有 “客户 ”(客户号,单位名称,联系人,电话号码 )和 “订单 ”(订单号,客户号,订购日期 )两个表,查询尚未确定订购日期的订单,并显示单位名称、联系人、电话号码和订单号,正确的 SQL命令是 ( A) SELECT客户单位名 称,客户联系人,客户电话号码,订单订单号 FROM客户 INNERJOIN订单 ON客户客户号 =订单客户号 WHERE(
3、订单订购日期 )IsNull ( B) SELECT客户单位名称,客户联系人,客户。电话号码订单订单号 FROM客户 INNERJOIN订单 ON客户客户号 =订单客户号 WHERE(f1订单订购日期 )Null ( C) SELECT客户单位名称,客户联系人,客户电话号码,订单订单号 FROM客户 INNERJOIN订单 ON客户客户 号 =订单客户号 FOR(订单订购日期 )IsNull ( D) SELECT客户单位名称,客户联系人,客户电话号码,订单订单号 FROM客户 INNERJOIN订单 ON客户客户号 =订单客户号 FOR(订单订购日期 )Null 5 如果 “姓名 ”字段是文
4、本型字段,则查找叫 “红梅 ”的学生应该使用 ( A)姓名 like“红梅 “ ( B)姓名 like“!红梅 “ ( C)姓名 =“*红梅 “ ( D)姓名 Like“*红梅 “ 6 对一个表进行 “筛选 ”操作后,产生的结果是 ( A) 只显示满足条件的记录,不满足条件的记录在显示时隐藏 ( B)只保留满足条件的记录,不满足条件的记录将从表中删除 ( C)选择表中满足筛选条件的记录生成一个新表 ( D)选择表中不满足筛选条件的记录生成一个新表 7 要设计一个查询,显示 “学生表 ”中属于 “计算机学院 ”的学生信息,错误的设计是8 已知数据库中有三个表, “班级设置 “(年级,学院,班级,
5、班级编码 )中保存了全校所有班级设置基本信息, “学生表 ”(学号,姓名,学院,专业,入学时间 )中保存全校学生基本情况, “班级 ”表 (班级编码,学号 )保存了各班学生的 学号。查询设计如下: 该查询显示的结果是 ( A)按班级顺序显示全校所有班级学生名单 ( B)按班级分组显示所有班级的学生名单 ( C)按指定的班级编码显示全班学生名单 ( D)按年级顺序显示全校所有班级学生名单 9 在 “学生 ”表中有姓名、性别、出生日期等字段,要查询女生中年龄最小的学生,并显示姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, MIN(YEAR(DATE()-YEAR(出生日
6、期 )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性别 =“女 “ 10 如果 “姓名 ”字段是文本型字段,则要查找叫 “冬梅 ”的人应该使用的条件表达式是 ( A)姓名 like“冬
7、梅 “ ( B)姓名 like“!冬梅 “ ( C)姓名 =“*冬梅 “ ( D)姓名 Like“*冬梅 “ 11 如果对 “学生表 ”进行 “筛选 ”操作,产生的结果是 ( A)只在屏幕上显示满足条件的记录,不满足条件的记录在显示时隐藏 ( B)只保留 “学生表 ”中满足条件的记录,删除表中不满足条件的记录 ( C)选择 “学生表 ”中满足筛选条件的记录生成一个新表 ( D)选择 “学生表 ”中不满足筛选条件的记录生成一个新表 12 要在 “学生表 ”的基础上设计一个查询,查找 “计算机学院 “的学生信息,错误的设计是13 已知数据库中有三个表, “班级设 置 ”(年级,学院,班级,班级编码
8、 )中保存了全校所有班级设置基本信息, “学生表 “(学号,姓名,学院,专业,入学时间 )中保存全校学生基本情况, “班级 ”表 (班级编码,学号 )保存了各班学生的学号。查询设计如下: 该查询显示的结果是 ( A)按班级顺序显示全校所有学生名单 ( B)按指定的年级显示学生名单 ( C)按指定的班级显示学生名单 ( D)按年级显示全校学生名单 14 现有 “学生表 ”(学号,姓名 )和 “班级 ”(班级编码,学号 )两个表,要根据指定的班级编码查询并显示该班所有学生的学号和姓名,正确的 SQL命令 是 ( A) SELECT学生表学号学生表姓名 FROM班级 INNERJOIN学生表 ON班
9、级学号 =学生表学号 WHERE班级班级编码 =请输入班级编码 ; ( B) SELECT学生表学号学生表姓名 FROM班级 INNERJOIN学生表 ON班级学号 =学生表学号 WHERE班级班级编码 =请输入班级编码; ( C) SELECT班级班级编码,学生表学号,学生表姓名 FROM班级 INNERJOIN学生表 ON班级学号 =学生表学号 WHERE班级班级编码 =请输入班级编码 ; ( D) SELECT班级班级编码,学生表学号,学生表姓名 FROM班级 INNERJOIN班级 ON班级学号 =学生表学号 WHERE班级班级编码 =请输入班级编码: 15 “预约登记 ”表中有日期时
10、间型字段 “申请日期 ”和 “预约日期 ”,要将表中的预约日期统一设置为申请日期之后 15天。在设计查询时,设计网格 “更新到 ”中应填写的表达式是 ( A)申请日期 +15 ( B) 申请日期 +15 ( C) 申请日期 +15 ( D) 申请日期 +15 16 若要在文本型字段执行全文搜索,查询 “Access”开头的字符串,正确的条件表达式设置为 ( A) like“Access*“ ( B) like“Access“ ( C) like“*Aceess*“ ( D) like“*Access“ 17 使用查询向导,不可以创建的查询是 ( A)单表查询 ( B)多表查询 ( C)带条件查
11、询 ( D)不带条件查询 18 下列关于 SQL语句的说明中,正确的是 ( A) DELETE不能与 GROUPBY一起使用 ( B) SELECT不能与 GROUPBY一起使用 ( C) INSERT与 GROUPBY关键字一起使用可以分组向表中插入记录 ( D) UPDATE与 GROUPBY关键字一起使用可以分组对表更新记录 19 在已建 “学生 ”表中有姓名、性别、出生日期等字段,查询并显示女生年龄最小的学生,并显示姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, MIN(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM学生 WHERE性别 =女
12、 ( B) SELECT姓名,性别, MIN(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM学生 WHERE性别 =“女 “ ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄=MINOCEAR(DATE()-YEAR(出生日期 )AND性别 =女 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 =MIN(YEAR(DATE()-YEAR(出生日期 )AND性别 =“女 “ 20 在人事档案数据表中有 “参加工作时间 ”字段 (日期时间类型 ),要使用 SQL语句查找参加工作在 30年以上的员工信息,下列条件表达式中,错误的是 ( A)
13、参加工作时间 =30 ( D) Year(Date()-yeat(参加工作时间 )=30 21 在 Access表中,要查找包含星号 (*)的记录,在 “查找内容 ”框中应填写的内容是 ( A) * ( B) * ( C) ( D) like“*“ 22 在表中进行筛选操作,筛选的结果是 ( A)表中只保留不符合条件的记录,符合条件的记录被删除 ( B)表中只保留符合条件的记录,不符合条件的记录被删除 ( C)表中只显示不符合条件的记录,符合条件的记录被隐藏 ( D)表中只显示符合条件的记录,不符合条件的记录被隐藏 23 INSERT语句的功能是 ( A)插入记录 ( B)更新记录 ( C)删
14、除记录 ( D)筛选记录 24 在 “教师 ”表中有姓名、性别、出生日期等字段,查询并显示女性中年龄最小的教师,并显示姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, MINOCEAR(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
15、姓名,性别,年龄 FROM教师 WHERE年龄 =MIN(YEAR(DATE()-YEAR(出生日期 )AND性别 =“女 “ 25 “职工表 ”中有字段职工编号、姓名和科室等字段,要 将表中全部记录的 “科室 ”字段的内容清空,应使用的查询是 ( A)追加查询 ( B)更新查询 ( C)生成表查询 ( D)删除查询 26 在 Access表中,要查找包含双号 (“)的记录,在 “查找内容 ”框中应填写的内容是 ( A) ” ( B) *“* ( C) ( D) like“ 27 为方便用户的输入操作,可在屏幕上显示提示信息。在设计查询条件时可以将提示信息写在特定的符号之中,该符号是 ( A)
16、 ( B) ( C) ( D) () 28 SQL的数据操纵语句不包括 ( A) DELETE ( B) UPDATE ( C) CHANGE ( D) INSERT 29 在 “教师 ”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的教师,并显示姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, MAX(YEAR(DATE()-YEAR出生日期 AS年龄FROM教师 WHERE性别 =“男 “ ( B) SELECT姓名,性别 MAX(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM教师 WHERE性别 =男 ( C) SELECT姓名,性别
17、,年龄 FROM教师 WHERE年龄=MAX(YEAR(DATE()-YEAR(出生日期 )AND性别 =男 ( D) SELECT姓名,性别,年龄 FROM教师 WHERE年龄=MAX(YEAR(DATE()-YEAR出生日期 )AND性别 =“男 “ 30 “成绩表 ”中有字段学号、课程编号和成绩字段,要将全部记录的 “成绩 ”字段的值置为 0,应使用的查询是 ( A)更新查询 ( B)追加查询 ( C)生成表查询 ( D)删除查询 31 要查找姓不是 “诸葛 ”的学生,正确的表达式是 ( A) notliket“诸葛 $“ ( B) netlike“诸葛 ?“ ( C) netlike“
18、诸葛撑 #“ ( D) netlike“诸葛 *“ 32 对数据表进行高级筛选操作,筛选的结果是 ( A)符合条件的记录生成一个新表,不符合条件的记录被删除 ( B)符合条件的记录生成一个新表,不符合条件的记录被隐藏 ( C)表中只显示符合条件的记录,不符合条件的记录被隐藏 ( D)表中只保留符合条件的记录,不符合条件的记录被删除 33 统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择 ( A)最大值 ( B)计数 ( C)平均值 ( D)总计 34 在 “学生 ”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的 SQL命令是 (
19、A) SELECT姓名,性别, MAX(YEAR(DATE()-TEAY(出生日期 )AS年龄FROM学生 WHERE性别 =男 ( B) SELECT姓名,性别, MAX(YEAR(DATE()-YEAR(出生日期 )AS年龄FROM学生 WHERE性别 =“男 “ ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄=MAX(YEAR(DATE()-YEAR(出生日期 )AND性别 =男 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄=MAX(YEAR(DATE()-YEAR(出生日期 )AND性别 =“男 “ 国家二级 ACCESS机试选择题(查询设
20、计)模拟试卷 3答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 参数查询中指定参数提示信息应在 “设计网格 ”中的 “条件 ”行中指定,并使用一对中括弧将参数提示信息括起来,所以选项 C正确。 【知识模块】 查询设计 2 【正确答案】 D 【试题解析】 本题需要 查询属于 “计算机学院 ”的学生信息, A、 B、 C均表示查询学院是 “计算学院 ”的学生信息, D选项表示查询学院是以 “计算机 ”开头的所有学院信息,所以选项 D不正确。 【知识模块】 查询设计 3 【正确答案】 A 【试题解析】 选项 B和选项 C表示按条件查询,本题中并没有条件,因此不符合题意。在视图中班级表作为
21、系班级设置表和学生表的桥梁和纽带,显示不同班级学生班级设置信息和学生基本情况信息,因此选项 A表示按班显示全校所有班级的学生信息,表述正确。所以选项 A符合查询结果。 【知识模块】 查询设计 4 【正确答案】 A 【试题解析】 SQL语句的命令格式为: SELECT字段列表 FROM表名 WHERE查询条件 GROUP BY分组字段 ORDER BY排序字段 ASC|DESC,由上述命令格式可知选项 C和选项 D错误;查询为空值得记录的命令格式为:字段名 is null,由上述语句可知,选项 B错误,选项 A正确。 【知识模块】 查询设计 5 【正确答案】 D 【试题解析】 LIKE运算符与通
22、配符一起使用可以进行模糊查询,本题中需要查找姓名为 “红梅 ”的记录,没有指定姓什么,所以可以使 用通配符 “*”(通配任意 0个或多个字符 )来表示学生的 “姓 ”,查询条件应该表示为 Like“*红梅 ”,所以选项 D正确。 【知识模块】 查询设计 6 【正确答案】 A 【试题解析】 对一个表进行 “筛选 ”操作后,表中只显示满足条件的记录,而那些不满足条件的记录将被隐藏,所以选项 A正确。 【知识模块】 查询设计 7 【正确答案】 D 【试题解析】 本题需要查询属于 “计算机学院 ”的学生信息, A、 B、 C均表示查询学院是 “计算学院 ”的学生信息, D选项表示查询学院是以 “计算机
23、 ”开头的所有学院信 息,所以选项 D不正确。 【知识模块】 查询设计 8 【正确答案】 C 【试题解析】 在视图中班级表作为系班级设置表和学生表的桥梁和纽带,显示不同班级学生班级设置信息和学生基本情况信息,在 “班级代码 ”字段所对应的 “条件 ”行中,使用参数查询 “?”,表示按指定班级编码显示学生信息,所以选项 C正确。 【知识模块】 查询设计 9 【正确答案】 B 【试题解析】 本题中需要根据当前 “出生日期 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(出生日期 1)”表示年龄,表达式 MIN(Year(date()-Year(出生日期 1)可以获
24、得年龄的最小值, select语句中使用 WHERE子句为查询指定条件,表示查询女学生应该使用 WHERE性别 =“女 ”,所以选项 B正确。 【知识模块】 查询设计 10 【正确答案】 D 【试题解析】 LIKE运算符与通配符一起使用可以进行模糊查询,本题中需要查找姓名为 “冬梅 ”的记录,没有指定姓什么,所以可以使用通配符 “*”(通配任意 0个或多个字符 )来表示学生的 “姓 ”,查询条件应该表示为 Like“*冬梅 ”,故选项 D正确 。 【知识模块】 查询设计 11 【正确答案】 A 【试题解析】 对一个表进行 “筛选 ”操作后,表中只显示满足条件的记录,而那些不满足条件的记录将被隐
25、藏,所以选项 A正确。 【知识模块】 查询设计 12 【正确答案】 D 【试题解析】 本题需要查询属于 “计算机学院 ”的学生信息,选项 A、 B、 C均表示查询学院是 “计算学院 ”的学生信息,选项 D表示查询学院是以 “计算机 ”开头的所有学院信息,所以选项 D不正确。 【知识模块】 查询设计 13 【正确答案】 B 【试题解析】 在 视图中班级表作为系班级设置表和学生表的桥梁和纽带,显示不同班级学生班级设置信息和学生基本情况信息,在 “年级 ”字段所对应的 “条件 ”行中,使用参数查询 “?”,表示按指定年级显示学生信息,所以选项 B正确。 【知识模块】 查询设计 14 【正确答案】 A
26、 【试题解析】 SOL语句的命令格式为: SELECT字段列表 FROM表名 WHERE查询条件 GROUP BY分组字段 ORDER BY排序字段 ASCIDESC,其中字段列表为需要查询显示的字段名称,本题中需要显示 “学号 ”和 “姓名 ”字段,所 以选项C和选项 D错误;题目中要根据指定的班级编码查询并显示该班所有学生的学号和姓名,应该使用参数查询,参数查询需要使用一对中括弧将参数提示信息括起来,所以选项 B错误。 【知识模块】 查询设计 15 【正确答案】 B 【试题解析】 “申请日期 ”加上 15天表示 “预约日期 ”, “申请日期 ”为字段名,需要用一对中括弧括起来,所以选项 B
27、正确。 【知识模块】 查询设计 16 【正确答案】 A 【试题解析】 LIKE运算符与通配符一起使用可以进行模糊查询,本题中需要查找 “Access”开头的 字符串,通配符 “*”表示通配任意 0个或多个字符,所有Like“Access*”表示查找以 “Access”开头的字符串,所以选项 A正确。 【知识模块】 查询设计 17 【正确答案】 C 【试题解析】 使用查询向导创建查询,不可以指定查询条件,所以选项 C正确。 【知识模块】 查询设计 18 【正确答案】 A 【试题解析】 在 SQL语言中数据操纵相关的语句有:插入记录语句: Insert语句;更新记录语句: Update语句和删除记
28、录语句: Delete语句,均不能与分组短语 Group By一起使用,只有查询语句: Select语句中可以使用 Group By短语进行数据分组查询,所以选项 A叙述正确。 【知识模块】 查询设计 19 【正确答案】 B 【试题解析】 本题中需要根据当前 “出生日期 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(出生日期 )”表示年龄,表达式 MIN(Year(date()-Year(出生日期 )返回年龄的最小值, select语句中使用 WHERE子句为查询指定条件,表示查询女学生应该使用 WHERE性别 =“女 ”,所以选 项 B正确。 【知识模块】
29、 查询设计 20 【正确答案】 A 【试题解析】 选项 A中 Date()函数的功能是获取系统当前口期,会返回一个系统当前的日期值,表达式 “Date() 365”为错误表达式,日期不能和整数值相除,选项 A错误,其他三项均正确。 【知识模块】 查询设计 21 【正确答案】 A 【试题解析】 使用通配符查找星号 (*)时,必须将查找的符号放在方括号内,本题需要查找包含 “*”的记录,在查找框中应该使用 “*”,通配符 “表示通配任意 0个或多个字符,所以选项 A正确。 【知识模块】 查询设计 22 【正确答案】 D 【试题解析】 对一个表进行 “筛选 ”操作后,表中只显示满足条件的记录,而那些
30、不满足条件的记录将被隐藏,所以选项 D正确。 【知识模块】 查询设计 23 【正确答案】 A 【试题解析】 在 SQL语言中使用 INSERT语句,可以将一条新记录插入到指定表中。 【知识模块】 查询设计 24 【正确答案】 A 【试题解析】 本题中需要根据当前 “出生日期 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(出生日期 )”表示年龄,表达式 MIN(Year(date()-Year(出生日期 )用于获得年龄的最小值, SELECT语句中使用 WHERE子句为查询指定条件,表示查询女教师应该使用 WHERE性别 =“女 ”,所以选项 A正确。 【知识
31、模块】 查询设计 25 【正确答案】 B 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作,本题中需要将表中全部记录的 “科室 ”字段的内容清空,是对字段进行修改,应该使用更新查询,所以选项 A正确。 【知识模块】 查询设计 26 【正确答 案】 B 【试题解析】 使用通配符查找星号 (“)时,必须将查找的符号放在方括号内,本题需要查找包含 “*”的记录,在查找框中应该使用 “*“*”,通配符 “*”表示通配任意 0个或多个字符,所以选项 A正确。 【知识模块】 查询设计 27 【正确答案】 A 【试题解析】 参数查询中指定参数提示信息应在 “设计网格 ”中的 “条件 ”行中指
32、定,并使用一对中括号将参数提示信息括起来,所以本题选项 A正确。 【知识模块】 查询设计 28 【正确答案】 C 【试题解析】 在数据库中,所谓数据操 纵是指对表中的具体数据进行增加、删除和更新等操作,具体包括 INSERT语句、 UPDATE语句和 DELETE语句,所以选项 C不属于数据操纵查询语句。 【知识模块】 查询设计 29 【正确答案】 A 【试题解析】 本题中需要根据当前 “出生日期 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(出生日期 1)”表示年龄,表达式 MAX(Year(date()-Year(出生日期 )用于获得年龄的最大值, SE
33、LECT语句中使用 WHERE子句为查询指定条件,表示查询男教师 应该使用 WHERE性别 =“男 ”,所以选项 A正确。 【知识模块】 查询设计 30 【正确答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作,本题中需要将 “成绩表 ”中全部记录的 “成绩 ”字段的值置为 0,是对字段进行修改,应该使用更新查询,所以选项 A正确。 【知识模块】 查询设计 31 【正确答案】 D 【试题解析】 找出姓 “诸葛 ”的学生信息,可以使用 LIKE运算符,表达式为LIKE“诸葛 *”,其中通配符 “*”表示可以通配 0个或多个字符,本题需要找出不姓“诸 葛 ”的学生,可以直
34、接在 LIKE前加上 “Not”表示否定,所以选项 D正确。 【知识模块】 查询设计 32 【正确答案】 C 【试题解析】 对一个表进行 “筛选 ”操作后,表中只显示满足条件的记录,而那些不满足条件的记录将被隐藏,所以选项 A正确。 【知识模块】 查询设计 33 【正确答案】 A 【试题解析】 统计学生成绩最高分,应该在查询设计视图的 “成绩 ”字段的 “总计 ”行中选择 “最大值 ”,表示统计 “成绩 ”字段的最大值,所以选项 A正确。 【知识模块】 查询设计 34 【正确答 案】 B 【试题解析】 本题中需要根据当前 “出生日期 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(出生日期 1)”表示年龄,表达式 MAX(Year(date()-Year(出生日期 1)可以获得年龄的最大值, select语句中使用 WHERE子句为查询指定条件,表示查询男学生应该使用 WHERE性别 =“男 ”,所以选项 B正确。 【知识模块】 查询设计