1、国家二级( ACCESS)机试模拟试卷 181及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1 mdb”和 “dResearch mdb”,照片文件名为 “照片 bmp”。试按以下操作要求,完成表的建立和修改; (1)将考生文件夹下的 “dResearch mdb”数据库中的“tEmployee”表导入到 samp1 mdb数据库中。 (2)创建一个名为 “tBranch”的新表,其结构如下: (3)判断并设置表 “tBranch”的主键。(4)设 置新表 “tBranch”中的 “房间号 ”字段的 “有效性规则 ”
2、,保证输入的数字在 100900之间 (不包括 100和 900)。 (5)在 “tBranch”表输入如下新记录: (6)在 “tEmployee”表中添加一个新字段,字段名为 “照片 ”,类型为“OLE对象 ”。设置 “李丽 ”记录的 “照片 ”字段数据为考生文件夹下的 “照片 BMP”图像文件。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好 “tStud”、“tScore”、 “tCourse”三个关联的表对象和一个空 表 “tTemp”,试按以下要求完成设计: (1)创建一个查询,查找并显示年龄在 18 20之间 (包括 18岁
3、和 20岁 )的学生“姓名 ”、 “性别 ”、 “年龄 ”和 “入校时间 ”,所建查询名为 “qT1”。 (2)创建一个查询,将所有学生设置为非党员,所建查询名为 “qT2”。 (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为 “qT3”。要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。 (4)创建一个查询,将有不及格成绩的学生的 “姓名 ”、 “性别 ”、 “课程名 ”和 “成绩 ”等信息追加到 “tTemp”表的对应字段中,并确保 “tTemp”表中男生记录在前、女生记录在后,所建查询名为 “qT4”;要
4、求创建此查询后,运行该查询,并查看运行结果。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计好表对象“tBand”和 “tLine”,同时还设计出以 “tBand”和 “tLine”为数据源的报表对象 “rBand”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“团队旅游信息表 ”,字体名称为 “宋体 ”,字体大小为 22,字体粗细为 “加粗 ”。倾斜字体为 “是 ”。 (2)在 “导游姓名 ”字段标题对应的报表主体区位置添加一个控件,显示出 “导游姓名 ”字
5、段值,并命名为 “tName”。 (3)在报表的报表页脚区添加一个计算控件,要求依据 “团队 ID”来计算并显示团队的个数。计算控件放置在 “团队数: ”标签的右侧,计算控件命名为 “bCount”。 (4)将报表标题设置为 “团队旅游信息表 ”。 注意:不允许改动数据库文件中的表对象 “tBand”和 “tLine”,同时也不允许修 改报表对象 “rBand”中已有的控件和属性。 国家二级( ACCESS)机试模拟试卷 181答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “sampI mdb”数据库窗口,执行【文件】 【获取外部数据】 【导入】菜单命令,在
6、“考生文件夹 ”中找到并选中“dResearch mdb”,单击 “导入 ”按钮。 步骤 2:选中 “tEmployee”,单击 “确定 ”按钮。 (2)步骤 1:选中 “表 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。 步骤 2:输入字段名 “部门编号 ”,对应 的字段类型选择 “文本 ”,设置字段大小为:16。 步骤 3:输入字段名 “部门名称 ”,对应的字段类型选择 “文本 ”,设置字段大小为:10。 步骤 4:输入字段名 “房间号 ”,对应的字段类型选择 “数字 ”,设置字段大小为:整型 步骤 5:单击工具栏中的 “保存 ”按钮,输入表名 “tBranch
7、”。单击 “确定 ”按钮。关闭设计视图。 (3)步骤 1:右键单击 “部门编号 ”行。 步骤 2:选择 “主键 ”命令。 (4)步骤 1:单击 “房间号 ”字段。 步骤 2:在 “字段属性 ”的 “有效性规则 ”行中输入; 100AND 900“。 步骤 3:单击工具栏中的 “保存 ”按钮。 (5)步骤 1:执行【视图】 【数据表视图】菜单命令。 步骤 2:按照题目要求在表中添加新记录。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭数据表视图。 (6)步骤 1:右键单击 “tEmployee”,选择 “设计视图 ”命令。 步骤 2:在 “房间号 ”下一行 “字段名称 ”列中输入:照片,在 “
8、数据类型 ”下拉列表中选中 “OLE对象 ”。 步骤 3:单击工具栏中的 “保存 ”按钮。 步骤 4:执行【视图】 【数据表视图】菜单命令, 步骤 5:右键单击姓名为 “李丽 ”的记录的 “照片 ”列,选择 “插入对象 ”命令,然后选择 “由文件创建 ”单选框,单击 “浏览 ”按钮,在考生文件夹中找到并选中 “照片 bmp”文件,然后单击 “确定 ”按钮。 步骤 6:单击 “确定 ”按钮,返回数据表视图。 步骤 7:单击工具栏中的 “保存 ”按钮,关闭数据表视图。 【试题解析】 本题考查: (1)导入表。 (2)建立新表 (3)设置主键。 (4)字段大小、有效性规则等字段属性的设置。 (5)添
9、加字段。 (6)添加记录。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:打开 “samp2 mdb”数据库窗口,选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表“tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”、 “性别 ”、 “年龄 ”、 “入校日期 ”字段。步骤 3:在 “年龄 ”字段的 “条件 ”行输入: Between 18And20。如图 2-228所示。步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT1”,单击 “确定 ”按钮,关闭设计视图。 (2)步骤 1:选中“
10、查询 ”对象,单击 “新建 ”按钮,选中 “设计视 图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:双击 “党员否 ”字段。步骤 3:执行【查询】 【更新查询】菜单命令,在 “党员否 ”字段 “更新到 ”行输入: off(或输入 No、 False、 0),如图 2-229所示。步骤 4:单击工具栏中的 “运行 ”按钮,在弹出的对话框中选择 “是 ”按钮。步骤 5:单击工具栏中的 “保存 ”按钮,保存为“qT2”,单击 “确定 ”按钮,关闭设计视图。 (3)步骤1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,
11、单击 “确定 ”按钮。在 “显示表 ”对话框中 双击表 “tStud”、 “tCourse”和 “tScore”,关闭 “显示表 ”对话框。步骤2:执行【查询】 【交叉表查询】菜单命令,执行【视图】 【总计】菜单命令。步骤 3:在 “字段 ”行的第一列输入 “成绩之计数:成绩 ”,分别双击 “tStud”表 “性别 ”、 “tCourse”表 “课程名 ”和 “成绩 ”字段。步骤 4:在 “性别 ”和 “课程名 ”字段的 “总计 ”行选择 “分组 ”,在 “成绩之计数:成绩 ”的 “总计 ”行选择 “计数 ”,在 “成绩 ”字段的“总计 ”行选择 “条件 ”。步骤 5:分别在 “性别 ”、 “
12、课程名 ”、 “成绩之计数:成绩 ”字段的 “交叉表 ”行下拉列表中选中 “行标题 ”、 “列标题 ”和 “值 ”。步骤 6:在 “成绩 ”字段的 “条件 ”行中输入: 60,如图 2-230所示。步骤 7:单击工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 (4)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中分别双击表 “tStud”、 “tCourse”和 “tScore”,关闭 “显示表 ”对话框。步骤 2:执行【查询】 【追加查询】菜单命令,在弹出的对话框中表名称下拉列表中
13、选择“tTemp”,单击 “确定 ”按 钮。步骤 3:双击 “tStud”表 “姓名 ”和 “性别 ”字段、 “tCourse”表 “课程名 ”和 “成绩 ”字段。步骤 4:在 “性别 ”字段的 “排序 ”行选择 “升序 ”。步骤 5:在 “成绩 ”字段的 “条件 ”行输入: 步骤7:单击工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 (1)本题考查简单查询。 (2)本题考查更新查询的设计方法。 (3)本题考查交叉表查询的应用。 (4)本题考查多表的条件查询。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:双击打开 “samp
14、3 mdb”数据库,单击 “报表 ”对象,单击 “rband”报表,单击 “设计 ”按钮。在工具箱上单击 “标签 ”按钮,在报表的页眉节拖动一个矩形框。在其上右链单击,在弹出的快捷菜单中选择 “属性 ”命令,在 “属性 ”对话框修改 “名称 ”为: btitle,添加 “标题 ”为:团队旅游信息表。在 “字体名称 ”所在行选择 “宋体 ”, “倾斜字体 ”所在行选择 “是 ”, “字号 ”所在行选择 “22”,字体粗细所在行选择 “加粗 ”,关闭 “属性 ”对话框。如图 2-97所示。步骤 2:单击 “保存 ”按钮,保存设置。 (2)步骤 1:在 “rband”的设计视图下。单击文本 框,在报
15、表字体节区拖动产生一个 “文本框 ”和一个 “标签 ”,删除 “标签 ”。在文本框上右键单击鼠标,在弹出的快捷菜单上选择 “属性 ”命令。在 “属性 ”对话框内的“控件来源 ”所在行下拉选择 “导游姓名 ”,修改 “名称 ”为: tName,关闭 “属性 ”对话框。如图 2-98所示。步骤 2:单击 “保存 ”按钮保存设置。(3)步骤 1:在 “rband”的设计视图下。单击工具栏中的“文本框 ”控件,在报表的页脚区拖动产生一个标签和一个 “文本框 ”,删除 “标签 ”。在文本框内输入: =count(f团队 ID),在其上右键单击,在弹出的快捷菜单上选择“属性 ”命令,在 “属性 ”对话框内
16、的 “名称 ”所在行修改为: bcount。注意拖动要在 “团队数 ”的右边。如图 2-99所示。步骤 2:关闭 “属性 ”对话框。(4)步骤 1:在 “rband”的设计视图下空白处右键单击鼠标,在弹出的快捷菜单上选择 “属性 ”命令,在 “属性 ”对话框的左上角下拉选择 “报表 ”。设置报表的 “标题 ”为:团队旅游信息表,如图 2-100所示。关闭 “属性 ”对话框。步骤 2:单击 “保存 ”按钮。关闭设计视图窗口。步骤 3:关闭 “samp3 mdb”数据库。 【试题解析】 本题主要考查报表中控件的设计方法与报 表中控制样式设计。在报表中实现数据的个数统计。也就是在报表中对 count()函数的使用。