国家二级ACCESS机试选择题(查询设计)模拟试卷2
选择题
1.在“职工”表中有姓名、性别和生日等3个字段,要查询所有年龄大于50岁职工的姓名、性别和年龄,正确的SQL命令是(A)
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([生日DAS年龄FROM职工WHERE年龄>50
D. SELECT姓名,性别,YEAR(DATE())-YEAR([生日])年龄FROM职工WHERE年龄>50
解析:本题中需要根据当前“生日”字段的值计算出“年龄”,应该使用表达式 “Year(date())-year([生日])”表示年龄,select语句中为字段起别名应该使用“As”,所以选项A正确。
2.在“成绩”表中,查找出“考试成绩”排在前5位的记录,正确的SQL命令是(C)
A. SELECTTOP5考试成绩FROM成绩GROUPBY考试成绩DESC
B. SELECTTOP5考试成绩FROM成绩GROUPBY考试成绩
C. SELECTTOF5考试成绩FROM成绩ORDERBY考试成绩DESC
D. SELECTTOP5考试成绩FROM成绩ORDERBY考试成绩
解析:Order By短语用于对检索结果进行排序,后接ASC表示“升序”,接“DESC”:表示“降序”;Group By短语用于对检索结果进行分组;使用“ORDERBY考试成绩DESC”,表示查询结果按照考试成绩进行降序排列,select后使用Top n表示返回查询结果的前n条记录,本题需要得到考试成绩最高的前s条记录,所以应该按照考试成绩降序排列查询结果,然后取前5条记录,所以选项C符合题意。
3.在“学生表”中有字段:学号、姓名、班级和专业,要删除全部记录的“班级”字段的全部内容,应使用的查询是(A)
A. 更新查询
B. 追加查询。
C. 生成表查询
D. 删除查询
解析:更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将全部记录的“班级”字段删除,是对字段值进行修改,所以选项A正确。
4.在设计视图中,若没有设置条件,但对某一字段的“总计”行选择了“计数”选项,则含义是(D)
A. 统计符合条件的记录个数,包括Null(空)值
B. 统计符合条件的记录个数,不包括Null(空)值
C. 统计全部记录的个数,包括Null(空)值
D. 统计全部记录的个数,不包括Null(空)值
解析:总计项中的“计数”功能是统计一组记录中某字段的非空值个数,所以选项D正确。
5.在SELECT命令中,ORDERBY的主要功能是(B)
A. 指定查询的表
B. 给出查询结果的顺序
C. 限定查询的条件
D. 说明查询的字段
解析:SELECT语句中的“Order By”短语是用于对检索结果进行排序,查询结果是按某一字段值排序,所以选项B正确。
6.下列关于INSERT语句功能的描述中,正确的是(A)
A. 插入记录
B. 更新记录
C. 删除记录
D. 选择记录
解析:在SQL语言中使用INSERT语句,可以将一条新记录插入到指定表中。
7.从“产品”表中查找出单价低于“产品编号”为“431”的记录所对应单价,正确的SQL命令是(D)
A. SELECT*FROM产品WHERE单价<\\
B. SELECT*FROM产品WHEREEXISTS单价=\\
C. SELECT*FROM产品WHERE单价<(SELECT*FROM产品WHERE产品编号=\\
D. SELECT*FROM产品WHERE单价<(SELECT单价FROM产品WHERE产品编号=\\
解析:本题首先应该使用子查询查找出“产品编号”为“431”产品的单价是多少,并将查询得到的结果作为外层查询的条件,所以只有选项D正确。
8.已知“产品表”,(产品编码,产品名称,单价)和“新价格表”(产品编码,单价)。要使用“新价格表”中的单价修改“产品表”中相应产品的单价,应使用的方法是(A)
A. 更新查询
B. 追加查询
C. 生成表查询
D. 删除查询
解析:更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要使用“新价格表”中的单价修改“产品表”中相应产品的单价,是对字段值进行修改,所以选项A正确。
9.在显示查询结果时,若将数据表中的“籍贯”字段名显示为“出生地”,应进行的相关设置是(C)
A. 在查询设计视图的“字段”行中输入“出生地”
B. 在查询设计视图的“显示”行中输入“出生地”
C. 在查询设计视图的“字段”行中输入“出生地:籍贯”
D. 在查询设计视图的“显示”行中输入“出生地:籍贯”
解析:在查询设计视图的“设计网格”给字段起别名,应该在字段名行中使用:“别名:字段名”的格式,所以选项C正确。
10.若在设计视图中创建一个查询,查找平均分在85分以上的女生,并显示姓名、性别和平均分,正确的设置查询条件的方法是(C)
A. 在姓名的“条件”单元格中输入:平均分>=850r性别=\\
B. 在姓名的“条件”单元格中输入:平均分>=85And性别=\\
C. 在平均分的“条件”单元格中输入:>=85;在性别的“条件”单元格中输入:\\
D. 在平均分的“条件”单元格中输入:平均分>=85;在性别的“条件”单元格中输入:性别=\\
解析:本题中需要设置的条件为“平均分>=85”,且“性别=女”,所以应该在“平均分”字段列的条件行中输入“>=85”,在“性别”字段列的条件行中输入“女”,所以选项C正确。
11.下列关于DROPTABLE语句功能的描述中,正确的是(A)
A. 删除指定的表及其记录
B. 删除指定表中的全部记录
C. 删除指定表中的指定字段
D. 删除指定表中的指定索引
解析:DROP TABLE语句用于删除数据库中的表及其数据,所以选项A正确。
12.在Access中有“教师”表,表中有“教师编号”、“姓名”、“性别”、“职称”和“工资”等字段。执行SQL命令:SELECT性别,Avg(工资)FROM教师GROUPBY性别;
其结果是(C)
A. 计算工资的平均值,并按性别顺序显示每位老师的性别和工资
B. 计算工资的平均值,并按性别顺序显示每位教师的工资和工资的平均值
C. 计算男女职工工资的平均值,并显示性别和按性别区分的平均值
D. 计算男女职工工资的平均值,并显示性别和总工资平均值
解析:SELECT语句中使用GROUP BY性别,表示按照“性别”字段分组,SELECT性别,Avg(工
本文档预览:3600字符,共9851字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载