1、国家二级( ACCESS)机试模拟试卷 217及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp1 mdb”数据库文件中已建立三个关联表对象 (名为 “线路 ”、 “游客 ”和 “团队 ”)和窗体对象 “brow”。试按以下要求,完成表和窗体的各种操作: (1)按照以下要求修改表的属性: “线路 ”表:设置 “线路 ID”字段为主键、 “线路名 ”字段为必填字段。 “团队 ”表;设置 “团队 ID“字段为有索引 (无重复 )、 “导游姓名 ”字段为必填字段。按照以下要求修改表结构:向 “团队 ”表增加一个字段,字段名称为 “线路 ID“,字段类型为文本型,字段大小为 8
2、。 (2)分析 “团队 ”表的字段构成、判断并设置主键。 (3)建立 “线路 ”和 “团队 ”两表之间的关系并实施参照完整。 (4)将考生文件夹下 Excel文件 Test xls中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为 “tTest”。 (5)删除 “游客 ”表对象。 (6)修改 “brow”窗体对象的属性,取消 “记录选择器 ”和 “分隔线 ”显示,将窗体标题栏的标题改为 “线路介绍 ”。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2,mdb”。里面已经设计好 “tTeacher1”和“tTeacher2”两个表对象及一个
3、宏对象 “mTest”。试按以下要求完成设计: (1)创建一个查询,查找并显示教师的 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “职称 ”五个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找并显示没有在职的教师的 “编号 ”、 “姓名 ”和 “联系电话 ”三个字段内容,所建查询命名为 “qr2”。 (3)创建一个查询,将 “tTeacher1”表中年龄小于等于 45的党员教授或年龄小于等于35的党员副教授记录追加到 “tTeacher2”表的相应字段中,所建查询命名为 “qT3”。 (4)创建一个窗体,命名为 “fTest”。将窗体 “标题 ”属性设为 “测试窗体
4、 ”;在窗体的主体节区添加一个命令按钮,命名为 “btnR”,按钮标题为 “测试 ”;设置该命令按钮的单击事件属性为给定的宏对象 “mTest”。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”的若干事件代码,试按以下功能要求补充 设计。功能: (1)调整窗体对象 “fEmp”上 “报表输出 ”按钮 (名为 “bt1”)的位置,要求其左边对齐 “退出 ”按钮,下边距离 “退出 ”按钮 1厘米 (即 “bt1”按钮的下边
5、距离 “bt2”按钮的上边 1厘米 );调整上述两个命令按钮的 tab键移动顺序为:先 “报表输出 ”按钮,再 “退出 ”按钮。 (2)调整报表对象 “rEmp”,将报表记录数据先按年龄升序、再按姓名降序排列,并打开相关组页眉区域,添加一个文本框控件 (命名为 “ta”),设置属性,使其显示年龄段信息,如 “18”、 “19”、 等。 (3)窗体加载事件实现的功能是显 示窗体标题,显示内容为 “*年度报表输出 ”,其中四位 *”为系统当前年份,请补充加载事件代码,要求使用相关函数获取当前年份。 (4)窗体中 “报表输出 ”和 “退出 ”按钮的功能是单击 “报表输出 ”按钮 (名为 “bt1”)
6、后,首先将 “退出 ”按钮标题变为红色 (255),然后以预览方式打开报表 “rEmp”:单击 “退出 ”按钮 (名为 “bt2”)调用宏 “mEmp”。按照以上功能描述补充相关事件代码,要求考虑错误处理。 注意: 不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象“fEmp”和报表对象 “rEmp”中未涉及的控件和属性;已给事件过程,只允许在“*Add*”与 “*Add*”之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 217答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1
7、:打开 “samp1 mdb”数据库窗口,选中 “表 ”对象,右键单击 “线路 ”表,选择 “设计视图 ”命令。 步骤 2:右键单击 “线路 ID”行,选择 “主键 ”命令。 步骤 3:单击 “线路名 ”字段行任一点,在 “必填字段 ”行选中 “是 ”。 步骤 4:单击工具栏中的 “保存 ”按钮,关闭设计视图。 步骤 5:右键单击 “团队 ”表,选择 “设计视图 ”命令。单击 “团队 ID“字段行,在 “字段属性 ”的 “索引 ”行的右侧下拉列表中选中 “有 (无重复 )”。 步骤 6:单击 “导游姓名 ”字段行,在 “字段属性 ”的 “必填字段 ”行的右侧下拉列表中选中 “是 ”。 步骤 7
8、:在 “出发日期 ”下一行的 “字段名称 ”列输入 “线路 ID“, “数据类型 ”列选择“文本 ”,在 “字段属性 ”的 “字段大小 ”行输入: 8。 (2)步骤 1:右键单击 “团队 ID”行,选择 “主键 ”命令。 步骤 2:单击工具栏中的 “保存 ”按钮,关闭设计视图。 (3)步骤 1:执行【工具】 【关系】菜单命令,执行【关系】 【显示表】菜单命令,分别添加 “线路 ”和 “团队 ”表到 “关系 ”界面,关闭 “显示表 ”对话框。 步骤 2:选中 “线路 ”表中的 “线路 ID”字段,拖动鼠标到 “团队 ”表的 “线路 ID”字段上,在弹出的 “编辑关系 ”对话框中勾选 “实施参照完
9、整性 ”复选框,然后单击 “创建 ”按钮。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭 “关系 ”窗口。 (4)步骤 1:执行【文件】 【获取外部数据】 【链接表】菜单命令,找到并 打开考生文件夹,在 “文件类型 ”列表中选中 “Microsoft Excel”,选中 “Test xls”文件,单击 “链接 ”按钮。 步骤 2:单击 “下一步 ”按钮,选中 “第一行包含列标题 ”复选框,单击 “下一步 ”按钮。 步骤 3:在 “链接表名称 ”处输入 “tTest”,单击 “完成 ”按钮。 (5)右键单击 “游客 ”表,选择 “删除 ”命令,在弹出的对话框中单击 “是 ”按钮。 (6)步骤
10、1:选中 “窗体 ”对象,右键单击 “brow”,选择 “设计视图 ”命令。 步骤 2:在窗体设计视图的空白处右键单击,在弹出的快捷菜单中选择 “属性 ”命令,在 “属 性 ”对话框的左上角的下拉列表中选择窗体。在 “格式 ”选项卡下的 “标题 ”行输入 “线路介绍 ”,在 “记录选择器 ”和 “分隔线 ”行选中 “否 ”。关闭 “属性 ”对话框。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 本题考查: (1)设置主键。 (2)字段索引属性的设置。 (3)添加新字段。 (4)删除表。 (5)建立表间关系,链接表。 (6)窗体属性的设置。 二、简单应用题( 40分)
11、2 【正确答案】 (1)步骤 1:双击 “samp2 mdb”数据库,单击 “查询 ”对象。双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框中添加 “tTeacherl”表。关闭 “显示表 ”对话框。双击 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “职称 ”字段。如图 2-127所示。步骤2:单击 “保存 ”按钮,输入文件名 “qT1”。单击 “确定 ”按钮,关闭 “qT1”设计视图。(2)步骤 1:双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框中添加 “tTeacher1”表。关闭 “显示表 ”对话框。双击 “编号 ”、 “姓名 ”和 “联系电话 ”、 “在职
12、否 ”字段。在 “在职否 ”的条件行内输入:0,取消 “显示 ”复选框的勾选。步骤 2:单击工具栏上的 “保存 ”按钮,输入文件名“qT2”。单击 “确定 ”按钮,关闭 “qT2”查询视图。 (3)步骤 1:双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框中添加 “tTeacher1”表。关闭 “显示表 ”对话框。步骤 2:执行【查询】 【追加查询】菜单命令。在 “追加 ”对话框表名称的行中选择“tTeacher2”,单击 “确定 ”按钮。步骤 3:双击 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”、“职称 ”、 “政治面目 ”字段。在 “年龄 ”条件行内输入: 35, “或
13、”所在行输入: 45。在 “职称 ”所在条件行内输入:副教授, “或 ”所在行输入:教授。在 “政治面目 ”条件行内输入:党员, “或 ”所在行输入:党员。如图 2 128所示。步骤 4:单击工具栏上的 “保存 ”按钮,输入文件名 “qT3”。单击 “确定 ”按钮,关闭 “qT3”设计视图。 (4)步骤 1:双击打开“samp2 mdb”数据库,单击 “窗体 ”对象。双击 “在设计视图中创建窗体 ”。在工具箱内单击单击 “命令按钮 ”控件,在窗体的主体区内拖动,产生按钮。取消向导对话框。步骤 2:在按钮上右键单击,在快捷菜单中选择 “属性 ”命 令,在 “属性 ”对话框修改 “名称 ”为: b
14、tnR,添加 “标题 ”为:测试。在 “属性 ”对话框左上角的下拉列表中选择 “窗体 ”,修改窗体的 “标题 ”为:测试窗体。步骤 3:单击工具栏中的 “保存 ”按钮,输入 “fTest”,单击 “确定 ”按钮,关闭窗体。步骤 4:关闭 “samp2 mdb”数据库。 【试题解析】 (1)本题主要考查一般的表的查询。 (2)本题主要考查一般的表的查询,但是本题要求考生对 “是否 ”逻辑值的表示是: -1、否: 0。 (3)本题主要考查 “追加表查询 ”。但是在此要求考试掌握多条件的表达。涉及两个条件:其 一,小于 35岁且是 “副教授 ”、 “党员 ”。其二,小于 45岁且是 “教授 ”、“党
15、员 ”。这两个条件用或表达式。 (4)本题主要考查窗体的创建,在窗体中简单控件设置以及样式设置,利用系统函数或宏控制控件的功能与作用。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:在 “samp3 mdb”数据库窗口中单击 “窗体 ”对象,单击“fEmp”窗体,单击 “设计 ”按钮。选中 “报表输出 ”和 “退出 ”两个按钮,执行【格式】 【对齐】 【靠左】菜单命令。步骤 2:在 “输出按钮 ”上右键单击,在弹出的快捷菜单中选择 “属性 ”命令。 在 “属性 ”对话框的左上角的下拉列表中选择 “bt2”,查看到 “bt2”的 “上边距 ”为: 3cm。 “高 ”为: 1cm。
16、要想使 bt1和 bt2的距离为: 1cm,必须把 “bt1”的上边距设为: 1cm。步骤 3:再次在 “属性 ”对话框左上角的下拉列表中选择 “bt1”,在其 “上边距 ”所在行内单击鼠标修值改为: 1cm。步骤 4:选中两个按钮,右键单击鼠标,选择快捷菜单中的 “Tab键次序 ”命令,在对话框中拖动 bt1到bt2上方即可。如图 2-165所示。步骤 5:单击 “确定 ”按钮。步骤 6:单击 “保存 ”按钮保存设置。 (2)步骤 1:在 “samp3 mdb”数据库窗口中单击 “报表 ”对象,单击 “rEmp”报表,单击 “设计 ”按钮。执行【视图】 【排序与分组】菜单命令,打开其对话框。
17、步骤 2:在对话框中选择 “年龄 ”字段, “排序次序 ”选择 “升序 ”。设置 “组页眉 ”为 “是 ”。再选择 “姓名 ”字段, “排序次序 ”选择 “降序 ”,关闭对话框。如图 2-166所示。步骤 3;单击工具箱 “文本框 ”控件,在 “年龄组页眉 ”区域内拖动,产生一个文本框。步骤 4:在文本框上右键单击弹出快捷菜单,在快捷菜单上选择 “属性 ”命令。然后在 “属性 ”对话框中的 “控件来源 ”所在行选择 “年龄 ”字段,在 “名称 ”所在行修改名称为: ta。步骤 5:关闭对话框,单击 “保存 ”按钮保存设置。 (3)步骤 1:在窗体的设计视图中,右键单击窗体标题,在弹出的菜单中选
18、择 “事件生成器 ”命令,然后在“MicrosoRVisual Baseic-samp3”代码窗口中对应的 Rrom Load事件中“*Add1*”与 “*Add1*”之间的空行内补充语句:Me Caption=Year(Date)&”年度报表输出 ”。如图 2-167所示。步骤 2:单击 “保存 ”按钮,关闭代码窗口。 (4)步骤 1:在窗体的设 计视图中,右键单击窗体中的 “报表输出 ”按钮,在弹出的快捷菜单中选择 “事件生成器 ”命令,然后在 “MicrosoR Visual Baseic-samp3”代码窗口中对应的 bt1 Click事件中 “*Add2*”与 “*Add2*”之间的
19、空行内补充语句: “bt2 ForeColor 255”。然后在 “*Add3*”与 “*Add3*”之间的空行内补充语句: DoCmd OpenReport“remp“。 acViewPreview。步骤 2:单击“保存 ”按钮 ,关闭代码窗口。步骤 3:右键单击 “退出 ”按钮,在弹出的菜单中选择“属性 ”命令,在 “属性 ”对话框中选择 “单击 ”事件,从下拉列表框中选择宏对象“mEmp”。 【试题解析】 主要考查窗体中控件属性的设置,如对齐、下边距和 Tab键次序等。主要考查排序与分组,在年龄组页眉中添加控件并设置 “控件来源 ”和 “名称 ”等属性。本题考查窗体加戢 Load事件,实现的功能是显示窗体标题,显示内容为“*年度报表输出 ”,其中 *为系统当前年份,要求使用相关函数获取当前年份,实现时要用到 “Me Caption=Year(Date) ”年度报表输出 “”语句行。本题考壹窗体 “报表输出 ”按钮事件代码,是在代码窗口中实现编辑相应语句, “退出 ”按钮的单击事件是通过设置属性窗口中单击事件调用宏对象 “mEmp实现的。