1、国家二级 ACCESS机试(操作题)模拟试卷 148及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中已建立三个关联表对象 (名为 “职工表 ”、 “物品表 ”和 “销售业绩表 ”)、一个表对象 (名为 “tTemp”)、一个窗体对象 (名为 “fTest”)和一个宏对象 (名为 “mTest”)。试按以下要求,完成表和窗体的各种操作: (1)重命名表对象 “物品表 ”中 “研制时间 ”字段为 “研制日期 ”字段,同时将其 “短日期 ”显示格式改为 “长日期 ”显示。 (2)分析表对象 “销售业绩 表 ”的字段构成、判断并设置其主键。 (3)将考生文件夹
2、下文本文件 Test txt中的数据导入追加到当前数据库的数据表tTemp中。 (4)建立表对象 “职工表 ”、 “物品表 ”和 “销售业绩表 ”的表间关系,实施参照完整。 (5)在窗体 fTest中,以命令按钮 “bt1”为基准 (按钮 “bt1”和 “bt3”尺寸相同、左边对齐 ),调整命令按钮 “bt2”的大小与位置。要求:按钮 “bt2”的大小尺寸与按钮 “btl”相同、左边界与按钮 “btl”左对齐、竖直方向位于按钮 “btl”和 “bt3”的中间位置。 (6)将宏对象 mTest重命名为自动运行的宏。 二、简单应用题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,
3、里面已经设计好表对象“tTeacher”、 “tCourse”、 “tStud”和 “tGrade”,试按以下要求完成设计: (1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按 “上课日期 ”字段降序显示 “教师姓名 ”、 “课程名称 ”、 “上课日期 ”三个字段的内容,所建查询命名为 “qT1”。 当运行该查询时,应显示参数提示信息: “请输入教师姓名 ”。 (2)创建一个查询,查找学生的课程成绩大于等于 80且小于等于 100的学生情况,显示 “学生姓名 ”、 “课程名称 ”和 “成绩 ”三个字段的内容,所建查询命名为“qT2”。 (3)对表 “tGrade”创建一个分组总计查询
4、,假设学号字段的前 4位代表年级,要统计各个年级不同课程的平均成绩,显示 “年级 ”、 “课程 ID”和 “成绩之平均值 ”,并按“年级 ”降序排列,所建查询命名为 “qT3”。 (4)创建一个查询,按 “课程 ID”分类统计最高分成绩与最低分成绩的差,并显示“课程名称 ”、 “最高分与最低分的差 ”等内容。其中, “课程名称 ”按升序显示, “最高分与最低分的差 ”由计算得到,所建查询命名为 “qT4”。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tBand”和 “tIAne”,同时还设计出以 “tBand”和 “tLine”为数据
5、源的报表对象“rBand”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为 “团队旅游信息表 ”,字体名称为 “宋体 ”,字体大小为 22,字体粗细为 “加粗 ”,倾斜字体为 “是 ”。 (2)在 “导游姓名 ”字段标题对应的报表主体区位置添加一个控件,显示出 “导游姓名 ”字段值,并命名为 “tName”。 (3)在报表的报表页脚区添加一个计算控件,要求依据 “团队 ID”来计算并显示团队的个数。计算控件放置在 “团队数 ”标签的右侧,计算控件命名为 “bCount”。 (4)将报表标题设置为 “团队旅游信息表
6、”。 注意:不允许改动数据库文件中的表对象 “tBand”和 “tLine”,同时也不允许修改报表对象 “rBand”中已有的控件和属性。 国家二级 ACCESS机试 (操作题)模拟试卷 148答案与解析 一、基本操作题 1 【正确答案】 (1)步骤 1:双击打开 “sampl accdb”数据库。右击 “物品表 ”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “研制时间 ”修改为 “研制日期 ”。在其 “字段属性 ”中的 “格式 ”行内下拉选择 “长日期 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭设计视图。 (2)步骤 1:双击 “销售业绩表 ”表。分析表结构
7、后发现 “编号 +物品号 +时间 ”的字段值惟一,可以作为主键。关闭 “销售业绩表 ”表。 步骤 2:右击 “销售 业绩表 ”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。在设计视图下,同时选中 “编号 ”、 “物品号 ”和 “时间 ”3行,右键单击选中的行,在快捷菜单上选择 “主键 ”命令,可以看到 3个字段前都添加了一个主键标识。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 (3)步骤 1:在【外部数据】功能区的 “导入并链接 ”组中单击 “文本文件 ”按钮。在【导入】对话框中选中考生文件夹下的 “Test txt”文件,然后单击 “向表中追加一份记录的副本 ”单
8、选框,在其后面的下拉框中选择 “tTemp”表。单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,在选择字段分隔符向导界面中选中 “第一行包含字段名称 ”复选框。 步骤 3:连续单击 “下一步 ”按钮至最后的完成界面。 步骤 4:单击 “完成 ”按钮,关闭向导。 (4)步骤 1:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 “显示表 ”快捷菜单命令。添加 “物品表 ”、“职工表 ”和 “销售业绩表 ”。关闭【显示表】对话框。在 “销售业绩表 ”和 “职工表 ”之间按住左键拖动 “编号 ”建立两表的联接,拖动 “物品表 ”中
9、的 “产 品号 ”字段到 “销售业绩表 ”的 “物品号 ”字段上,建立 3个表的联接。在弹出的【编辑关系】对话框中,勾选 “实施参照完整性 ”复选框,单击 “确定 ”按钮。 步骤 2:单击 “保存 “按钮保存 “关系 ”。 (5)步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fTest”窗体,选择 “设计视图 ”快捷菜单命令,打开 fTest的设计视图。在 “bt1”按钮上右键单击鼠标,在弹出的快捷菜单中选择 “属性 ”命令。在【属性表】对话框中查看到 “bt1”高度: 1cm,宽度:3cm,左: 3 5cm,上边距: 0 5cm。 步骤 2:在【属性表】对话框的左上角的下拉列表中选择
10、 “bt3”,查看到 “bt3”高度: 1cm,宽度: 3cm,左边距: 3 5cm,上边距: 3 5cm。从而得出要设置“bt2”按钮的高度: 1cm,宽度: 3cm,左: 3 5cm,上边距: 3cm。 步骤 3:在【属性表】对话框的左上角的下拉列表中选择 “bt2”,修改其高度:1cm,宽度: 3cm,左: 3 5cm,上边距: 2cm。 步骤 4:关闭对话框。单击快速访问工具栏中的 “保存 ”按钮。 (6)步骤 1:在【开始】功能区下右击 “mTest”宏, 在弹出的快捷菜单中选择 “重命名 ”命令,把 “mTest”修改为 “autoexec”。 步骤 2:关闭 “samp1 acc
11、db”数据库。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:双击打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tTeacher”、 “tCourse”表,关闭对话框,双击 “教师姓名 ”字段,双击 “tCourse”的 “课程名称 ”、 “上课日期 ”字段,在 “教师姓名 ”的条件行内输入: 请输入教师姓名 ,在 “上课日期 ”所在 “排序 ”行的下拉框中选择 “降序 ”,如图3-46所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入 “qt1”文件名,单击 “确
12、定 ”按钮,关闭 “qt1”查询窗口。 (2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。添加 “tStud”、 “tGrade”、 “tCourse”表,关闭【显示表】对话框。双击“tStud”表 “学生姓名 ”字段、 “tCourse”表 “课程名称 ”字段、 “tGrade”表的 “成绩 ”字段。在 “成绩 ”所对应 的条件行内输入: =80and =100。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “qt2”,单击 “确定 ”按钮,关闭 “qt2”窗口。 (3)【操作步骤】 步骤 1:在【创建】功能区的【查
13、询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。添加 “。 tGrade”表,单击【查询工具设计】功能区的【显示隐藏】分组中的 “汇总 ”按钮。在 “字段 ”行的第一列输入:年级: left(学生ID, 4),在其 “总计 ”所在行选择 “GroupBy”。在其 “排序 ”所在行选择 “降序 ”。在 “字段 ”行的第二列选择 “课程 ID”字段,在其 “总计 ”所在行选择 “Group By”。在 “字段 ”行的第三列选择 “成绩 ”字段,在其 “总计 ”所在行选择 “平均值 ”。如图 3-47所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “qt3”。单击 “确
14、定 ”按钮,关闭 “qt3”查询窗口。 (4)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击 “tGrade”、 “tCourse”表。关闭对话框,双击“课程名称 ”。单击 “汇总 ”按钮,在其 “总计 ”所在行选择 “Group By”,在字段行的第二列输入标题:最高分与最低分的差:,然后输入运算式: Max(成绩 )-Min(成绩 ),在其 “总计 ”所在行选择 “Expression”,双击 “tGrade”表中的 “课程 ID”字段。在其 “总计 ”所在行选择 “Group By”,如图 3-48所示。 步
15、骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入 “qt4”文件名,单击 “确定 ”按钮,关闭 “qt4”查询窗口。 步骤3:关闭 “samp2 accdb”数据库窗口。 三、综合应用题 3 【正确答案】 (1)步骤 1:双击打开 “samp3 accdb”数据库,在【开始】功能区的“报表 ”面板中右击 “rBand”报表,选择 “设计视图 ”快捷菜单命令,打开 “rBand”的设计视图。在【控件】分组中单击 “标签 ”控件,在报表的页眉节内单击,在标签中输入:团队旅游信息表:右击标签,在弹出的快捷菜单中选择 “属性 ”命令,在【属性表】对话框修改 “名称 ”为: bTitle,在 “字体
16、名称 ”所在行选择 “宋体 ”, “倾斜字体 ”所在行选择 “是 ”, “字号 ”所在行选择 “22”,字体粗细所在行选择 “加粗 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 (2)步骤 1:在 “rband”的设计视图下。单击【控件】分组中的 “文本框 ”按钮,在报表主体节区拖动产生一个 “文本框 ”和一个 “标签 ”,删除 “标签 ”。选中新增的文本框,在【属性表】对话框的 “控件来源 ”所在行下拉框中选择:导游姓名,修改 “名称 ”为: tName。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 (3)步骤 1:在 “rband”的设计视图下。单击【控件】分组中的 “文本框 ”按钮,在报表的页脚区拖动产生一个标签和一个 “文本框 ”,删除 “标签 ”。在文本框内输入:=count(团队 ID),选中新 增的文本框,在【属性表】对话框内的 “名称 ”所在行修改为: bcount。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 (4)步骤 1:在 “rband”的设计视图中,在【属性表】对话框的左上角的下拉框中选择 “报表 ”。设置报表的 “标题 ”为:团队旅游信息表。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭设计视图窗口。 步骤 3:关闭 “samp3 accdb”数据库。