1、国家二级 ACCESS机试(操作题)模拟试卷 321及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl aecdb”数据库文件中已建立了 3个关联表对象 (名为“职工表 ”、 “物品表 ”和 “销售业绩表 ”)和一个窗体对象 (名为 “fTest”)。请按以下要求,完成表和窗休的各种操作。 (1)分析表对象 “销售业绩表 ”的字段构成、判断并设置其主键。 (2)将表对象 “物品表 ”中的 “生产厂家 ”字段重命名为 “生产企业 ”。 (3)建立表对象 “职工表 ”、 “物品表 ”和 “销售业绩表 ”的表间关系,并实 施参照完整性。 (4)将考生文件夹下的 Excel文件 Test
2、 xlsx中的数据链接到当前数据库中,要求数据中的第一行作为字段名,链接表对象命名为 “tTest”。 (5)将窗体 tTest中名为 “bTitle”的控件设置为 “特殊效果:阴影 ”显示。 (6)在窗体 tTest中,以命令按钮 “bt1”为基准,调整命令按钮 “bt2”和 “bt3”的大小和水平位置。 要求:按钮 “bt2”和 “bt3”的大小尺寸与按钮 “bt1”相同,左边界与按钮 “bt1”左对齐。 二、简单应用题 2 在考生 文件夹下,存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tDoetor”、 “tOffice”、 “tPatlent”和 “tSubs
3、cribe”,同时还设计出窗体对象 “fQuery”。试按以下要求完成设计。 (1)创建一个查询,查找姓名为两个字的姓 “王 ”病人的预约信息,并显示病人的“姓名 ”、 “年龄 ”、 “性别 ”、 “预约日期 ”、 “科室名称 ”和 “医生姓名 ”,所建查询命名为 “qT1”。 (2)创建一个查询,统计星期一预约病人的平均年龄,要求输出一列内容,显示标题为 “平均年龄 ”,所建 查询命名为 “qT2”。 (3)创建一个查询,查找预约了但没有留下电话的病人,并显示 “姓名 ”,所建查询命名为 “qT3”。 注意:病人的姓名不允许重复显示。 (4)现有一个已经建好的 “fQuery”窗体,运行该窗
4、体后,在文本框 (文本框名称为tName)中输入要查询的医生姓名,然后按下 “查询 ”按钮,即运行一个名为 “qT4”的查询。 “qT4”查询的功能是显示所查医生的 “医生姓名 ”和 “预约人数 ”两列信息,其中 “预约人数 ”值由 “病人 ID”字段统计得到,请设计 “qT4”查询。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3 accdb”,其中存在设计好的表对象“tStud”和查询对象 “qStud”,同时还设计出以 “qStud”为数据源的报表对象 “rStud”。清在此基础 E按照以下要求补充报表设计。 (1)在报表的报表页眉节区添加一个标签控件,名称为 “bTi
5、tle”,标题为 “97年入学学生信息表 ”。 (2)在报表的主体节区中添加一个文木框控件,显示 “姓名 ”字段值,将该控件放置在距上边 0 1厘米、距左边 3 2厘米的位置,并命名为 “tName”。 (3)在报表 的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:年 月 (注:不允许使用格式属性 )。将计算控件放置在距上边 0 3厘米、距左边 10 5厘米的位置,并命名为 “tDa”。 (4)按 “编号 ”字段的前 4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区中。计算控件命名为 “tAvg”。 注意:不能修改数据库中的表对象 “tStud”和查询对象 “qStud”
6、,同时也不允许修改报表时象 “rStud”中已有的控件和属性。 国家二级 ACCESS机试(操作题)模拟试卷 321答案与解析 一、基本操作题 1 【正确答案】 (1)步骤 1:选择表对象,右键单击 “销售业绩表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选择 “时间 ”、 “编号 ”和 “物品号 ”字段,单击右键,弹出快捷菜单,选择 “主键 ”命令,保存并关闭设计视图。如图 3 179所示。(2)步骤 1:右键单击 “物品表 ”表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “字段名称 ”列将“生产厂家 ”改为 “生产企业 ”。如图 3 180所示。步骤 3
7、:单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图界面。 (3)步骤 1:在 “数据库工 具 ”选项卡中单击 “关系 ”组中的 “关系 ”按钮,打开空白的 “关系 ”窗口。从 “关系工具 ”的 “设计 ”选项卡 “关系 ”组中单击 “显示表 ”按钮,弹出 “显示表 ”对话框,分别添加表 “职工表 ”、 “物品表 ”和 “销售业绩表 ”,关闭 “显示表 ”对话框。 步骤 2:选中表 “职工表 ”与“销售业绩表 ”的关系连线,右击鼠标,在弹出的快捷菜单中选择 “编辑关系 ”,弹出“编辑关系 ”窗口,选择 “实施参照完整性 ”复选框,然后单击 “确定 ”按钮。如图3 181所示。 步骤 3:按
8、上述步骤编辑 “销售业绩表 ”与 “物品表 ”的关系,勾选 “实施参照完整性 ”复选框,建立 “销售业绩表 ”与 “物品表 ”之间的关系。单击快速访问工具栏中的 “保存 ”按钮,关闭关系界面。 (4)步骤 1:单击 “外部数据 ”选项卡 “导入并链接 ”组中的“Excel”按钮,在考生文件夹找到要导入的文件。选择 “通过创建链接表来链接到数据源 ”单选框,然后单击 “确定 ”按钮。如图 3 182所示。步骤 2:单击 “下一步 ”按钮,选中 “第一行包含列标题 ”复选框,单击 “下一步 ”按钮,如图 3 183所示。步骤 3:最后在“链接表名称 ”中输入 “tTest”,单击 “完成 ”按钮。
9、 (5)步骤 1:选择窗体对象,右键单击 “tTest”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击控件“bTitle”,从弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡的 “特殊效果 ”下拉列表中选择 “阴影 ”,关闭属性表。如图 3 184所示。(6)步骤 1:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”、 “宽度 ”和 “高度 ”行的数值并记录下来,关闭属性表。 步骤 2:右键单击 “bt2”按钮,从弹出的快捷菜单中选择 “属性 ”命令,在“左 ”、 “宽度 ”和 “高度 ”行输入记录下的数值,关闭属性表。 步骤 3:
10、右键单击 “bt3”按钮,从弹 出的快捷菜单中选择 “属性 ”命令,在 “左 ”、 “宽度 ”和 “高度 ”行输入记录下的数值,关闭属性表。 【试题解析】 第 1、 2小题在表设计视图中设置字段属性;第 3小题在关系界面中设置表间关系;第 4小题通过选择 “外部数据 ”选项卡中 “导入并链接 ”组里的相关选项;第 5、 6小题通过在窗体设置视图中用鼠标右键单击命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,设置其属性。 二、简单应用题 2 【正确答案】 (1)步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击添加表 “tDoctor”
11、、 “tOffice”、 “tPatient”和“tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 tPatient表的 “姓名 ”、 “年龄 ”、 “性别 ”字段,双击 tSubscribe表的 “预约日期 ”字段,双击tOffice表的 “科室名称 ”和 tDoctor表的 “医生姓名 ”字段;在 “姓名 ”字段的 “条件 ”行中输入 “Like“王 ?“”,如图 4 12所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT1”,关闭设计视图。(2)步骤 1:单击 “创建 ”选项卡下“查询 ”组中的 “查询设计 ”按钮,在弹出
12、的 “显示表 ”对话框中双击表 “tPatient”和“tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 tPatient表中的 “年龄 ”字段以及 tSubscribe表中的 “预约日期 ”字段,然后在 “年龄 ”字段前加“平均年龄: ”字样。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “平均年龄 ”字段的 “总计 ”行中选择 “平均值 ”,在 “预约日期 ”字段的 “总计 ”行中选择 “Where”,在 “预约日期 ”的 “条件 ”行中输入 “Weekday(预约 日期 )=2”,如图 4 1
13、3所示,然后单击快速访问工具栏中的 “保存 ”按钮,另存为“qT2”。 (3)步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击表 “tPatient”和 “tSubseribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “姓名 ”和 “电话 ”字段,然后取消 “电话 ”字段 “显示 ”行复选框的勾选。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “电话 ”字段对应的 “总计 ”行中选择 “Where”,在 “条件 ”行中 输入 “IsNull”。如图 4
14、 14所示,然后单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT3”。(4)步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击表 “tDoetor”和 “tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击tDoctot表中 “医生姓名 ”字段, tSubscribe表中的 “病人 ID”字段,并在 “病人 ID”字段前加 “预约人数: ”字样。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “预约人数 ”字段的 “总计 ”行中选择 “计数
15、”,在 “医生姓名 ”字段的 “条件 ”行中输入 “Forms!fQuery!tName”,如图 4 15所示,然后单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT4”,关闭 “设计视图 ”。【试题解析】 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。 三、综合应用题 3 【正确答案】 (1)步骤 1:选择 “报表 ”对象,在报表 “rStud”上右击,在弹出的快捷菜单中选择 “设计视图 ”。选择 “控件 ”组中 “标签 ”控件,单击报表页眉 处,然后输入“97年入学学生信息表 ”。如图 3 20所示。步骤 2:选择添加的标签,单击 “属性表
16、 ”按钮,在弹出的对话框中 “全部 ”选项卡下的 “名称 ”行输入 “bTitle”, “标题 ”行输入 “97年入学学生信息表 ”,然后保存并关闭对话框。如图 3 21所示。(2)选择 “设计 ”选项卡的 “控件 ”组中的 “文本框 ”控件,单击报表主体节区任一点,出现 “Text”标签和 “未绑定 ”文本框,选中 “Text”标签,按 Del键将其删除。选择添加的文本框,单击 “属性表 ”按钮,在弹出的控件属性对话框中 “全部 ”选项卡下的 “名称 ”行输入“tName”,在 “控件来源 ”行选择 “姓名 ”,在 “左 ”行输入 “3 2cm”,在 “上边距 ”行输入 “0 1cm”。如图
17、 3 22所示。关闭属性表。单击快速访问工具栏中的 “保存 ”按钮。 (3)选择“报表设计工具 ”的 “设计 ”选项卡下 “控件 ”组中的 “文本框 ”控件,在报表页面页脚节区单击,选中 “Text”标签,按 Del键将其删除,选择添加的文本框,单击 “属性表 ”按钮,在 “全部 ”选项卡下的 “名称 ”行输入 “tDa”,在 “控件来源 ”行输入“=CStr(Year(Date()+“年 “+CStr(Month(Date()+”月 “”,在 “左 ”行输入 “10 5cm”,在 “上边距 ”行输入 “0 3cm”。如图 3 23所示。(4)步骤 1:在报表设计视图中单击右键,选择 “排序和
18、分组 ”命令或在设计选项卡的 “分组和汇总 ”组中单击 “分组和排序 ”按钮,弹出 “分组、排序和汇总 ”小窗口,单击 “添加组 ”按钮,在列表框中,选择 “编号 ”,单击 “更多 ”按钮,在 “按整个值 ”下拉列表框中选择 “自定义 ”,然后在下面的文本框中输入 “4”。如图 3 24所示。步骤 2:在 “页眉 ”和 “页脚 ”下拉列表框中分别设置 “有页眉节 ”和 “有页脚节 ”,在 “不将组放在同一页上 ”下 拉列表框中选择 “将整个组放在同一页上 ”。报表出现相应的编号页脚。如图 3 25所示。步骤 3:选中报表主体节区“编号 ”文本框拖动到编号页眉节区,右键单击 “编号 ”文本框,从
19、弹出的快捷菜单中选择 “属性 ”命令,在弹出的对话框中选中 “全部 ”选项卡,在 “控件来源 ”行输入“=left(编号 , 4)”,关闭对话框。如图 3 26所示。步骤 4:选择 “报表设计工具 ”的“设计 ”选项卡下 “控件 ”组中的 “文本框 ”控件,单击报表编号页脚节区适当位置,出现 “Text”标签和 “未绑定 ”文本框,右键单击 “Text”标签,从弹出的快捷菜 单中选择“属性 ”命令,弹出属性对话框。选中 “全部 ”选项卡,在 “标题 ”行输入 “平均年龄 ”,然后关闭对话框。 步骤 5:右键单击 “未绑定 ”文本框,从弹出的快捷菜单中选择“属性 ”命令,弹出属性对话框。选中 “全部 ”选项卡,在 “名称 ”行输入 “tAvg”,在 “控件来源 ”行输入 “=Avg(年龄 )”,然后关闭对话框。单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。如图 3 27所示。【试题解析】 在报表的设计视图中添加控件,并右键单击该控件,对控件属性进行设置。