1、国家二级 ACCESS机试(操作题)模拟试卷 346及答案与解析 一、基本操作题 1 在考生文件夹下, “saanpl accdb”数据库文件中已建立三个关联表对象 (名为 “职工表 ”、 “物品表 ”和 “销售业绩表 ”)和一个窗体对象 (名为 “tTest”)。试按以下要求,完成表和窗体的各种操作: (1)分析表对象 “销售业绩表 ”的字段构成、判断并设置其主键。 (2)将表对象 “物品表 ”中的 “生产厂家 ”字段重命名为 “生产企业 ”。 (3)建立表对象 “职工表 ”“物品表 ”和 “销售业绩表 ”的表间关系,并实施 参照完整性。 (4)将考生文件夹下 Excel文件 Test xl
2、s中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为 “tTest”。 (5)将窗体 frest中名为 “bTitle”的控件设置为 “特殊效果:阴影 ”显示。 (6)在窗体 frest中,以命令按钮 “bt1”为基准,调整命令按钮 “bt2”和 “bt3”的大小与水平位置。要求:按钮 “bt2”和 “bt3”的大小尺寸与按钮 “bt1”相同,左边界与按钮“bt1”左对齐。 二、简单应用题 2 考生文件夹下存在一个 数据库文件 “samp2 accdb”,里面已经设计好表对象“tStaff”“tSalary”和 “tTemp”。试按以下要求完成设计: (1)创建一个查
3、询,查找并显示职务为经理的员工的 “工号 ”“姓名 “年龄 ”和 “性别 ”四个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找各位员工在 2005年的工资信息,并显示 “工号 ”“工资合计 ”和 “水电房租费合计 ”三列内容。其中, “工资合计 ”和 “水电房租费合计 ”两列数据均由统计计算得到,所建查询命名为 “qT2”。 (3)创建一个查询,查找并显 示员工的 “姓名 ”“工资 ”“水电房租费 ”及 “应发工资 ”四列内容。其中 “应发工资 ”列数据由计算得到,计算公式为:应发工资 =工资一水电房租费,所建查询命名为 “qT3”。 (4)创建一个查询,将表 “tTemp”
4、中 “年龄 ”字段值均加 1,所建查询命名为 “qT4”。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “tEmp”、报表对象 “rEnlp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”上一个按钮的单击事件代码,试按以下功 能要求补充设计: (1)重新设置窗体标题为 “信息输出 ”显示。 (2)调整窗体对象 “fEmp”上 “退出 ”按钮 (名为 “bt2”)的大小和位置,要求大小与 “报表输出 ”按钮 (名为 “bt1”)一致,且左边对齐 “报表输出 ” 按钮,上边距离 “报表输出 ”按钮 1厘米 (
5、即 “bt2”按钮的上边距离 “bt1”按钮的下边 1厘米 )。 (3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件 (命名为 “tm”),设置属性显示出姓氏信息来,如 “陈 ”“刘 ”等。 注意:这里不用考虑复姓 等特殊情况。所有姓名的第一个字符视为其姓氏信息。 (4)单击窗体 “报表输出 ”按钮 (名为 “bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击 “退出 ”按钮 (名为 “bt2”),调用设计好的宏 “mEmp”来关闭窗体。 注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象 “fEmp”和报表
6、对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己 存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 346答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:打开 “sampl accdb”数据库窗口,右击 “销售业绩表 ”, 选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:同时选中 “时间 ”“编号 ”“物品号 ”字段,单击【工具】分组中的 “主键 ”按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (2)步骤 1:选
7、中 “表 ”对象,右击 “物品表 ”,选择 “设计视图 ”快捷菜单命令,打开表设计 视图。 步骤 2:在 “字段名称 ”列将 “生产厂家 ”改为 “生产企业 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (3)步骤 1:在 功能区的 分组中单击 “关系 ”按钮,系统弹出“关系 ”窗口,在窗口内右击鼠标,选择 ”显示表 ”快捷菜单命令。分别添加表 “职工表 ”“物品表 ”和 “销售业绩表 ”到 “关系 ”界面,关闭 对话框。 步骤 2:双击 “职工表 ”和 “销售业绩表 ”表之间的连线,在弹出的 “编辑关系 ”窗口中勾选 “实施参照完整性 ”复选框,然后单击 “确定 ”
8、按钮。 步骤 3:同理,双击 “销售业绩表 ”和 “物品表 ”之间的连线,在弹出的 “编辑关系 ”窗口中勾选 “实施参照完整性 ”复选框,然后单击 “确定 ”按钮。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,关闭 “关系 ”界面。 (4)步骤 1:在 功能区的 “导入并链接 ”组中单击 “Excel”按钮。 步骤 2:在弹出的 对话框中,单击 “浏览 ”按钮,在弹出的 对话框内浏览 “Test xls”文件所在的存储位置 (考生文件夹下 ),选中 “Test xls”Excel文件,单击 “打开 ”按钮。 步骤 3:接着在 对话框中选中 “通过创建链接表来链接到数据源 ”项,单击 “确
9、定 ”按钮。 步骤 4:系统弹出 对话框,此时默认的是 sheetl表中的数据,不需要修改,单击 “下一步 ”按钮,继续保持默认,单击 “下一步 ”按钮,输入数据导入的表名 “tTest”,单击 “完成 ”按钮,最后单击 “关闭 ”按钮,关闭向导。 (5)步骤 1:在 功能区的 “窗体 ”面板中右击 “fTest”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fTest”的设计视图。 步骤 2:右键单击控件 “bTitle”,选择 “属性 ”命令,在 “格式 ”选项卡下的 “特殊效果 ”行右侧下拉列表中选中 “阴影 ”,关闭 对话框。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮保存修改
10、。 (6)步骤 1:继续上一题操作,右键单击 “bt1”按钮,选择 “属性 ”命令,查看“左 ”“宽度 ”和 “高度 ”,并记录下来。关闭 对话框。 步骤 2:要设置 “bt2”与 “bt3”的大小尺寸与按钮 “bt1”一致,左边界与按钮 “bt1”左对齐,右键单击 “bt2”按钮,选择 “属性 ”命令,分别在 “左 ”“宽度 ”和 “高度 ”行输入“3 5cm”“3cm”和 “1cm”,关闭 对话框。按照以上步骤设置 “bt3”的 “左 ”“宽度 ”“高度 ”分别为 “3 5cm”“3cm”“1cm”。 步骤 3:单击的 “保存 ”按钮,关闭设计视图。 二、简单应用题 2 【正确答案】 (1
11、)【操作步骤】 步骤 1:打开 “samp2 accdb”数据库,在功能区的分组中单 击 “查询设计 ”按钮,系统弹出查询设计器。 步骤 2:在 “显示表 ”对话框中添加 “tStaff”为数据源,关闭对话框。 步骤 3:分别双击 “tStaff”表中 “工号 ”“姓名 “年龄 ”“性别 ”和 “职务 ”5个字段,在 “职务 ”中的 “条件 ”行中输入: ”经理 ”,取消 “显示 ”复选框的勾选,如图 25 1所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT1”。单击 “确定 ”按钮。 (2)【操作步骤】 步骤 1:在 “samp2 accdb”
12、数据库窗口中,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设 计器,在 “显示表 ”对话框内添加 “tSalary”表,关闭对话框。 步骤 2:单击分组中的 “汇总 ”按钮。 步骤 3:双击“工号 ”,在 “总计 ”行内选 “Group By”。 步骤 4:双击 “工资 ”,光标在其左则单击定位输入标题 “工资总计: ”,在 “总计 ”行内选择 “合计 ”。 步骤 5:双击 “水电房租费 ”,光标在其左则单击定位输入标题 “水电房租费合计: ”,在 “总计 ”行内选择 “合计 ”。 步骤 6:在 “字段 ”行的第 6列输入求年的表达式: yeart(年月 ),在其 “总计 ”行内选择
13、 “where”。在其条件行内输入: 2005。取消其 “显示 ”行的勾选,如图 252所示。 步骤 7:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT2”,单击 “确定 ”按钮。 (3)【操作步骤】步骤 1:在 “samp2 accdb”数据库窗口中,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中添加 “tStaff”和 “tSalary”表,拖动“tSalary”表中的 “工号 ”字段到 “tStaff”表中的 “工号 ”字段上,建立两表的联系,关闭对话框。 步骤 2:从 “tSaff”表中选择 “姓名 ”、从 “tSalary”表
14、中选择 “工资 ”和 “水电房租费 ”两个字段,然后再添加一个计算列:应发工资: 工资 -水电房租费 ,并勾选 “显示 ”复选框,如图 25-3所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT3”,单击 “确定 ”按钮。 (4)【操作步骤】步骤 1:在 “samp2 accdb”数据库窗口中在功能区的分组中单击 “查询设汁 ”按钮,系统弹出查询设计器。在对话框中添加 “tTemp”表,关闭对话框。 步骤 2:单击分组中的 “更新 ”按钮,在查询设计器中显示 “更新到 ”行。双击 “tTemp”中 “年龄 ”字段,将 “更新到 ”行中设置为: 年龄
15、+1,如图 25-4所示。步骤 3:单击 “运行 ”按钮运行查询。单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT4”,单击 “确定 ”按钮。 三、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp3 accdb”数据库窗口,在 功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:右键单击窗体,选择 “表单属性 ”命令,在 对话框的 选项卡的 “窗体标题 ”行设置为:信息输出。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:选中 “bt2”控件
16、,在 对话框的 “宽度 ”中输入: 2cm,在 “高度 ”中输入: 1cm,在按 键的同时选中 bt1和 bt2按钮,右键单击,在快捷菜单中选择 “对齐 ”一 “靠左 ”快捷菜单命令。 步骤 2:选中 “bt2”控件,在 “属性表 ”对话框的 “上边距 ”中输入: 3cm。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。关闭窗体设计视图。 (3)步骤 1:在 功能区的 “报表 ”面板中右击 “rEmp”报表,选 择 “设计视图 ”快捷菜单命令,打开 “rEmp”的设计视图。 步骤 2:单击 分组中的 “分组和排序 ”命令,在下方打开 窗口。在窗口中单击 “添加组 ”按钮,在弹出的字段选择器
17、中选择 “表达式 ”,在弹出的表达式生成器中输入: =Left(姓名 , 1);选择 “排序次序 ”为 “升序 ”;单击 “更多 ”按钮,设置 “有页眉节 ”。 步骤 3:单击 “控件 ”分组中的 “文本框 ”控件,在 “姓名页眉 ”节单击鼠标,新增一组文本框和标签控件,删除标签控件,右击该文本框,在弹出的快捷菜单中选择“属性 ”命令,在 对话框中的 “名称 ”中输入: tm;在 “控件来源 ”中输入:=Left姓名 , 1)。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮。关闭报表设计视图。 (4)步骤 1:在 功能区的 “窗体 ”面板中右击 “。 fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。单击 “报表输出 ”按钮,右键单击选择 “事件发生器 ”,在两行 “*Add*”中输入代码: DoCmd OpenReport”remp“, acViewPreview 步骤 2:单击 “退出 ”(bt2)命令按钮,在 对话框的 “事件 ”选项卡下 “单击 ”行右侧下拉列表中选中: mEmp。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。运行该窗体,查看运行。