1、国家二级 ACCESS机试(操作题)模拟试卷 329及答案与解析 一、基本操作题 1 (1)有一个名为 sampl accdb的数据库。试修改职工表 “employee”的结构,在 “职工号 ”字段后增加 “姓名 ”字段,其数据类型为文本型,长度为 6,并对应职工号添加其姓名,见表 2 6。 (2)判断并设置表 “employee”的主键,同时将上面增加的 “姓名 ”字段隐藏。 (3)设置表“employee”的 “基本工资 ”字段的默认值为 1 000。 (4)在当前数据库中,对表“employee”做一个备份,并命名为表 “tEmp”。 (5)设置表 “employee”的有效性规则为:
2、“津贴 ”字段的值必须小于等于 “基本工资 ”字段值。 (6)将已有的 “水费 xlsx”文件导入 sampl accdb数据库中,将导入的表命名为 “水费记录 ”。 “水费记录 ”表结构如表 2 7所示。 二、简单应用题 2 考生文件夹下有一个数据库文件 “samp2 accdb”,其中存在已经设计好的两个表对象 “tEmployee”和 “tGroup”。请按以下要求完成设计。 (1)创建一个查询,查找并显示没有运动爱好的职工的 “编号 ”、 “姓名 ”、 “性别 ”、“年龄 ”和 “职务 ”5个字段内容,将查询命名为 “qT1”。 (2)创建一个查询。查找并显示聘期超过 5年 (使用函数
3、 )的开发部职工的 “编号 ”、“姓名 ”、 “职务 ”和 “聘用时间 ”4个字段内容,将查洵命名为 “qT2”。 (3)创建一个查洵,计算 5月份聘用的、男女生每个部门的最小年龄。要求,第一列显示性别,第一行显示部门名称,所建查询命名为 “qT3”。 (4)创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职工记录,并显示 “管理人员 ”信息。其中管理人员由 “编号 ”和 “姓名 ”两列信息合二为一 构成 (比如,编号为 “000011”、姓名为 “吴大伟 ”的数据输出形式为 “000011吴大伟 ”),所建查询命名为 “qT4”。 三、综合应用题 3 在考生文件夹下有一个数据库文件
4、 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。请在此基础上按照以下要求补充设计。 (1)设置表对象 “tEmp”中 “聘用时间 ”字段的有效性规则为: 1991年 1月 1日 (含 )以后的时间。相应有效性文本设置为 “输入一九几一年以后的日期 ”。 (2)设置报表 “rEmp”按照 “性别 ”字段升序 (先男后女 )排列输出;将报表贞面页脚区域内名为 “tPage”的文本框控件设置为 “-页码总页数 -”形式的页码显示。 (3)将 “fEmp”窗体上名为 “bTitle”的标签上移到距 “btnP”命令按
5、钮 1厘米的位置 (标签的下边界距命令按钮的上边界 1厘米 ),并设置其标题为 “职工信息输出 ”。 (4)根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),弹出一个输入对话框,其提示文本为 “请输入大 于 0的整数值 ”。 .输入 1时,相关代码关闭窗体 (或程序 )。 .输入 2时,相关代码实现预览输出报表对象 “rEmp”。 .输入 3时,相关代码调用宏对象 “mEmp”,以打开数据表 “tEmp”。 注意:不要修改数据库中的宏对象 “mEmp”;不要修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉
6、及的控件和属性;不要修改表对象 “tEmp”中未涉及的字段和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不 允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 329答案与解析 一、基本操作题 1 【正确答案】 (1)步骤 1:选中 “表 ”对象,右键单击表 “employee”,从弹出的快捷菜单中选择 “设计视图 ”命令,如图 3 192所示。步骤 2:在最后一个字段的下一行的 “字段名称 ”列输入 “姓名 ”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “6”,如图 3 193所示,按 Ctrl+S保存
7、修改,关闭设计视图。步骤 3:右键单击表 “employee”,从弹出的快捷菜单中选择 “打开 ”命令,按 题干表输入数据,如图3 194所示。 (2)步骤 1:在设计视图中,右键单击 “职工号 ”行,从弹出的快捷菜单中选择 “主键 ”命令,如图 3 195所示。步骤 2:按Ctrl+S保存修改,关闭设计视图。 步骤 3:选中 “表 ”对象,双击表 “employee”,打开数据表视图。 步骤 4:选中 “姓名 ”字段列,右击,从弹出的快捷菜单中选择 “隐藏字段 ”命令,如图 3 196所示。步骤 5:按Ctrl+S,保存修改,关闭数据表视图。 (3)步骤 1:右键单击表 “employee”
8、,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2: 单击 “基本工资 ”字段行任一点,在“默认值 ”行输入 “1000”,如图 3 197所示。步骤 3:按 Ctrl+S保存修改,关闭设计视图。 (4)步骤 1:右键单击 “employee”表,从弹出的快捷菜单中选择 “复制 ”命令。 步骤 2:右键单击表对象下方空白处,从弹出的快捷菜单中选择“粘贴 ”命令。 步骤 3:在弹出的 “粘贴表方式 ”对话框中输入表名称 “tEmp”,在粘贴选项中选择 “结构和数据 ”单选框,单击 “确定 ”按钮,如图 3 198所示。(5)步骤 1:右键单击 “employee”表,从弹出的快捷菜单中选择
9、 “设计视图 ”命令。 步骤 2:右击设计视图的任一处,从弹出的快捷菜单中选择 “属性 ”命令 (或直接单击 “设计 ”选项卡下 “显示隐藏 ”组中的“属性表 ”按钮 ),如图 3 199所示。打开属性表。步骤 3:在 “有效性规则 ”行输入 “津贴 步骤 4:按 Ctrl+S保存修改,关闭设计视图。 (6)步骤 1:单击 “外部数据 ”选项卡下“导入并链接 ”组中的 “Excel”按钮,弹出 “获取外部数据 -Excd电子表格 ”对话框。单击对话框中的 “浏览 ”按钮,在考生文件夹中选择 “水费 xlsx”文件,选择 “将源数据导入当前数据库的新表中 ”单选框,单击 “确定 ”按钮,如图 3
10、 201所示。步骤 2:在 “导入数据表向导 ”对话框中连续单击 4次 “下一步 ”按钮,在 “导入到表 ”中输入 “水赞记录 ”,单击 “完成 ”按钮,在 “保存导入步骤 ”中单击 “关闭 ”按钮,如图 3 202所示。【试题解析】 第 1、 2、 3、 4、 5在设计视图中添加字段和设置字段属性;第 6小题选择 “外部数据 ”选项卡下 “导入并链接 ”组中的相关选项。 二、简单应用题 2 【正确答案】 (1)步骤 1:在设计视图中新建查询,从 “显示表 ”对话框中添加表“tEmployee”,关闭 “显示表 ”对话框。如图 3 56所示。步骤 2:双击 “编号 ”、 “姓名 ”、 “性别
11、”、 “年龄 ”、 “职务 ”、 “简历 ”字段,取消 “简历 ”字段的显示,在下面的“条件 ”行输入 “Not Like“*运动 *“”。单击快速访问工具栏中的 “保存 ”按钮 ,将查询另存为 “qT1”,关闭设计视图。如图 3 57所示。(2)步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tGroup”和 “tEmployee”,关闭“显示表 ”对话框。 步骤 2:拖动 “tEmployee”表的 “所属部门 ”字段到 “tGroup”表的“部门编号 ”字段。 步骤 3:双击 “编号 ”、 “姓名 ”、 “职务 ”、 “名称 ”字段,在 “名称
12、”字段条件行输入 “开发部 ”,取消 “显示 ”行的勾选。 步骤 4:添加新字段“Year(Date()一 Year(聘用时间 )”,在条件行输入 “5”,取消该字段的 显示。如图3 58所示。 步骤 5:单击 “保存 ”按钮,将查询另存为 “qT2”,关闭设计视图。 (3)步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框双击表 “tGroup”和 “tEmployee”,关闭 “显示表 ”对话框。 步骤 2:单击 “设计 ”选项卡 “查询类型 ”组中 “交叉表 ”按钮。如图3 59所示。 步骤 3:双击 “性别 ”、 “名称 ”、 “年龄 ”和 “聘用时间 ”字
13、段,在 “性别 ”字段列的 “交叉表 ”行选择 “行标题 ”,在 “名称 ”字段列的 “交叉表 ”行选择 “列标题 ”,在 “年龄 ”字段列的 “交叉表 ”行选择 “值 ”。 步骤 4:在 “年龄 ”字段的 “总计 ”行选择 “最小值 ”,在 “聘用时间 ”字段的 “总计 ”行选择 “Where”, “条件 ”行输入 “Month(聘用时间 )=5”。如图3 60所示。 步骤 5:单击 “保存 ”按钮,将查询另存为 “qT3”,关闭设计视图。 (4)步骤 1:单击 “创建 ”选项卡中“查询设计 ”按钮,在 “显示表 ”对话框双击表 “tEmployee”,关闭 “显示表 ”对话框。 步骤 2:
14、添加新字段 “管理人员: 编号 +姓名 ”,双击添加 “职务 ”和 “年龄 ”字段。 步骤 3:在 “职务 ”字段条件行输入 “经理 ”,在 “年龄 ”字段条件行输 入“ 步骤 4:单击 “保存 ”按钮,将查询另存为 “qT4”,关闭设计视图。 【试题解析】 第 1、 3、 4小题在查询设计视图中创建条件查询,在 “条件 ”行按题目要求填写条件表达式;第 2小题在关系界面中建立表间关系。 三、综合应用题 3 【正确答案】 (1)步骤 1:选抒 “表 ”对象,右键单击 “tEmp”表,从弹出的快捷菜中中选择 “设计视图 ”命令。 步骤 2:单击 “聘用时间 ”字段行任一点,在 “有效性规则 ”和
15、 “有效性文本 ”行分别输入 “=#1991-1-1#”和 “输入一九九一年以后的口期 ”。如图3 295所示。 步 骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。(2)步骤 1:选择 “报表 ”对象,右键单击 “rEmp”报表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡 “分组和汇总 ”组中的 “分组和排序 ”按钮,在 “分组、排序和汇总 ”界面选择 “添加排序 ”,选择 “排序依据 ”下拉列表中的 “性别 ”字段,选择 “升序 ”,关闭界面。 步骤 3:有键单击 “tPage”,从弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”选项卡
16、 “控件来源 ”行输入 “=“-“&Page&“ “ Pages “-“”,关闭属性表。 如图3 296所示。 步骤 4:按 Ctrl+S保存修改,关闭设计视图。 (3)步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”窗体,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击“btnP”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “上边距 ”,并记录下来,关闭属性表。 步骤 3: bTitle要放在 btnP上而 1cm处,所以 bTitle的上边距应该是btnP的上边距减 1cm再减 bTitle的高度,右键单击 “bTitle”标签,从弹出的快捷菜单中选择 “属性
17、 ”命令,在 “标题 ”行输入 “职工信息输出 ”,在 “上边距 ”行输入“1cm”,关闭属性表。如图 3 297所示。(4)步骤 1:右键单击命令按钮“输出 ”按钮,从弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择“代码生成器 ”,进入编程环境,在空行内输入以下代码。 *Add1* Case Is=3 *Add1* *Add2* DoCmd OpenReport“rEmpEm“ *Add2* 如图 3 298所示:步骤 2:关闭界面。按Ctrl+S保存修改,关闭设计视图。 【试题解析】 第 1小题在设计视图中设置字段属性;第 2、 3小题通过分别在窗体和报表设计视图单击该控件,从弹出的快捷菜单中选择 “属性 ”命令,设置属性;第 4小题通过直接用右键单击控件,从弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编程环境,输入代码。