[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc

上传人:hopesteam270 文档编号:496842 上传时间:2018-11-30 格式:DOC 页数:11 大小:218KB
下载 相关 举报
[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc_第1页
第1页 / 共11页
[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc_第2页
第2页 / 共11页
[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc_第3页
第3页 / 共11页
[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc_第4页
第4页 / 共11页
[计算机类试卷]国家二级ACCESS机试(操作题)模拟试卷526及答案与解析.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、国家二级 ACCESS机试(操作题)模拟试卷 526及答案与解析 一、基本操作题 1 在考生文件夹下,已有 “samp1 accdb”数据库文件和 Stab xls文件,“samp1 mdb”中己建立表对象 “student”和 “grade”,试按以下要求,完成表的各种操作: (1)将考生文件夹下 Stab xls文件导入 “student”表中。 (2)将 “student”表中 1975年和 1976年出生的学生记录删除。 (3)将 “student”表中 “陛别 ”字段的默认值属性设置为 “男 ”;将 “学号 ”字段的相关属性设置为只允许输入 9位的 0 9数字;将姓名中的 “丽 ”改

2、为 “莉 ”。 (4)将 “student”表拆分为两个新表,表名分别为 “tStud”和 “tOffice”。其中 “tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号; “tOffice”表结构为:院系,院长,院办电话,主键为 “院系 ”。要求:保留 “student”表。 (5)在 “grade”表中增加一个字段,字段名为 “总评成绩 ”,字段值为:总评成绩平时成绩 *30考试成绩 *70,计算结果的 “结果类型 ”为 “整型 ”, “格式 ”为 “标准 ”, “小数位数 ”为 0。 (6)建立 “student”和 “grade”两表之间的关系。 二、简单应用题

3、2 在考生文件夹下 “sarnp2 accdb”数据库中已经设计好一个表对象 “tTeacher”。试按以下要求完成设计: (1)创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为 “m age”,所建查询命名为 “qT1”。 (2)创建一个查询,查找工龄不满 30年、职称为副教授或教授的教师,并显示“编号 ”“姓名 ”“年龄 ”“学历 ”和 “职称 ”五个 字段内容,所建查询命名为 “qT2”。要求:使用函数计算工龄。 (3)创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示 “姓名 ”“职称 ”和 “系别 ”三个字段内容,所建查询命名为 “qT3”。 (4)创建一个

4、查询,计算每个系的人数和所占总人数的百分比,并显示 “系别 ”“人数 ”,和 “所占百分比 ( )”,所建查询命名为 “qT4”。注意: “人数 ”和 “所占百分比 ”为显示标题。 要求: 按照编号来统计人数; 计算出的所占百分比以两位整数显示 (使用函数实现 )。 三、综合应用题 3 在考生文 件夹下 “samp3 accdb”数据库中己设计好表对象 “tEmployee”和 “tGroup”及查询对象 “qEmployee”,同时还设计出以 “qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件

5、,其名称为 “bTitle”,标题显示为 “职工基本信息表 ”。 (2)预览报表时,报表标题显示标签控件 “bTitle”的内容,请按照 VBA代码中的指示将代码补充完整。 (3)在 “性别 ”字段标题对应的报 表主体节区距上边 0 1厘米、距左侧 5 2厘米位置添加一个文本框,显示出 “性别 ”字段值,并命名为 “tSex”;在报表适当位置添加一个文本框,计算并显示每类职务的平均年龄,文本框名为 tAvg。 注意:报表适当位置是指报表页脚、页面页脚或组页脚。 (4)设置报表主体节区内文本框 “tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的 “所属部门 ”字段值,从非数

6、据源表对象 “tGroup”中检索出对应的部门名称并显示输出。 注意:不允许修改数据库中的表对象 “tEmployee”和 “tGroup”及查询对象“qEmployee”;不允许修改报表对象 “qErnployee”中未涉及的控件和属性。程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 526答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:双击打开 “samp1 accdb”数据库,并点击选项卡下方的 “安全警告 ”提示栏中的 “启用内容 ”按钮

7、,以确保数据库中相关功能都启用。 步 骤 2:在外部数据选项卡中,单击导入并链接选项组中的 “导入Excel电子表格 ”按钮,在弹出的如图 1 1所示的 “获取外部数据 Excel电子表格 ”对话框中,利用 “浏览 ”按钮指定需要导入的 Excel电子表格文件 (即考生文件夹的Stab xls文件 ),并选中 “向表中追加一份记录的副本 ”选项,单击 “确定 ”按钮。步骤 3:在弹出的如图 1 2所示的 “导入数据表向导 ”对话框中,选择包含了学生数据的工作表,一直点击下一步直到完成即可。完成后应打开学生表,检查 Excel表格中的数据是否已经添加进来。 (2)步骤 1: 双击打开 “stud

8、ent”表。单击 “出生日期 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,取消 “全部 ”项的勾选,仅仅勾选包含了 1975年和 1976年的日期,如图 11 3所示。单击 “确定 ”按钮,这数据表电仅包含了 1975年和 1976年出生的学生记录。 步骤 2:选中已筛选出来的记录,单击开始选项卡中记录命令组的 “删除哆按钮,确认删除,则删除相关选中的记录。 步骤 3:单击 “smdent”表的 “出生日期 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,单击 “从 出生日期 清除筛选器 ”项 左侧的图标,清除表上的筛选操作,表中将显示删除直到记录后的数据表。 (3)步骤 1:

9、鼠标右键单击 “student”表,在右键菜单中选择 “设计视图 ”选项,打开 “student”表的设计视图。 步骤 2:单击 “性别 ”字段,在其下的字段属性的 “默认值 ”右侧文本框 -中输入 “男 ”。 步骤 3:单击 “学号 ”字段,单击字段属性的 “输入掩码 ”右侧图按钮,打开如图 1 4所示的 步骤 4:单击表格设计选项卡视图中的 “数据表视图 ”打开数据表,单击 “姓名 ”字段选择器。单击开始选项卡记录命令组中的 “替换 ”命令,根据图 1 6设置查找和替换对话框中的相关信息。这里注意,一定要将 “匹配 ”项选择为 “字段任何部分 ”,然后点击 “全部替换 ”按钮则完成将姓名中

10、的 “丽 ”改为 “莉 ”字。(4)步骤 1:在对象导航窗格中右键单击 “student”表,选择右键菜单 “复制 ”;在对象导航窗格空白处右键菜单选择 “粘贴 ”,出现如图 1 7所示的对话框,输入表名称 “tStud”,注意选择粘贴选项为 “结构和数据 ”,点击 “确定 ”建立一个 “student”表的副本 “tStud”。同样操作,建立另一个 “student”表的副本 “tOffice”。步骤 2:进入 “tStud”表的设计视图,选中 “院长 ”“院办电话 ”字段,单击表格设计选项卡工具命令组中 “删除行 ”命令,删除 “院长 ”“院办电话 ”字段。选中 “学号 ”字段,单击表格设

11、计选项卡工具命令组中 “主键 ”命令,设置 “学号 ”作为 “tStud”表的主键。保存表。 步骤 3:重复步骤 2的操作,将 “tOffice”表中除 “院系 ”“院长 ”“院办电话 ”外的字段删掉。此时打开数据表视图,将重复的行删除,然后再进入设计视图,并设置 “院系 ”为主键,因为作为主键的字段值是不能重复的。保存表。 (5)步骤 1:进入“grade”表的 设计视图,在 “考试成绩 ”字段下方新增一个字段 “总评成绩 ”,选择数据类型为 “计算 ”。 步骤 2:设置 “总评成绩 ”字段属性,在 “表达式 ”中输入 “平时成绩 *0 3 考试成绩 *0 7”, “结果类型 ”选择 “整型

12、 ”, “格式 ”设置为 “标准 ”, “小数位数 ”设置为 0。点击快速工具栏中的 “保存 ”按钮保存表。完成设计的设计视图如图 1 8所示。 (6)步骤 1:进入 “student”表的设计视图,设置 “学号 ”字段为其主键,保存 “student”表。 步骤 2:在数据库工具选项卡的关系命令组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择显示表快捷菜单命令。添加 “student”和 “grade”表,关闭显示表对话框。 步骤 3:单击 “student”表中的 “学号 ”字段,按住左键拖到“grade”表的 “学号 ”字段上释放左键。 步骤 4:在弹出 “编辑

13、关系 ”的对话框中勾选“设置参照完整性 ”复选框。 步骤 5:单击 “创建 ”按钮,此时系统提示不能创建关系,其原因是 “grade”表中的数据违反了参照完整性规则。分别打开 “student”和“grade”表的数据表视图,发现 “student”表中的 “学号 ”字段构成的年份是完整的,如“199511204”,而 “grade”表的 “学号 ”字段则不同,如 “9601294”。 步骤 6:修改“grade”表的 “学号 ”字段数据,在原有 “学号 ”前面添加 “19”字符。添加的方式可以逐个修改,但是由于修改量较大,并且可能修改过程中出错,建议利用查找替换来完成。选择 “学号 ”字段,

14、单击开始选项卡 记录命令组中的 “替换 ”命令,如图1 9所示进行设置,点击 “全部替换 ”即可。这里注意,一定要将 “匹配 ”项选择为“字段开头 ”。步骤 7:重复步骤 2到 5,在 “student”和 “grade”表之间建立关系。 步骤 8:单击快速访问工具栏中的 “保存 ”按钮。关闭 “samp1 accdb”数据库。 二、简单应用题 2 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp2 accdb”数据库,在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tTeacher”表,关闭显示表对话框。 步骤 2:在查询设计网格第

15、一列的字段行鼠标右键,选择 “生成器 ”选项,打开表达式生成器对话框,在其对话框中输入表达式 “m_age: Max(年龄 ) Min(年龄 )”,点击 “确定 ”按钮。查询设计视图电口图 1 10所示。 步骤 3:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT1”文件名,单击 “确定 ”按钮,关闭设计窗口。 (2)步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系 统弹出查询设计器。 显示表对话框中添加 “tTeacher”表,关闭显示表对话框。 步骤 2:双击 “编号 ”“姓名 ”“年龄 ”

16、“学历 ”“职称 ”字段,在 “职称 ”字段所在条件行输入: like“*教授 “,以便查询出 “副教授 ”或 “教授 ”的教师,如图 1 11所示。 步骤 3:计算工龄字段,即教师参加工作的年份,设计思路是用当前时间的年份减去教师参加工作时间的年份。在 “职称 ”字段后,第一列的字段行鼠标右键,选择 “生成器 ”选项,打开表达式生成器对话框,在其对话框中输入表达式:工龄: Year(DateO) Year(工作时间 ),点击 “确定 ”按钮。 步骤 4:在 “工龄 ”字段的条件行输入: 30,取消 “显示 ”复选框勾选。 步骤 5:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查

17、询结果。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT2”文件名。单击 “确定 ”按钮,关闭设计窗口。 (3)步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tToacher”表,关闭显示表对话框。 步骤 2:双击 “姓名 ”“职称 ”“系别 ”“在职否 ”“年龄 ”字段,在 “在 职否 ”字段所在条件行输入: Yes,以便查询出在职的教师,如图 1 12所示。 步骤3:年龄低于在职教师平均年龄条件的设计,在 “年龄 ”字段的条件行鼠标右键,选择 “生成器 ”选项,打开乏表达式生成器 对话框,在其对话框中输入表达式:D

18、Avg(“年龄 “, “tTeacher“, “在职否 “Yes“),即利用域聚合函数求在职教师平均年龄,点击 “确定 ”按钮。提示,在职教师平均年龄也可通过 SQL子查询来计算得到。 步骤 4:将 “在职否 ”“年龄 ”字段的显示行的,复选框勾选取消。 步骤 5:单击查询工具选项卡中结果命令组 的。 “数据表视图 ”命令查看查询结果。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT3”文件名。单击 “确定 ”按钮,关闭设计窗口。 (4)步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tTeacher”表,关闭显示表对话

19、框。 步骤 2:单击查询工具选项卡中显示隐藏命令组的“汇总 ”命令,以便在查询设计网格中显示总计行。双击 “系别 ”“编号 ”字段,并分别设置总计行选项为 “Group By”“计数 ”。对编号计数进行重命名,在编号前面输 入:人数,如图 1 13所示。步骤 3:计算 “所占百分比 ”思路:利用 SQL聚合函数 Count求分组后各系的教师人数,利用域聚合函数DCount求教师总人数,两者相除后再乘以 100得到百分比值,由于仅保留整数,整个值通过 Round函数进行四舍五入到整数。在 “人数 ”字段后一列的字段行输入如下表达式: 所占百分比: Round(Count(编号 ) DCount(

20、“编号 “,“tTcachcr“)*100,0) 步骤 4:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 5:单击快速访问工 具栏中的 “保存 ”按钮,输入“qT4”文件名。单击 “确定 ”按钮,关闭设计窗口。 步骤 6:关闭 “samp2 accdb”窗口。 三、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:双击 “samp3 accdb”数据库,在对象导航窗格中右键单击 “rEmployee”报表,选择右键菜单 “设计视图 ”,进入报表的设计界面。 步骤 2:在报表设计工具选项卡的控件命令组中单击 “标签 ”控件,在报表页眉区内单击鼠标绘制,在光

21、标闪动处输入 “职工基本信息表 ”;右击标签,在弹出的快捷菜单上选择 “属性 ”命令,在属 性表对话框内修改 “名称 ”为:bTitle。如图 1 14所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存本步骤设计。 (2)步骤 1:在属性表对话框上方的对象选择器中选中 “报表 ”,单击 “事件 ”选项卡,在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮,进入到 VBA代码编辑界面。 在 “料 Add料 ”之间输入:Me Caption bTitle Caption 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口,单击报表设计工具选项卡中视图命令组的

22、 “打印预览 ”命令查看报表打印情况。 (3)步骤 1:在报表设计视图中,直接复制主体节中任一现有文本框并粘贴,选中粘贴后的文本框,在其在属性表对话框中修改 “名称 ”为“tSex”, “控件来源 ”为 “性别 ”, “上边距 ”为 “0 1cm”, “左 ”为 “5 2cm”,如图 115所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 步骤 3:添加计算每类职务的平均年龄文本框。由于需要对报表主体中的记录进行分组并做统计,因此需要为报表添加组,这里添加组页脚。单击报表设计工具选项卡中分组和汇总命令组的 “分组和排序 ”命令,在报表下方出现分组、排序和汇总 设计窗格;点击 “添加组

23、 ”按钮,设置 “分组形式 ”为 “职务 ”字段,设置 “汇总 ”选项中 “汇总方式 ”为 “年龄 ”、类型为 “平均值 ”、勾选 “在组页脚中显示小计 ”项,设置 “无页眉节 ”和 “有页脚节 ”,设置后的分组、排序和汇总设计窗格如图 1 16所示。 步骤 4:通过步骤 3的设计,在报表中添加了 “职务页脚 ”的组页脚,其中包含了一个统计了各职务平均年龄的文本框,点击该文本框,在其在属性表对话框中修改 “名称 ”为“tAvg”。适当调整 “职务页脚 ”节的高度。单击报表设计工具选项卡中视图命令组的 “打印预览 ”命令查看报 表打印情况。 步骤 5:单击快速访问工具栏中的“保存 ”按钮。 (4)步骤 1:在报表设计视图中,选中主体节中的文本框 “tDept”,在其在属性表对话框中设置 “控件来源 ”为表达式: DLookUp(“名称 “,“tGroup“,“部门编号 “所属部门 &“),单击报表设计工具选项卡中视图命令组的“打印预览 ”命令查看报表打印情况。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口,关闭设计视图窗口。关闭 “samp3.accdb”窗口。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1