1、国家二级( ACCESS)机试模拟试卷 189及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp1 mdb”数据库文件中已建立两个表对象 (名为 “职工表 ”和 “部门表 ”)。试按以下要求,顺序完成表的各种操作: (1)设置表对象 “职工表 ”的聘用时间字段默认值为系统日期。 (2)设置表对象 “职工表 ”的性别字段有效性规则为:男或女:同时设置相应有效性文本为 “请输入男或女 ”。 (3)将表对象 “职工表 ”中编号为 “000019”的员工的照片字段值设置为考生文件夹下的图像文件 “000019 bmp”数据 。 (4)删除职工表中姓名字段含有 “江 ”字的所有员
2、工记录。 (5)将表对象 “职工表 ”导出到考生文件夹下的 “samp mdb”空数据库文件中,要求只导出表结构定义,导出的表命名为 “职工表 bk”。 (6)建立当前数据库表对象 “职工表 ”和 “部门表 ”的表间关系,并实施参照完整性。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好表对象“tCourse”、 “tScore”和 “tStud”,试按以下要求完成设计: (1)创建一个查询,查找党员记录,并显示 “姓名 ”、 “性 别 ”和 “入校时间 ”三列信息,所建查询命名为 “qT1”。 (2)创建一个查询,当运行该查询时,屏幕上
3、显示提示信息: “请输入要比较的分数: ”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示 “学号 ”和 “平均分 ”两列信息,所建查询命名为 “qT2”。 (3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示 (要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源 ),所建查询命名为 “qT3”。说明: “学号 ”字段的前 8位为班级编号,平均成绩取整要求用Round函数实现。 (4)创建一个查询,运行该查询后生成一个新表,表名为 “tNew”,表结构包括 “学号 ”、 “姓名 ”、 “性别 ”、“课程名 ”和 “成绩
4、 ”五个字段,表内容为 90分以上 (包括 90分 )或不及格的所有学生记录,并按课程名降序排序,所建查询命名为 “qT4”。要求创建此查询后,运行该查询,并查看运行结果。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计好表对象“tStud”和查询对象 “qStud”,同时还设计出以 “qStud”为数据源的报表对象 “rStud”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“团员基本信息表 ”。 (2)在报表的主体节区添加一个文本框控件,显示 “性别 ”字
5、段值。该控件放置在距上边 0 1厘米、距左边 5 2厘米处,并命名为 “tSex”。 (3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边 0 2厘米、距左边 4 5厘米处,并命名为 “tAvg”。 (4)按 “编号 ”字段前四位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为 “tCount”。 注意:不允许改动数据库中的表对象 “tStud”和查询对象 “qStud”,同时也不允许修改报表对象 “rStud”中已有的控件和属性。 国家二级( ACCESS)机试模拟试卷 189答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤
6、 1:打开 “samp1 mdb”数据库窗口,选中 “表 ”对象,右键单击 “职工表 ”,选择 “设计视图 ”命令。 步骤 2:单击 “聘用时间 ”字段,在 “字段属性 ”的默认值 ”行输入: Date()。 步骤 3:单击 “保存 ”按钮。 (2)步骤 1:单击 “性别 ”字段。 步 骤 2:分别在 “字段属性 ”的 “有效性规则 ”行输入: ”男 ttorn女 ”, “有效性文本 ”行输入:请输入男或女。 步骤 3:单击工具栏中的 “保存 ”按钮。 (3)步骤 1:执行【视图】 【数据表视图】菜单命令。 步骤 2:右键单击 “编号 ”为 “000019”的员工的 “照片 ”列,选择 “插入
7、对象 ”命令,选择 “由文件创建 ”单选框,单击 “浏览 ”按钮,在考生文件夹下找到 “000019 bmp”文件并选中,然后单击 “确定 ”按钮。 步骤 3:单击 “确定 ”按钮,返回数据表视图。 步骤 4:单击工具栏中的 “保存 ”按钮。 (4)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “职工表 ”,关闭 “显示表 ”对话框 j 步骤 2:执行【查询】 【删除查询】菜单命令。 步骤 3:双击 “姓名 ”字段,在 “姓名 ”字段的 “条件 ”行中输入: Like“*江 *” 步骤 4:执行【查询】 【运行】
8、菜单命令,在弹出的对话框中单击 “是 ”按钮。 步骤 5:关闭设计视图,在弹出的对话框中单击 “否 ”按钮。 (5)步骤 1:选中 “表 ”对象,右键单击 “职工表 ”,选择 “导出 ”命令。 步骤 2:在 “考生文件夹 ”内找到并选中 “samp mdb”,单击 “导 出 ”按钮。 步骤 3:在弹出的对话框中输入 “职工表 bk”,选中 “只导出定义 ”选项按钮,单击“确定 ”按钮。 (6)步骤 1:执行【工具】 【关系】菜单命令,执行【关系】 【显示表】菜单命令,分别双击 “职工表 ”和 “部门表 ”,关闭 “显示表 ”对话框。 步骤 2:选中表 “职工表 ”中的 “所属部门 ”字段,拖动
9、鼠标到表 “部门表 ”的 “部门号 ”字段上,在弹出的 “编辑关系 ”对话框中勾选 “实施参照完整性 ”复选框,单击 “创建 ”按钮。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭 “关系 ”窗口。 【试题解析】 (1)本题主要考查利用系统函数 设置字段的默认值的方法。 (2)考查有效规则和有效文本的设计方法。 (3)考查 OLE对象类型的图片的导入方法。 (4)考查多表关系的建立的方法。 (5)考查数据表的导出方法。 (6)考查多表的关系建立的方法。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:双击打开 “samp2 mdb”数据库,单击 “查询 ”对象,双击 “在设计视
10、图中创建查询 ”。添加 “tStud”表,关闭 “显示表 ”对话框。双击 “tStud”表的 “姓名 ”、 “性别 ”、 “入校时间 ”和 “政治面目 ”字段,在 “政治面目 ”条件中输入: ”党员 ”,作为条件字段不需要显示,取消 “显示 ”行复选框的勾选。如图 2-21所示。步骤 2:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qT1”,单击 “确定 ”按钮,关闭 “qT1”的查询窗口。 (2)步骤1:双击 “在设计视图中创建查询 ”。添加 “tScorce”表,关闭 “显示表 ”对话框。单击工具栏上的 “总计 ”按钮。输入标题 “平均分 ”。在 “成绩 ”字段选择计算
11、“平均值 ”条件是大于平均数所以条件所在行应是大于要输入的参数,参数查询的格式应是:查询提示信 go完整的条件参数是: 请输入要查询的分数: 。如图 2 22所示。步骤 2:单击 “保存 ”按钮,保存输入文件名 “qT2”。单击 “确定 ”按钮,关闭 qT2设计视图窗口。 (3)操作 1:双击 “在设计视图中创建查询 ”。添加 “tScore”、 “tcource”表,关闭 “显示表 ”。执行【查询】 【交叉表查询】菜单命令。 单击工具栏上的 “总计 ”按钮。添加标题 “班级编号 ”和计算函数: left(学号, 8)。此计算结果作为交叉表行,选择 “课程名 ”作为交叉表的列。选择成绩求其平均
12、值并四舍五入取整作为交叉表的值,如图 2-23所示。步骤 2:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qT3”,单击 “确定 ”按钮,关闭 qT3的查询窗口。 (4)步骤1:双击 “在设计视图中创建查询 ”。添加 “tStud”、 “tCourse”、 “tScore表,关闭 “显示表 ”对话框。需要注意的是虽然要查询的字段只在 “tStud”、 “tCourse”,但是必 须把 tScore加入才能建立联系,才能实现多表查询。分别在 tStud中双击 “学号 ”、 “姓名 ”字段,在 tCourse双击 “课程名 ”,在 “tScore”表双击 “成绩 ”,在其对应的条
13、件行内输入: 90 or 60。如图 2 24所示,执行【查询】 【生成表查询】菜单命令,在 “生成表 ”对话框中输入表名 “tnew”,单击 “确定 ”按钮,如图 2 25所示。步骤 2:单击 “运行 ”按钮执行操作。单击 “保存 ”按、钮,保存输入文件名 “qT4”。单击 “确定 ”按钮,关闭 qT4的查询窗口。步骤 3:关闭 “sarmn2 mdb”数据库窗口。 【试题解析】 (1)本题考查一般的条件查询。 (2)本题考查两个知识点:其一是参数查询,其二是在查询中计算每个同学的平均值。 (3)本题考查交叉表和查询计算的结合,同时在整个查询中引入系统函数的使用:1eft()从左侧开始取出如
14、若干个文本、 avg()求平均值、 round()四舍五入取整。这些系统函数需要考生熟练掌握。 (4)本题考查生成表查询,它的主要特点查询后的数据是一个表,出现在 “表 ”对象中而在查询对象中出现是查询操作,而不是查询的数据。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:打开 “samp3 mdb”数据库,选择 “报表 ”对象,单击“rStud”报表。单击 “设计 ”按钮,在工具箱中选择 “标签 ”控件。步骤 2:单击 “工具箱 ”中的 “标签 ”控件,在报表的报表页眉节区画一个标签控件控件,输入内容 “团员基本信息表 ”。右键单击该控件,选择 “属性 ”命令,打开标签的属性
15、窗口,在 “其他 ”标签中设置 “名称 ”为 “bTitle”。 (2)步骤 1:单击 “rStud”报表,单击 “设计 ”按钮。步骤 2:在报表的主体节区添加一个文本框控件,右键单击该文本框,选择 “属性 ”命令,打开属性窗口。将 “数据 ”标签中 “控件 来源 ”设置为 “性别 ”字段。将 “格式 ”标签的 “左边距 ”和 “上边距 ”分别设置为 “5 2cm”和 “0 1cm”,并将 “其他 ”标签中的“名称 ”属性设置为 “tSex”。步骤 3:单击 “保存 ”按钮。 (3)步骤 1:单击 “rStud”报表,单击 “设计 ”按钮。步骤 2:在报表页脚节区添加一个文本框控件,标签中显示
16、“平均年龄 ”。右键单击该文本框,选择 “属性 ”命令,打开属性窗口,将 “数据 ”标签中 “控件来源 ”设置为: Avg(年龄 )。将 “格式 ”标签的 “左边距 ”和 “上边距 ”分别设置为 “4 5em”和 “0 2cm”,并将 “其他 ”标签中 的 “名称 ”属性设置为: tAvg。步骤3:关闭 “属性 ”对话框,单击 “保存 ”按钮保存设置。 (4)步骤 1:在报表的设计视图中,执行【视图】 【排序与分组】菜单命令,弹出 “排序与分组 ”对话框。步骤2:在对话框中设置字段表达式为: =Mid(编号 , 1, 4),并设置 “组页脚 ”属性值为 “是 ”,如图 2-179所示。 步骤
17、3:在 “=Mid(编号 , 1, 4)页脚页脚 ”节区内,绘制一个文本框,右键单击该文本框,选择 “属性 ”命令,在属性窗口中将 “其他 ”标签中的 “名称 ”修改为: tCotmt。步骤 4:关闭 “属性 ”对话框,单击 “保 存 ”按钮保存设置。 【试题解析】 主要考查在报表报表页眉节区中添加标签控件、设置内容,并改变控件的名称属性。主要考查在报表设计器下位报表主体节区添加文本框控件,并设置该控件的名称、左边距、上边距和控件来源属性。本题考查在设计视图下为报袁页脚节区添加一个计算控件,要求计算并显示学生平均年龄。需要设置该控件的名称、左边距、上边距和控件来源属性。本题考查为报表添加分组表达式,题目要求实现按 “编号 ”字段前四位分组统计各组记录个数,在分组对话框中选择字段表达式为 “=Mid(编号 , 1, 4)”。