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

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

1、国家二级 ACCESS机试选择题(查询设计)模拟试卷 2及答案与解析 一、选择题 1 在 “职工 ”表中有姓名、性别和生日等 3个字段,要查询所有年龄大于 50岁职工的姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT姓名,性别, YEAR(DATE()-YEAR(生日 )AS年龄 FROM职工WHEREYEAR(Date()-YEAR(生日 )50 ( B) SELECT姓名,性别, YEAR(DATE()-YEAR(生日 )年龄 FROM职工WHEREYEAR(Date()-YEAR(生日 )50 ( C) SELECT姓名,性别, YEAR(DATE()-YEAR(生日 DA

2、S年龄 FROM职工WHERE年龄 50 ( D) SELECT姓名,性别, YEAR(DATE()-YEAR(生日 )年龄 FROM职工WHERE年龄 50 2 在 “成绩 ”表中,查找出 “考试成绩 ”排在前 5位的记录,正确的 SQL命令是 ( A) SELECTTOP5考试成绩 FROM成绩 GROUPBY考试成绩 DESC ( B) SELECTTOP5考试成绩 FROM成绩 GROUPBY考试成绩 ( C) SELECTTOF5考试成绩 FROM成绩 ORDERBY考试成绩 DESC ( D) SELECTTOP5考试成绩 FROM成绩 ORDERBY考试成绩 3 在 “学生表 ”

3、中有字段:学号、姓名、班级和专业,要删除全部记录的 “班级 ”字段的全部内容,应使用的查询是 ( A)更新查询 ( B)追加查询。 ( C)生成表查询 ( D)删除查询 4 在设计视图中,若没有设置条件,但对某一字段的 “总计 ”行选择了 “计数 ”选项,则含义是 ( A)统计符合条件的记录个数,包括 Null(空 )值 ( B)统计符合条件的记录个数,不包括 Null(空 )值 ( C)统 计全部记录的个数,包括 Null(空 )值 ( D)统计全部记录的个数,不包括 Null(空 )值 5 在 SELECT命令中, ORDERBY的主要功能是 ( A)指定查询的表 ( B)给出查询结果的顺

4、序 ( C)限定查询的条件 ( D)说明查询的字段 6 下列关于 INSERT语句功能的描述中,正确的是 ( A)插入记录 ( B)更新记录 ( C)删除记录 ( D)选择记录 7 从 “产品 ”表中查找出单价低于 “产品编号 ”为 “431”的记录所对应单价,正确的SQL命令是 ( A) SELECT*FROM产品 WHERE单价 =850r性别 =“女 “ ( B)在姓名的 “条件 ”单元格中输入:平均分 =85And性别 =“女 “ ( C)在平均分的 “条件 ”单元格中输入: =85;在性别的 “条件 ”单元格中输入: “女“ ( D)在平均分的 “条件 ”单元格中输入:平均分 =85

5、;在性别的 “条件 ”单元格中输入:性别 =“女 “ 11 下列关于 DROPTABLE语句功能的描述中,正确的是 ( A)删除指定的表及其记录 ( B)删除指定表中的全部记录 ( C)删除指定表中的指定字段 ( D)删除指定表中的指定索引 12 在 Access中有 “教师 ”表,表中有 “教师编号 ”、 “姓名 ”、 “性别 ”、 “职称 ”和 “工资 ”等字段。执行 SQL命令: SELECT性别, Avg(工资 )FROM教师 GROUPBY性别; 其结果是 ( A)计算工资的平均值,并按性别顺序显示每位老师的性别和工资 ( B)计算工资的平均值,并按性别顺序显示每位教师的工资和工资的

6、平均值 ( C)计算男女职工工资的平均值,并显示性别和按性别区分的平均值 ( D)计算男女职工工资的平均值,并显示性别和总工资平均值 13 要在 “学生表 ”(学号,姓名,专业,班级 )删除字段 “专业 ”和 “班级 ”的全部内容,应使用的查询是 ( A)更新查询 ( B)追加查询 ( C)生成表查询 ( D)删除查询 14 在显示查询结果时,若将数据表中的 “name”字段名显示为 “姓名 ”,应进行的相关设置是 ( A)在查询设计视图的 “字段 ”行中输入 “姓名 ” ( B)在查询设计视图的 “显示 ”行中输入 “姓名 ” ( C)在查询设计视图的 “字段 ”行中输入 “姓名: name

7、” ( D)在查询设计视图的 “显示 ”行中输入 “姓名: name” 15 要在设计视图中创建一个查询,查找平均分在 85分以上的男生,并显示姓名、性 别和平均分,正确设置查询条件的方法是 ( A)在姓名的 “条件 ”单元格中输入:平均分 =850r性别 =“男 “ ( B)在姓名的 “条件 ”单元格中输入:平均分 =85And性别 =“男 “ ( C)在平均分的 “条件 ”单元格中输入: =85;在性别的 “条件 ”单元格中输入: “男“ ( D)在平均分的 “条件 ”单元格中输入:平均分 =85;在性别的 “条件 ”单元格中输入:性别 =“男 “ 16 在 Access数据库中要删除表中

8、的一个字段,可使用的 SQL命令是 ( A) DelectTable ( B) DropTable ( C) AlterTable ( D) SelectTable 17 与 SQL语句: Select*From学生 WherelnStr(籍贯 , “北京 “)=850r性别 =“女 “ ( B)在姓名的 “条件 ”单元格中输入:平均分 =85And性别 =“女 “ ( C)在平均分的 “条件 ”单元格中输入: =85;在性别的 “条件 ”单元格中输入: “女“ ( D)以上三种操作均可以实现所要 求的查询 21 在 Access数据库中要修改一个表的结构,可使用的 SQL命令是 ( A) C

9、REATETable ( B) CREATEIndex ( C) ALTERTable ( D) ALTERIndex 22 在 “职工 ”表中有姓名、性别和生日等 3个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,正确的 SQL命令是 ( A) SELECTMin(Year(Date()-Year(生日 )AS年龄 FROM职工 WHERE性别 =“女 “; ( B) SELECTMin(Year(Date()-Year(生日 )AS年龄 FROM职工 WHERE性别 =女; ( C) SELECT年龄 FROM职工 WHEREMin(Year(Date()-Year(生日 )AND

10、性别 =“女 “; ( D) SELECT年龄 FROM职工 WHEREMin(Year(Date()-Year(生日 )AND性别 =女; 23 如果要批量更改数据表中的某个值,可以使用的查询是 ( A)参数查询 ( B)更新查询 ( C)追加查询 ( D)选择查询 24 以下关于操作查询的叙述中,错误的是 ( A)在更新查询中可以使用计算 功能 ( B)删除查询主要用于删除符合条件的记录 ( C)可以使用生成表查询覆盖数据库中已存在的表 ( D)若两个表结构不一致,即使有相同字段也不能进行追加查询 25 若要在设计视图中创建一个查询,查找平均分在 80分以上的女生,并显示姓名和平均分,则正

11、确设置查询条件的方法是 ( A)在姓名的 “条件 ”单元格中输入:平均分 =80 Or性别 =“女 “ ( B)在姓名的 “条件 ”单元格中输入:平均分 =80 And性别 =“女 “ ( C)在平均分的 “条件 ”单元格中输入: =80;在性别的 “条件 ”单元格中输入: “女“ ( D)在平均分的 “条件 ”单元格中输入:平均分 =80;在性别的 “条件 ”单元格中输入:性别 =“女 “ 26 在 Access数据库中要修改一个表中部分字段的属性,可使用的 SQL命令是 ( A) CREATE Table ( B) CREATE Index ( C) ALTER Table ( D) AL

12、TER Index 27 在 “职工 ”表中有姓名、性别、生日等 3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的 SQL命令是 ( A) SELECT MAX(生日 )AS年龄 FROM职工 Where性别 =“男 “; ( B) SELECT MAX(YEAR(生日 )AS年龄 FROM职工 Where性别 =“男 “; ( C) SELECT MAX(DATEDIFF(“YYYY“, YEAR(生日 ), YEAR(DATE()AS年龄 FROM职工 Where性别 =“男 “; ( D) SELECT MAX(DATEDIFF(“YYYY“,生日, DATE()AS年龄 F

13、ROM职工 Where性别 =“男 “; 28 如果要将 “职工 ”表中年龄大 于 60岁的职工修改为 “退休 ”状态,可使用的查询是 ( A)参数查询 ( B)更新查询 ( C)交叉表查询 ( D)选择查询 29 若表中已经有字段 “终止日期 ”和 “起始日期 ”,在查询设计视图中的字段栏中要添加一个用于显示的字段 “时间长度 ”,则应在字段栏中填写的表达式是 ( A)时间长度: 终止日期 -起始日期 ( B)时间长度 =终止日期 -起始日期 ( C) =终止日期 -起始日期 ( D)时间长度:终止日期 -起始日期 30 在设计视图中创建查询,若要查找平均分在 80分以上的男生,并显示 姓名

14、和平均分,则正确设置查询条件的方法是 ( A)在姓名的 “条件 ”单元格中输入:平均分 =800r性别 =“男 “ ( B)在姓名的 “条件 ”单元格中输入:平均分 =80And性别 =“男 “ ( C)在平均分的 “条件 “单元格中输入: =80;在性别的 “条件 ”单元格中输入: “男“ ( D)在平均分的 “条件 ”单元格中输入:平均分 =80;在性别的 “条件 ”单元格中输入:性别 =“男 “ 31 在 Access数据库中要删除一个表中的一个字段,可使用的 SQL命令是 ( A) Delect Table ( B) Delect From ( C) Alter Table ( D)

15、Alter From 32 “职工 ”表中有 3个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的 SQL命令是 ( A) SELECT Min(Year(DateO)-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(

16、)-Year(生日 )AND性别 =“男 “; 33 如果 “姓名 ”字段是文本型,则查找姓 “李 ”的学生应使用的条件表达式是 ( A)姓名 like“李 “ ( B)姓名 like“!李 “ ( C)姓名 =“李 *“ ( D)姓名 Like“李 *“ 国家二级 ACCESS机试选择题(查询设计)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题中需要根据当前 “生日 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-year(生日 )”表示年龄, select语句中为字段起别名应该使用“As”,所以选项 A正确。 【知识模块】 查询设计 2

17、 【正确答案】 C 【试题解析】 Order By短语用于对检索结果进行排序,后接 ASC表示 “升序 ”,接 “DESC”:表示 “降序 ”; Group By短语用于对检索结果进行分组;使用“ORDERBY考试成绩 DESC”,表示查询结果按照考试成绩进行降序排列, select后使用 Top n表示返回查询结果的前 n条记录,本题需要得到考试成绩最高的前 s条记录,所以应该按照考试成绩降序排列查询结果,然后取前 5条记录,所以选项 C符合题意。 【知识模块】 查询设计 3 【正确答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数

18、据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将全部记录的 “班级 ”字段删除,是对字段值进行修改,所以 选项 A正确。 【知识模块】 查询设计 4 【正确答案】 D 【试题解析】 总计项中的 “计数 ”功能是统计一组记录中某字段的非空值个数,所以选项 D正确。 【知识模块】 查询设计 5 【正确答案】 B 【试题解析】 SELECT语句中的 “Order By”短语是用于对检索结果进行排序,查询结果是按某一字段值排序,所以选项 B正确。 【知识模块】 查询设计 6 【正确答案】 A 【试题解析】 在 SQL语

19、言中使用 INSERT语句,可以将一条新记录插入到指定表中。 【 知识模块】 查询设计 7 【正确答案】 D 【试题解析】 本题首先应该使用子查询查找出 “产品编号 ”为 “431”产品的单价是多少,并将查询得到的结果作为外层查询的条件,所以只有选项 D正确。 【知识模块】 查询设计 8 【正确答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要使用 “新价格表 ”中的 单价修改 “产品表 ”中相应产品的单价

20、,是对字段值进行修改,所以选项 A正确。 【知识模块】 查询设计 9 【正确答案】 C 【试题解析】 在查询设计视图的 “设计网格 ”给字段起别名,应该在字段名行中使用: “别名:字段名 ”的格式,所以选项 C正确。 【知识模块】 查询设计 10 【正确答案】 C 【试题解析】 本题中需要设置的条件为 “平均分 =85”,且 “性别 =女 ”,所以应该在 “平均分 ”字段列的条件行中输入 “=85”,在 “性别 ”字段列的条件行中输入“女 ”,所以选项 C正确。 【知 识模块】 查询设计 11 【正确答案】 A 【试题解析】 DROP TABLE语句用于删除数据库中的表及其数据,所以选项 A正

21、确。 【知识模块】 查询设计 12 【正确答案】 C 【试题解析】 SELECT语句中使用 GROUP BY性别,表示按照 “性别 ”字段分组, SELECT性别, Avg(工资 )表示查询结果显示性别和工资的平均值,所以选项C正确。 【知识模块】 查询设计 13 【正确答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作,追加查询 能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将 “专业 ”和 “班级 ”字段的内容删除,是对字段值进行修改,所以选项 A正确。 【

22、知识模块】 查询设计 14 【正确答案】 C 【试题解析】 在查询设计视图的 “设计网格 ”给字段起别名,应该在字段名行中使用: “别名:字段名 ”的格式,所以选项 C正确。 【知识模块】 查询设计 15 【正确答案】 C 【试题解析】 本题中需要设置的 条件为 “平均分 =85”,且 “性别 =男 ”,所以应该在 “平均分 ”字段列的条件行中输入 “=85”,在 “性别 ”字段列的条件行中输入“男 ”,所以选项 C正确。 【知识模块】 查询设计 16 【正确答案】 C 【试题解析】 ALTER TABLE语句用于修改已建立的表结构,包括添加新字段,修改字段属性或删除某些字段,所以选项 C正确

23、。 【知识模块】 查询设计 17 【正确答案】 D 【试题解析】 inStr为字符串检索函数: InStr(start, , ,Compare),用于检索子字符串 Str2在字符串 Str1中最早出现的位置,返回值为一整型数值,表示出现的位置。本题中的 SQL语句 “Select*From学生 Where InStr(籍贯 , “北京 “)=85”,且 “性别 =女 ”,所以 应该在 “平均分 ”字段列的条件行中输入 “=85”,在 “性别 ”字段列的条件行中输入“女 ”,所以选项 C正确。 【知识模块】 查询设计 21 【正确答案】 C 【试题解析】 ALTER TABLE语句用于修改已建立

24、的表结构,包括添加新字段,修改字段属性或删除某些字段,所以选项 C正确。 【知识模块】 查询设计 22 【正确答案】 A 【试题解析】 本题中需要根据当前 “生日 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-year(生日 )”表示年龄,表达式 MIN(Year(date()-year(生日 )用于返回年龄的最小值, select语句中使用 WHERE子句为查询指定条件,表示查询女职工应该使用 WHERE性别 =“女 ”,所以选项 A正确。 【知识模块】 查询设计 23 【正确答案】 B 【试题解析】 更新查询可以一次性批量更新数据表中某字段的值,所以选项 B正确。

25、 【知识模块】 查询设计 24 【正确答案】 D 【试题解析】 追加查询需要源数据表中的字段与目标表中的字段能够对应,即可进行追加操作,而不需要两个表的结构完全一致,所以 选项 D叙述错误。 【知识模块】 查询设计 25 【正确答案】 C 【试题解析】 本题中需要设置的条件为 “平均分 =80”,且 “性别 =女 ”,所以应该在 “平均分 ”字段列的条件行中输入 “=80”,在 “性别 ”字段列的条件行中输入“女 ”,所以选项 C正确。 【知识模块】 查询设计 26 【正确答案】 C 【试题解析】 ALTER TABLE语句用于修改己建立的表结构,包括添加新字段,修改字段属性或删除某些字段,所

26、以选项 C正确。 【知识模块】 查询设计 27 【正确答案】 D 【试题解析】 DataDiff(, , )函数用于返回日期 1与日期 2之间按照间隔类型所指定的实践间隔数目 (注意:应该使用日期 2减去日期 1),所以本题中表示年龄的值可以使用函数 DateDiff(“YYYY“,生日,DATE(),求年龄最大值可以使用 MAX函数, MAX(DateDiff(“YYYY“生日,DATE(),所以选项 D正确。 【知识模块】 查询设计 28 【正确答案】 B 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作,本题中需 要将 “职工 ”表中年龄大于 60岁的职工修改为 “退休

27、”状态,应该使用更新查询,所以选项 B正确。 【知识模块】 查询设计 29 【正确答案】 A 【试题解析】 字段 “终止日期 ”和 “起始日期 ”为数据表中已存在字段,可以在查询设计视图的字段栏中直接使用,计算 “时间长度 ”字段 ”可以使用 “时间长度: 终止日期 -起始日期 ”,其中 “时间长度 ”为表达式 终止日期 -起始日期 的别名,所以选项 A正确。 【知识模块】 查询设计 30 【正确答案】 C 【试题解析】 本题中需要设置的条件为 “平 均分 =80”,且 “性别 =男 ”,所以应该在 “平均分 ”字段列的条件行中输入 “=80”,在 “性别 ”字段列的条件行中输入“男 ”,所以

28、选项 C正确。 【知识模块】 查询设计 31 【正确答案】 C 【试题解析】 ALTER TABLE语句用于修改已建立的表结构,包括添加新字段,修改字段属性或删除某些字段,所以选项 C正确。 【知识模块】 查询设计 32 【正确答案】 B 【试题解析】 本题中需要根据当前 “生日 ”字段的值计算出 “年龄 ”,应该使用表达式 “Year(date()-Year(生日 )”表示年龄,表达式 MIN(Year(date()-Year(生日 )用于返回年龄的最小值, select语句中使用 WHERE子句为查询指定条件,表示查询男职工应该使用 WHERE性别 =“男 ”,所以选项 B正确。 【知识模块】 查询设计 33 【正确答案】 D 【试题解析】 LIKE运算符与通配符一起使用可以进行模糊查询,本题中需要查找姓 “李 ”的学生,可以使用表达式 Like“李 *”,其中通配符 “*”表示可以通配任意0个或多个字符。所以选项 D正确。 【知识模块】 查询设计

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

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

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