1、国家二级( ACCESS)机试模拟试卷 211及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp1 mdb”数据库文件中已建立表对象 “tEmployee”。试按以下操作要求,完成表的编辑: (1)根据 “tEmployee”表的结构,判断并设置主键。(2)删除表中的 “所属部门 ”字段;设置 “年龄 ”字段的有效性规则为只能输入大于 16的数据。 (3)在表结构中的 “年龄 ”与 “职务 ”两个字段之间增添一个新的字段:字段名称为 “党员否 ”,字段类型为 “是否 ”型;删除表中职工编号为 “000014”的记录。 (4)使用查阅向导建立 “职务 ”字段的数据类型,向
2、该字段键入的值为 “职员 ”、 “主管 ”或“经理 ”等固定常数。 (5)设置 “聘用时间 ”字段的输入掩码为 “短日期 ”。 (6)在编辑完的表中追加以下一条新记录: 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好 “tStud”、“tCourse”、 “tScore”三个关联表对象和一个空表 “tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为 “性别 ”和 “NUM”,所建查询命名为 “qT1”。 注意,要求按照学号来统计人数。 (2)创建一个查询,查找 “02”院系
3、的选课学生信息,输出其 “姓名 ”、 “课程名 ”和 “成绩 ”三个字段内容,所建查询命名为 “qT2”。 (3)创建一个查询,查找还未被选修的课程的名称,所建查询命名为 “qT3”。 (4)创建追加查询,将前 5条记录的学生信息追加到表 “tTemp”的对应字段中,所建查询命名为 “qT4)。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”的若干事件代码,试按以下功能要求补充设计。功能: (1)将报表记录数据按姓氏分
4、组升序排列,同时要求在相关组页眉区域添加一个文本框控件 (命名为 “mum”),设置其属性输出显示各姓氏员工的人数。注意:这里不用考虑复姓情况,所有姓名的第一个字符视为其姓氏信息。要求用 *号或 “编号 ”字段来统计各姓氏人数。 (2)设置相关属性,将整个窗体的背景显示为考生文件夹内的图像文件 “bk bmp”。 (3)在窗体加载事件中实现代码重置窗体标题为 “*”年度报表输出 ”显示,其中 为两位的当前年显示,要求用相关函数获取。 国家二级( ACCESS)机试模拟试卷 211答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:双击 “samp1 mdb”数据库。单击
5、“表 ”对象,双击表“temployee”,判断具有字段值唯一性只有 “编号 ”字段,故将 “编号 ”设为主键。关闭“temployee”表。步骤 2:单击 “temployee”表,单击 “设计 ”按钮。在 “编号 ”上右键单击,在弹出的快捷菜单中选择 “主键 ”命令。步骤 3:单击 “保存 ”按钮,关闭设计视图 。 (2)步骤 1:单击 “temployee”表,单击 “设计 ”按钮,单击 “所属部门 ”字段。右键单击鼠标,选择快捷菜单的 “删除列 ”命令。单击 “是 ”按钮。步骤 2:单击 “年龄 ”,在 “字段属性 ”中的 “有效性规则 ”输入: 16。如图 2 101所示。步骤 3:
6、单击 “保存 ”按钮保存表设计。 图 2-101有效规则设置 (3)步骤 1:在设计视图中右键单击 “职务 ”字段,在其快捷菜单中单击 “插入行 ”,在插入的行中添加 “党员否 ”字段。对应的数据类型选择 “是否 ”。步骤 2:单击 “保存 ”按钮。关闭设计视图。步骤 3:双击 “temployee”表 。选中 “职工编号 ”为“000014”的记录,右键单击鼠标,单击快捷菜单中的 “删除行 ”命令来删除记录。步骤 4:关闭 “temployee”表。 (4)步骤 1:单击 “temployee”表,单击 “设计 ”按钮。单击“职务 ”字段,在其数据类型中选择 “查阅向导 ”,选择 “自行键入
7、所需的值 ”,单击“下一步 ”按钮。在第 1列内输入 “职员 ”、 “主管 ”、 “经理 ”,单击 “完成 ”按钮。如图2 102所示。步骤 2:单击 “保存 ”按钮。(5)步骤 1:单击 “temployee”表,单击“设计 ”按钮。单击 “聘用时间 ”,在其 “字段属性 ”中的 “输入 掩码 ”所在行选择 “短日期 ”,如图 2-103所示。步骤 2;单击 “保存 ”按钮保存设置。关闭设计视图。 (6)步骤 1:双击表 “temployee”,在其空白行中输入题中所要求输入的记录。步骤 2:关闭 “temployee”表。关闭 “samp1 mdb”数据库。【试题解析】 (1)考查主键字段
8、的制定与主键的设计方法。 (2)考查表结构的调整中的添加字段,以及字段属性的设置。 (3)和 (2)相同,也是属于表结构的调整,添加新字段和表记录的删除的方法。 (4)考查 “查询向导 ”的设置。 “查阅向导 ”设置对数据的输入方便性和有效起着非常重要的作用。 (5)考查 “日期时间 ”型字段的 “掩码 ”设计。 (6)考查表记录操作的 “删除 ”记录。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:双击打开 “samp2 mdb”数据库,双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框添加 “tStud”表,关闭 “显示表 ”对话框。单击 “总计 ”按钮。双击 “tS
9、tud”表 “性别 ”字段,在其 “总计 ”行选择分组。双击 “学号 ”字段,在其左侧单击鼠标定位输入标题: num。在其总计行 选择 “计数 ”,在 “字段 ”行第三列输入: len(姓名 ),求 “姓名 ”字段值的长度,在其条件行内输入: 3。如图 2 85所示。步骤 2:单击 “保存 ”按钮,保存输入文件名 “qt”。单击 “确定 ”按钮,关闭 “qt1”查询窗口。 (2)步骤 1:双击 “在视图中创建查询 ”,在 “显示表 ”对话框内添加 “tStud”、 “tScore”、 “tCourse”字段表,关闭 “显示表 ”窗口。双击 “tStud”表的 “姓名 ”、 “所在院系 ”字段,
10、双击 “tCourse”表 “课程名 ”字段,双击 “tScore”表中 “成绩 ”字段,在 “所在院系 ”字段对应 的条件行内输入: ”02”,取消其显示。步骤 2:单击 “保存 ”按钮,保存输入文件名 “qt2”,单击 “确定 ”按钮,关闭 “qt2”设计视窗。如图 2-86所示。(3)步骤 1:在 “samp2 mdb”窗口下单击 “查询 ”对象,双击 “在设计视图中创建查询 ”,在 “显示表 ”窗口中添加“tCourse”,关闭 “显示表 ”对话框,双击 “课程名 ”字段和 “课程号 ”字段。在 “课程号 ”所在的条件行内输入: isnull。如图 2-87所示。步骤 2:单击 “保存
11、 ”按钮,输入“qt3”文件名,单击 “确定 ”按钮,关闭 “qt3”设计视图。(4)步骤 1:双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框中添加 “tStud”表,关闭 “显示表 ”对话框。执行【查询】 【追加查询】菜单命令,在追加对话框内输入 “tTemp”表,在工具栏选择上限为“5”,双击 “tStud”表的 “学号 ”、 “姓名 ”、 “年龄 ”字段。步骤 2:单击 “保存 ”按钮保存输入文件名 “qt4”,单击 “确定 ”按钮,关闭 “qt4”查询窗口。步骤 3:关闭“sarnp2 mdb”数据库。 【试题解析】 (1)本题考查 “计算 ”查询,在查询中计算名字为三个字的
12、 “男 ”、女 ”人数,对 “性别 ”分组 len(姓名 ) 3以上查询条件。 (2)本题考查多表查询。 (3)本题考查一般查询,注意字段值为空的表达: is null。 (4)本题主要考查 “追加 ”查询, “追加 ”查询的特点是把一部分数据 “复制 ”到另一个表中,查询本身没有数据,只是一个查询操作。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:双击打开 “samp3 mdb”数据库,单击 “报表 ”对象,单击 “rEmp”报表,单击 “设计 ”按钮,打开设计报表的设计视图,单击工具栏中的 “分组与排序 ”按钮,打开 “排序与分组 ”对话框。在该对话框内 “字段表达式 ”
13、对应的行 内输入: =Left(姓名 , 1)。关闭 “排序与分组 ”对话框。如图 2-42所示。步骤 2:单击工具箱内 “文本框 ”控件,在组页眉区域内拖动一个文本框,在文本框内输入统计函数: =count(编号 )。如图 2-43所示。选中文本框,右键单击并在弹出的快捷菜单上选择 “属性 ”命令,在 “属性 ”对话框内修改 “名称 ”为 “tnum”。步骤 3:单击 “保存 ”按钮保存设置。(2)步骤 1:单击 “窗体 ”对象。单击 “fEmp”窗体,单击 “设计 ”按钮。在窗体设计视图下的空白处右键单击鼠标,在弹出的快捷菜单选择 “属性 ”命令,在 “属性 ”对 话框的左上角的下拉列表中选择 “窗体 ”,在 “图片 ”所在的行单击查找所要插入的图片 “bk bmp”,单击 “确定 ”按钮。如图 2-44所示。步骤 2:单击 “保存 ”按钮保存设置。(3)步骤 1:在 “fEmp”窗体设计视图下空白处右键单击鼠标,在弹出的快捷菜单选择 “属性 ”命令,在 “属性 ”对话框的左上角的下拉列表中选择 “窗体 ”,在 “加载 ”所在行选择 “事件过程 ”。关闭 “VBA”窗口。步骤2:单击 “保存 ”按钮保存设置。 【试题解析】 本题主要考查考生对报袁中控件的设计与应用、报表中如何实现分组、利用系统函数实现报表的 控件的功能以及报表的背景图的设置方法。