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