1、国家二级(ACCESS)机试-试卷 142 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,“samplmdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个报表对象(名为“rEmp”)。试按以下要求顺序,完成表及报表的各种操作: (1)设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“职员”三者之一;同时设置相应有效性文本为“请输入有效职务”。 (2)分析员工的聘用时间,将截止到 2008 年聘用期在 10 年(含 10 年)以上的员工其“说明”字段的值
2、设置为“老职工”。 要求:以 2008 年为截止期判断员工的聘用期。不考虑月日因素。比如,聘用时间在 2000 年的员工,其聘用期为 8 年。 (3)删除员工表中姓名含“钢”字的员工记录。 (4)将“员工表”中女职工的前四列信息(编号,姓名,性别,年龄)导出到考生文件夹下,以文本文件形式保存,命名为 Testtxt。要求各数据项间以逗号分隔。 (5)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整。 (6)将报表对象“rEmp”的记录源设置为表对象“员工表”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个
3、数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为“性别”和“NUM”,所建查询命名为“qT1”。注意,要求按照学号来统计人数。 (2)创建一个查询,查找“02”院系的选课学生信息,输出其“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找还未被选修的课程的名称,所建查询命名为“qT3”。 (4)创建追加查询,将前 5 条记录的学生信息追加到表“tTemp”的对应
4、字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)报表的报表页眉节区位置添加一个标签控件,其标题显示为“职员基本信息表”,并命名为“bTitle”。 (2)将报表主体节区中名为“tDate”的文本框显示内容设置为“聘用时间”字段值。 (3)在报表的页面页脚区
5、添加一个计算控件,以输出页码。计算控件放置在距上边 025 厘米、距左侧 14 厘米位置,并命名为“tPage”。规定页码显示格式为“当前页总页数”,如120、220、2020 等。 注意:不允许修改数据库中的表对象“tEmployee”和查询对象“qEmployee”:不允许修改报表对象“rEmployee”中未涉及的控件和属性。(分数:2.00)_国家二级(ACCESS)机试-试卷 142 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,“samplmdb”数据库文件中已建立两个表
6、对象(名为“员工表”和“部门表”)和一个报表对象(名为“rEmp”)。试按以下要求顺序,完成表及报表的各种操作: (1)设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“职员”三者之一;同时设置相应有效性文本为“请输入有效职务”。 (2)分析员工的聘用时间,将截止到 2008 年聘用期在 10 年(含 10 年)以上的员工其“说明”字段的值设置为“老职工”。 要求:以 2008 年为截止期判断员工的聘用期。不考虑月日因素。比如,聘用时间在 2000 年的员工,其聘用期为 8 年。 (3)删除员工表中姓名含“钢”字的员工记录。 (4)将“员工表”中女职工的前四列信息(编号,姓名,
7、性别,年龄)导出到考生文件夹下,以文本文件形式保存,命名为 Testtxt。要求各数据项间以逗号分隔。 (5)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整。 (6)将报表对象“rEmp”的记录源设置为表对象“员工表”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:选中“表”对象,右键单击“员工表”,选择“设计视图”命令。 步骤 2:单击“职务”字段,在“字段属性”的“有效性规则”行输入:In(”经理”,”主管”,”职员”),在“有效性文本”行输入:请输入有效职务。 步骤 3:单击工具栏中的“保存”按钮,关闭设计视图。 (2)步骤 l:选中“查询”对象,单
8、击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“员工表”,关闭“显示表”对话框。 步骤 2:执行【查询】【更新查询】菜单命令,双击“说明”字段,在下一字段中输入:Yeafl(聘用时间)。 步骤 3:在“说明”字段的“更新到”行输入:”老职工”,在“Year(聘用时间)”字段的“条件”行输入;1998。 步骤 4:单击工具栏中的“运行”按钮,在弹出的对话框中选择“是”。 步骤 5:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (3)步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框
9、中双击表“员工表”,关闭“显示表”对话框。 步骤 2:执行【查询】【删除查询】菜单命令。 步骤 3:双击“姓名”字段,在“姓名”字段的“条件”行输入:Like“*刚*”。 步骤 4:执行【查询】【运行】菜单命令,在弹出的对话框中单击“是”按钮。 步骤 5:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (4)步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击“员工表”,关闭“显示表”对话框。 步骤 2:执行【查询】【生成表查询】菜单命令,在弹出的对话框中输入:test,单击“确定”按钮。 步骤 3:分别双击
10、“编号”、“姓名”、“性别”、“年龄”字段。 步骤 4:在“性别”字段的条件行中输入:”女”。步骤 5:单击工具栏中的“运行”按钮,在弹出的对话框中选择“是”按钮,运行查询。 步骤 6:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 步骤 7;右键单击“test”,选择“导出”命令。 步骤 8:在“保存位置”找到考生文件夹并打开,在“文件名”中输入“Test”,在“文件类型”右侧下拉列表中选中“文本文件”,单击“导出”按钮。 步骤 9:单击“下一步”按钮,在弹出的对话框中选中“第一行包含字段名称”复选框,在“请选中字段分隔符”中选择“分号”,单击“下一步”按钮。
11、单击“完成”按钮。 (5)步骤 l:执行【工具】【关系】菜单命令,执行【关系】【显示表】菜单命令,分别双击“员工表”和“部门表”,关闭“显示表”对话框。 步骤 2:选中表“员工表”中的“所属部门”字段,拖动鼠标到“部门表”的“部门号”字段上,在弹出的“编辑关系”对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。 步骤 3:单击工具栏中的“保存”按钮,关闭“关系”窗口。 (6)步骤 1:选中“报表”对象,右键单击“rEmp”,选择“设计视图”命令。 步骤 2:在报表设计视图的空白处右键单击,在弹出的快捷菜单中选择“属性”命令,在“属性”对话框的左上角的下拉列表中选择“报表”。在“数据”选项
12、卡下的“记录源”行选中“员工表”。关闭“属性”对话框。 步骤 3:单击工具栏中的“保存”按钮,关闭设计视图。)解析:解析:(1)主要考查考查有效规则和有效文本的设计方法。(2)考查简单的查询方法的应用。(3)考查删除查询的方法(4)考查简单的查询方法的应用。(5)考查多表关系的建立。(6)考查报袁的控件的设计方法。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计: (1)创建
13、一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为“性别”和“NUM”,所建查询命名为“qT1”。注意,要求按照学号来统计人数。 (2)创建一个查询,查找“02”院系的选课学生信息,输出其“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找还未被选修的课程的名称,所建查询命名为“qT3”。 (4)创建追加查询,将前 5 条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:双击打开“samp2mdb”数据库,双击“在设计视图中创建查询”,在“显
14、示表”对话框添加“tStud”表,关闭“显示表”对话框。单击“总计”按钮。双击“tStud”表“性别”字段,在其“总计”行选择分组。双击“学号”字段,在其左侧单击鼠标定位输入标题:num。在其总计行选择“计数”,在“字段”行第三列输入:len(姓名),求“姓名”字段值的长度。在其条件行内输入:3。如图 2-85 所示。 步骤 2:单击“保存”按钮,保存输入文件名“qt1”。单击“确定”按钮。关闭“qt1”查询窗口。 (2)【操作步骤】 步骤 1:双击“在视图中创建查询”,在“显示表”对话框内添加“tStud”、“tScore”、“tCourse”字段表,关闭“显示表”窗口。双击“tStud”表
15、的“姓名”、“所在院系”字段,双击“tCourse”表“课程名”字段,双击“tScore”表中“成绩”字段,在“所在院系”字段对应的条件行内输入:02,取消其显示。 步骤 2:单击“保存”按钮,保存输入文件名“qt2”,单击“确定”按钮,关闭“qt2”设计视窗。如图 2-86 所示。 (3)步骤 1:在“samp2mdb”窗口下单击“查询”对象,双击“在设计视图中创建查询”,在“显示表”窗口中添加“tCourse”,关闭“显示表”对话框,双击“课程名”字段和“课程号”字段。在“课程号”所在的条件行内输入:isnull。如图 2-87 所示。 步骤 2:单击“保存”按钮,输入“qt3”文件名,单
16、击“确定”按钮,关闭“qt3”设计视图。 )解析:解析:(1)本题考查“计算”查询,在查询中计算名字为三个字的“男”、女”人数,对“性别”分组 len(姓名)3 以上查询条件。 (2)本题考查多表查询。 (3)本题考查一般查询,注意字段值为空的表达:is null。 (4)本题主要考查“追加”查询,“追加”查询的特点是把一部分数据“复制”到另一个表中,查询本身没有数据,只是一个查询操作。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmplo
17、yee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)报表的报表页眉节区位置添加一个标签控件,其标题显示为“职员基本信息表”,并命名为“bTitle”。 (2)将报表主体节区中名为“tDate”的文本框显示内容设置为“聘用时间”字段值。 (3)在报表的页面页脚区添加一个计算控件,以输出页码。计算控件放置在距上边 025 厘米、距左侧 14 厘米位置,并命名为“tPage”。规定页码显示格式为“当前页总页数”,如120、220、2020 等。 注意:不允许修改数据库中的表对象“tEmployee”和查询对象“qEmp
18、loyee”:不允许修改报表对象“rEmployee”中未涉及的控件和属性。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3mdb”数据库窗口,选中“报表”对象,右键单击“rEmployee”,单击“设计视图”命令。 步骤 2:单击工具箱中的“标签”控件按钮,在报表页眉节区拖动一个矩形,然后输入“职工基本信息表”。 步骤 3:右键单击“职工基本信息表”标签,选择“属性”命令,在“属性”对话框的“名称”行输入:bTitle,关闭“属性”对话框。 (2)步骤 1:右键单击“tDate”文本框,选择“属性”命令。 步骤 2:在“属性”对话框的“控件来源”行右侧下拉列表中选中“聘用时间”字段,关闭“属性”对话框。 (3)步骤 1:选中工具箱中的“文本框”控件,在报表页面页脚节区拖动,弹出“Text”标签和“未绑定”文本框,选中“Text”标签,然后按下Del键,将“Text”标签删除。 步骤 2:右键单击“未绑定”文本框,选择“属性”命令,弹出“属性”对话框。选中“全部”选项卡,在“名称”行输入“tPage”,分别在“上边距”和“左边距”输入“025cm”和“14cm”。在“控件来源”行输入:=Page“”Pages,关闭“属性”对话框。 步骤 3:单击工具栏中的“保存”按钮。关闭设计视图。)解析:解析:本题考点:在报表中添加标签、文本框控件及其控件属性的设置。