国家二级ACCESS机试(简单应用题)模拟试卷11
简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”,试按以下要求完成设计:
1.创建一个查询,按输入的教师姓名查找教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询命名为“qT1”。当运行该查询时,应显示参数提示信息:“请输入教师姓名”。
步骤1:双击打开“samp2.accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”、“tCourse”表,关闭对话框,双击“教师姓名”字段,双击“tCourse”的“课程名称”、“上课日期”字段,在“教师姓名”的条件行内输入:[请输入教师姓名],在“上课日期”所在“排序”行的下拉框中选择“降序”,如图3-80所示。
[*]
步骤2:单击快速访问工具栏中的“保存”按钮,输入“qt1”文件名,单击“确定”按钮,关闭“qt1”查询窗口。
解析:本题考查参数查询的设置方法以及查询中的排序。
2.创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询命名为“qT2”。
步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。添加“tStud”、“tGrade”、“tCourse”表,关闭【显示表】对话框。双击“tStud”表“学生姓名”字段、“tCourse”表“课程名称”字段、“tGrade”表的“成绩”字段。在“成绩”所对应的条件行内输入:>=80and<=100。
步骤2:单击快速访问工具栏中的“保存”按钮,输入文件名“qt2”,单击“确定”按钮,关闭“qt2”窗口。
解析:本题考查多表查询.查询条件表达有两种方法:between 80 and 100或>=80and<=100。
3.对表“tGrade”创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID”和“成绩之平均值”,并按“年级”降序排列,所建查询命名为“qT3\\
步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。添加“tGrade”表,单击【查询工具一设计】功能区的【显示/隐藏】分组中的“汇总”按钮。在“字段”行的第一列输入:年级:lefi([学生ID],4),在其“总计”所在行选择“Group By”。在其“排序”所在行选择“降序”。在“字段”行的第二列选择“课程ID”字段,在其“总计”所在行选择“Group By”。在“字段”行的第三列选择“成绩”字段,在其“总计”所在行选择“平均值”。如图3-81所示。
[*]
步骤2:单击快速访问工具栏中的“保存”按钮,输入文件名“qt3”。单击“确定”按钮,关闭“qt3”查询窗口。
解析:本题主要考查在查询中的计算,主要涉及“年级”和“平均成绩”的计算。用到系统函数LEFT()取位、AVG()求平均。
4.创建一个查询,按“课程ID”分类统计最高分成绩与最低分成绩的差,并显示“课程名称”、“最高分与最低分的差”等内容。其中,“课程名称”按升序显示,“最高分与最低分的差”由计算得到,所建查询命名为“qT4”。
步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中双击“tGrade”、“tCourse”表。关闭对话框,双击“课程名称”。单击“汇总”按钮,在其“总计”所在行选择“GroupBy”,在字段行的第二列输入标题:最高分与最低分的差:然后输入运算式:Max([成绩])。Min([成绩]),在其“总计”所在行选择“Expression”,双击“tGrade”表中的“课程ID”字段。在其“总计”所在行选择“Group By”,如图3-82所示。
[*]
步骤2:单击快速访问工具栏中的“保存”按钮,输入“qt4”文件名,单击“确定”按钮,关闭“qt4“查询窗口。
步骤3:关闭“samp2.accdb”数据库窗口。
解析:本题考查的知识点和(3)基本相同,都是用到查询中的“分组”与“计算”。但是此题的计算是利用系统函数组成的表达式。
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”和“tTemp\\
5.创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容,所建查询命名为“qT1”。
步骤1:双击“samp2.accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框添加表“tStud”,关闭对话框,双击“身份证号”、“姓名”、“家长身份证号”。在“家长身份证号”所在的条件行内输入条件:is not null,取消“显示”复选框的勾选。
步骤2:单击快速访问工具栏中的“保存”按钮。输入文件名“qt1”,单击“确定”按钮,关闭“qt1”视图。
解析:本题主要考查对象“家长身份证号”是否为空的指定,不为空即学生在校。
6.创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长姓名三列内容,标题显示为“身份证号”、“姓名”和“家长姓名”,所建查询命名为“qT2”。
步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。对“tStud”表添加两次,拖动“tStud”表中的“身份证号”字段到“tStud 1”表中的“家长身份证号”字段上,建立两表联接,双击tStud表中的“身份证号”和“姓名”字段;在“tStud l”表字段“姓名”上双击,在其左侧单击定位光标输入“家长姓名:”,如图3-89所示。
[*]
步骤2:单击快速访问工具栏中的“保存”按钮保存,输入“qt2”文件名,单击“确定”按钮,关闭“qt2”查询设计视图。
解析:本题要求显示学生姓名和家长姓名同属表“tStud”表的姓名字段。根据题目的要求只有在“身份证号”和“家长身份证号”有相同的字段值时才能满足查询的条件。只有在“身份证号”和“家长身份证号”之间建立关系,因此对tStud表添加两次。为了区分,给其中一个表命一个“别名”stud-l,这样就实现了查询的目的。
7.创建一个查询,要求检索出数学成绩为100分的学生的人数,标题显示为“num”,所建查询命名为“qT3”。这里规定,使用“身份证号”字段进行计数统计。
步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。添加“tStud\\
解析:本题主要考查查询中的计算,要用到“计数”的计算方法。
8.创建一个查询,要求将表对象“tStud\\
步骤1:在“samp2.msb”窗口下,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框添加表“tStud”,关闭对话框。单击【查询类型】分组中的“追加”按钮,在追加表对话框内输追加到表名称“tTemp”,单击“确定”按钮关闭对话框。
步骤2:双击“身份证号”、“姓名”字段,在“字段”所在行的第三列列出条件运算式:[数学]+[语文]+[物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图3-91所示。
[*]
步骤3:单击“运行”按钮运行查询。单击快速访问工具栏中的“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。
本文档预览:3600字符,共5274字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载