1、二级 ACCESS-简单应用题(二)及答案解析(总分:100.00,做题时间:90 分钟)一、B简单应用题/B(总题数:5,分数:100.00)在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好了表对象“tCourse”、“tGrade”和“tStudent”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示“姓名”、“政治面貌”和“毕业学校”这 3 个字段的内容,所建查询名为“qT1”。(分数:5.00)_(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“平均成绩”2 列内容,其中“平均成绩”数据由统计计算得到
2、,所建查询名为“qT2”。 假设:所用表中无重名。(分数:5.00)_(3).创建一个查询,按输入班级编号,查找并显示“班级编号”、“姓名”、“课程名”和“成绩”的内容。其中“班级编号”数据由统计计算得到,其值为“tStudent”表中“学号”的前 6 位,所建查询名为“qT3”;当运行该查询时,应显示提示信息:“请输入班级编号:”。(分数:5.00)_(4).创建一个查询,运行该查询后生成一个新表,表名为“90 分以上”,表结构包括“姓名”、“课程名”和“成绩”3 个字段,表内容为 90 分以上(含 90 分)的所有学生记录,所建查询名为“qT4”;要求创建此查询后运行该查询,并查看运行结果
3、。(分数:5.00)_在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”、“tScore”和表对象“tTemp”。请按以下要求完成设计。(分数:20.00)(1).创建一个选择查询,查找并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”和“年龄”4个字段的内容,将查询命名为“qT1”。(分数:5.00)_(2).创建一个总计查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由统计计算得到,将查询命名为“qT2”。(分数:5.00)_(3).创建一个选择查询,查找并显示学生的“
4、姓名”、“课程名”和“成绩”3 个字段的内容,将查询命名为“qT3”。(分数:5.00)_(4).创建一个更新查询,将表“tTemp”中“年龄”字段值加 1,并清除“团员否”字段的值,所建查询命名为“qT4”。(分数:5.00)_在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 2 个表对象“tA”和“tB”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示所有客人的“姓名”、“房问号”、“电话”和“入住日期”4 个字段的内容,将查询命名为“qT1”。(分数:5.00)_(2).创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数
5、和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,将查询命名为“qT2”。 注:输入姓名时应提示“请输入姓名:” 已住天数按系统日期为客人结账日进行计算。 应交金额=已住天数*价格。(分数:5.00)_(3).创建一个查询,查找“身份证”字段第 46 位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”3 个字段的内容,将查询命名为“qT3”。(分数:5.00)_(4).以表对象“tB”为数据源创建一个选择查询,使用“房间号”统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命名为“qT4”。 注:房间号的前 2 位为楼号。(分数:5.
6、00)_在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”和“tScore”及 1 个临时表对象“tTemp”。请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示入校时间非空的男同学的“学号”、“姓名”和“所属院系”3 个字段的内容,将查询命名为“qT1”。(分数:5.00)_(2).创建一个查询,查找选课学生的“姓名”和“课程名”2 个字段的内容,将查询命名为“qT2”。(分数:5.00)_(3).创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建
7、查询命名为“qT3”。(分数:5.00)_(4).创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:5.00)_在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 3 个关联表对象“tCourse”、“tGrade”、“tStudent”和 1 个空表“tTemp”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示含有不及格成绩学生的“姓名”、“课程名”和“成绩”3 个字段的内容,所建查询命名为“qT1”。(分数:5.00)_(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩
8、降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”4 个字段的内容,所建查询命名为“qT2”。 假设:所用表中无重名。(分数:5.00)_(3).创建一个查询,统计每班每门课程的平均成绩(取整数),显示结果如下图所示,所建查询名为“qT3”。 (分数:5.00)_(4).创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。(分数:5.00)_二级 ACCESS-简单应用题(二)答案解析(总分:100.00,做题时间:90 分钟)一、B简单应用题/B(总题数:5,分数:100.00)在考生文件夹下
9、有一个数据库文件“samp2. accdb”,里面已经设计好了表对象“tCourse”、“tGrade”和“tStudent”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示“姓名”、“政治面貌”和“毕业学校”这 3 个字段的内容,所建查询名为“qT1”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStudent”,关闭“显示表”对话框。步骤 2:分别双击“姓名”、“政治面貌”和“毕业学校”字段,将其添加到“字段”行,如图 1 所示。*图 1步骤 3:按 Ctrl+S 组合键保存修
10、改,另存为“qT1”。关闭设计视图。)解析:考点 本题考点:创建无条件查询、参数查询和生成表查询等。 在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“平均成绩”2 列内容,其中“平均成绩”数据由统计计算得到,所建查询名为“qT2”。 假设:所用表中无重名。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStudent”和“tGrade”,关闭“显示表”对话框。步骤 2:分别双击“姓名”和“成绩”字段。步骤 3:单击“
11、设计”选项卡下“显示/隐藏”组中的“汇总”按钮,在“成绩”字段“总计”行下拉列表中选择“平均值”。步骤 4:在“成绩”字段前添加“平均成绩:”字样,在“排序”行下拉列表中选择“降序”,如图 2 所示。*图 2步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个查询,按输入班级编号,查找并显示“班级编号”、“姓名”、“课程名”和“成绩”的内容。其中“班级编号”数据由统计计算得到,其值为“tStudent”表中“学号”的前 6 位,所建查询名为“qT3”;当运行该查询时,应显示提示信息:“请输入班级编号:”。(分数:5.00)_正确答案:(操作步骤步
12、骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStudent”、“tGrade”和“tCourse”,关闭“显示表”对话框。步骤 2:在“字段”行第一列位置输入“班级编号:Left(tStudent!学号,6)”,在“条件”行输入“请输入班级编号:”。步骤 3:分别双击“姓名”、“课程名”和“成绩”字段,如图 3 所示。*图 3步骤 4:按 Ctrl+S 组合键保存修改,另存为“qT3”。关闭设计视图。)解析:(4).创建一个查询,运行该查询后生成一个新表,表名为“90 分以上”,表结构包括“姓名”、“课程名”和“成绩”3 个字段,表内容为 90 分以
13、上(含 90 分)的所有学生记录,所建查询名为“qT4”;要求创建此查询后运行该查询,并查看运行结果。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStudent”、“tGrade”和“tCourse”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡下“查询类型”组中的“生成表”按钮,在弹出的“生成表”对话框中的“表名称”中输入“90 分以上”,单击“确定”按钮,如图 4 所示。*图 4步骤 3:分别双击“姓名”、“课程名”和“成绩”字段,在“成绩”字段的“条件”行输入“=90”,如图 5 所示。*图 5步
14、骤 4:单击“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮,如图 6所示。*图 6步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT4”。关闭设计视图。)解析:在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”、“tScore”和表对象“tTemp”。请按以下要求完成设计。(分数:20.00)(1).创建一个选择查询,查找并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”和“年龄”4个字段的内容,将查询命名为“qT1”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选
15、项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。步骤 2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。步骤 3:在“简历”字段的“条件”行输入“Not Like“ *摄影*“”,取消该字段的显示,如图 1 所示。*图 1步骤 4:按 Ctrl+S 组合键保存修改,另存为“qT1”。关闭设计视图。)解析:考点 本题考点:创建无条件查询、更新查询和删除查询等。 在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个总计查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。其中“平均成绩”一列
16、数据由统计计算得到,将查询命名为“qT2”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tScore”,关闭“显示表”对话框。步骤 2:分别双击“学号”和“成绩”字段。步骤 3:单击“设计”选项卡“显示/隐藏”组中的“汇总”按钮,在“成绩”字段“总计”行下拉列表中选择“平均值”。步骤 4:在“成绩”字段前添加“平均成绩:”字样,如图 2 所示。*图 2步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个选择查询,查找并显示学生的“姓名”、“课程名”和“成绩”3 个
17、字段的内容,将查询命名为“qT3”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。步骤 2:分别双击“姓名”、“课程名”和“成绩”字段添加到“字段”行,如图 3 所示。*图 3步骤 3:按 Ctrl+S 组合键保存修改,另存为“qT3”。)解析:(4).创建一个更新查询,将表“tTemp”中“年龄”字段值加 1,并清除“团员否”字段的值,所建查询命名为“qT4”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询
18、”组中的“查询设计”按钮,在“显示表”对话框中双击表“tTemp”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“更新”按钮,双击“年龄”及“团员否”字段。步骤 3:在“年龄”字段的“更新到”行输入“年龄+1”,在“团员否”字段的“更新到”行输入“Null”,如图 4 所示。*图 4步骤 4:单击“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT4”。关闭设计视图。)解析:在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 2 个表对象“tA”和“tB”,请按以下要求
19、完成设计。(分数:20.00)(1).创建一个查询,查找并显示所有客人的“姓名”、“房问号”、“电话”和“入住日期”4 个字段的内容,将查询命名为“qT1”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tA”和“tB”,关闭“显示表”对话框。步骤 2:分别双击“姓名”、“房间号”、“电话”和“入住日期”字段将其添加到“字段”行,如图 1所示。*图 1步骤 3:按 Ctrl+S 组合键保存修改,另存为“qT1”。关闭设计视图。)解析:考点 本题考点:创建条件查询、分组总计查询和交叉表查询等。 在查询设计视图中
20、创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,将查询命名为“qT2”。 注:输入姓名时应提示“请输入姓名:” 已住天数按系统日期为客人结账日进行计算。 应交金额=已住天数*价格。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tA”和“tB”,关闭“显示表”对话框。步骤 2:分别双击“姓名”和“房间号”字段将其添加到“字段”行。在“姓名”字段的“条件”行输入“请输入姓名:
21、”。步骤 3:在字段行下一列输入“已住天数:Day(Date()-入住日期)”。步骤 4:在字段行下一列输入“应交金额:Day(Date()-入住日期)*价格”,如图 2 所示。*图 2步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个查询,查找“身份证”字段第 46 位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”3 个字段的内容,将查询命名为“qT3”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tA”和“tB”,关闭“显示表”对话框。步骤
22、 2:分别双击“姓名”、“入住日期”、“价格”和“身份证”字段添加到“字段”行。步骤 3:在“身份证”字段的“条件”行输入“Mid(身份证,4,3)=“102“”,在“显示”行取消该字段显示,如图 3 所示。*图 3步骤 4:按 Ctrl+S 组合键保存修改,另存为“qT3”。关闭设计视图。)解析:(4).以表对象“tB”为数据源创建一个选择查询,使用“房间号”统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命名为“qT4”。 注:房间号的前 2 位为楼号。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显
23、示表”对话框中双击表“tB”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。步骤 3:在“字段”行的第一列输入“楼号:Left(房间号,2)”。双击“房间类别”和“房间号”字段。步骤 4:在“房间号”字段“总计”行下拉列表中选择“计数”。步骤 5:分别在“楼号”、“房间类别”和“房间号”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”,如图 4 所示。*图 4步骤 6:按 Ctrl+S 组合键保存修改,另存为“qT4”。关闭设计视图。)解析:在考生文件夹下有一个数据库文件“samp2. accdb”,里面已经设计好 3 个关联表对象“tStu
24、d”、“tCourse”和“tScore”及 1 个临时表对象“tTemp”。请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示入校时间非空的男同学的“学号”、“姓名”和“所属院系”3 个字段的内容,将查询命名为“qT1”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。步骤 2:分别双击“学号”、“姓名”、“所属院系”、“入校时间”和“性别”字段。步骤 3:在“入校时间”字段“条件”行输入“Is Not Null”,在“性别”字段“条件”行输入“男”,分
25、别单击“显示”行的复选框取消这两个字段的显示,如图 1 所示。*图 1步骤 4:按 Ctrl+S 组合键保存修改,另存为“qT1”。关闭设计视图。)解析:考点 本题考点:创建条件查询、更新查询和交叉表查询等。 在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个查询,查找选课学生的“姓名”和“课程名”2 个字段的内容,将查询命名为“qT2”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。步骤 2:用鼠标拖动“
26、tScore”表中“学号”字段至“tStud”表中的“学号”字段,建立两者的关系,用鼠标拖动“tCourse”表中“课程号”至“tScore”表中的“课程号”字段,建立两者的关系,如图 2所示。*图 2步骤 3:分别双击“姓名”和“课程名”字段将其添加到“字段”行。按 Ctrl+S 组合键保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为“qT3”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tSt
27、ud”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。步骤 3:分别双击“性别”、“所属院系”和“年龄”字段。步骤 4:在“年龄”字段前添加“平均年龄:”字样,在“总计”行下拉列表中选择“平均值”。步骤 5:分别在“性别”、“所属院系”和“年龄”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”,如图 3 所示。*图 3步骤 6:按 Ctrl+S 组合键保存修改,另存为“qT3”。关闭设计视图。)解析:(4).创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:5.00)_正确答案:(
28、操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tTemp”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“更新”按钮。步骤 3:分别双击“年龄”和“简历”字段。步骤 4:在“年龄”字段的“条件”行输入“年龄Mod 2=0”,在“简历”字段“更新到”行输入“ “”,如图 4 所示。*图 4步骤 5:单击“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。步骤 6:按 Ctrl+S 组合键保存修改,另存为“qT4”。关闭设计视图。)解析:在考生文件夹下有一个数据库文件“samp2. accdb”,里面已
29、经设计好 3 个关联表对象“tCourse”、“tGrade”、“tStudent”和 1 个空表“tTemp”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找并显示含有不及格成绩学生的“姓名”、“课程名”和“成绩”3 个字段的内容,所建查询命名为“qT1”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tStudent”和“tCourse”和“tGrade”,关闭“显示表”对话框。步骤 2:分别双击“姓名”、“课程名”和“成绩”字段。步骤 3:在“成绩”字段的“条件”行输入“60”,如
30、图 1 所示。*图 1步骤 4:按 Ctrl+S 组合键保存修改,另存为“qT1”。关闭设计视图。)解析:考点 本题考点:创建条件查询、分组总计查询和追加查询等。 在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”4 个字段的内容,所建查询命名为“qT2”。 假设:所用表中无重名。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStudent”和“tGrade”,关闭“显示表”对话
31、框。步骤 2:分别双击“姓名”、“政治面貌”、“毕业学校”和“成绩”字段。步骤 3:在“成绩”字段前添加“平均成绩:”字样。步骤 4:单击“设计”选项卡“显示/隐藏”组中的“汇总”按钮,在“成绩”字段“总计”行的下拉列表中选择“平均值”,在“排序”行的下拉列表中选择“降序”,如图 2 所示。*图 2步骤 5:按 Ctrl+S 组合键保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个查询,统计每班每门课程的平均成绩(取整数),显示结果如下图所示,所建查询名为“qT3”。 (分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表
32、”对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。步骤 3:分别双击“班级”、“课程名”和“成绩”字段。步骤 4:在“成绩”字段“总计”行下拉列表中选择“平均值”。步骤 5:分别在“班级”、“课程名”和“成绩”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”,如图 3 所示。*图 3步骤 6:在查询设计视图中单击右键,在弹出的快捷菜单中选择“SQL 视图”命令,将“Avg(tGrade.成绩)”修改为“int(Avg(tGrade.成绩)+0.5)”,如图 4 所示。
33、*图 4步骤 7:按 Ctrl+S 组合键保存修改,另存为“qT3”。关闭设计视图。)解析:(4).创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。步骤 2:单击“设计”选项卡“查询类型”组中的“追加”按钮,在弹出的“追加”对话框的“表名称”中输入“tTemp”,单击“确定”按钮,如图 5 所示。*图 5步骤 3:双击“班级”、“学号”、“性别”、“课程名”和“成绩”字段。步骤 4:在“性别”字段的“条件”行输入“男”,如图 6 所示。*图 6步骤 5:单击“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。步骤 6:按 Ctrl+S 组合键保存修改,另存为“qT4”。关闭设计视图。)解析: