1、国家二级 ACCESS机试(操作题)模拟试卷 94及答案与解析 一、基本操作题 1 在考生文件夹下 ,“samp1.mdb“数据库文件中已建立两个表对象(名为 “员工表 “和 “部门表 “)。试按以下要求,完成表的各种操作: (1)分析两个表对象 “员工表 “和 “部门表 “的构成,判断其中的外键,并将外键字段名称存入所属表的属性说明中。 (2)将表对象 “员工表 “中编码为 “000006“的员工照片设置为考生文件夹下的“photo.bmp“图像文件(要求使用 “由文件创建 “方式)。 (3)删除 “员工表 “中姓名 最后一个字为 “红 “的员工记录。 (4)将考生文件夹下 Excel文件
2、Test.xls中的数据导入并追加到当前数据库的 “员工表 “相应字段中。 (5)设置相关属性,使表对象 “员工表 “中密码字段内容不变但以 “*“号形式显示。 (6)建立表对象 “员工表 “和 “部门表 “的表间关系,并实施参照完整。 二、简单应用题 2 考生文件夹下存在一个数据库文件 “samp2.mdb“,里面已经设计好三个关联对象“tStud“、 “tCourse“和 “tScore“。试按以下要求完成设计: (1)创建一个查询,查找 并显示有摄影爱好的男女学生各自人数,字段显示标题为 “性别 “和 “NUM“,所建查询命名为 “qT1“。 注意 ;要求用学号字段来统计人数。 (2)创
3、建一个查询,查找选课学生的 “姓名 “和 “课程名 “两个字段内容,所建查询命名为 “qT2“。 (3)创建一个查询,查找没有先修课程的课程相关信息,输出其 “课程号 “、 “课程名 “和 “学分 “三个字段内容,所建查询命名为 “qT3“。 (4)创建更新查询,将表对象 “tStud“中低于平均年龄(不含平均年龄)学生的 “备注 “字段值设置为 True,所建查询命名为 “qT4“。 三、 综合应用题 3 考生文件夹下存在一个数据库文件 “samp3.mdb“,里面已经设计了表对象 “tEmp“、窗体对象 “fEmp“、报表对象 “rEmp“和宏对象 “mEmp“。同时,给出窗体对象 “fE
4、mp“的若干事件代码,试按以下功能要求补充设计: (1)调整窗体对象 “fEmp“上 “报表输出 “按钮(名为 “bt1“)的位置,要求其左边对齐“退出 “按钮,下边距离 “退出 “按钮 1厘米(即 “bt1“按钮的下边距离 “bt2“按钮的上边1厘米);调整上述两个命令按钮的 Tab键移动顺序为:先 “报表输出 “按钮,再 “退出 “按 钮。 (2)调整报表对象 “rEmp“,将报表记录数据先按年龄升序,再按姓名降序排列,并打开相关组页眉区域,添加一个文本框控件(命名为 “ta“),设置属性,使其显示年龄段信息,如 “18“、 “19“、 等。 (3)窗体加载事件实现的功能是显示窗体标题,显
5、示内容为 “*年度报表输出 “,其中四位 *为系统当前年份,请补充加载事件代码,要求使用相关函数获取当前年份。 (4)窗体中 “报表输出 “和 “退出 “按钮的功能是单击 “报表输出 “按钮(名为 “bt1“)后,首先将 “退出 “按钮标题变成红 色( 255),然后以预览方式打开报表 “rEmp“;单击 “退出 “按钮(名为 “bt2“)调用宏 “mEmp“。按照以上功能描述补充相关事件代码,要求考虑错误处理。 注意:不允许修改数据库中的表对象 “tEmp“和宏对象 “mEmp“;不允许修改窗体对象 “fEmp“和报表对象 “rEmp“中未涉及的控件和属性;已给事件过程,只允许在“*Add*
6、“与 “*Add*“之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 94答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 “对象,用设计视图分别打开 “员工表 “和 “部门表 “。 步骤 2:分析两表的字段,共同字段为 “部门号 “,设置 “员工表 “中 “部门号 “字段的 “索引 “为 “有(有重复) “,并在字段的 “说明 “列注明 “部门表的外键 “。 (2)【操作步骤】 步骤 1:在设计视图状态下,选择 “视图 “菜单中的 “数据表视图 “命令。 步骤 2:右击学号 “00000
7、6“对应的 “照片 “列,从弹出的快捷菜单中选择 “插入对象“命令。在打开的对话框中 选择 “由文件创建 “单选按钮,再单击 “浏览 “按钮,在打开的 “浏览 “对话框中选择考生文件夹下的 “photo.bmp“图像文件,单击 “确定 “按钮。 步骤 3:单击工具栏中的 “保存 “按钮,关闭数据表视图。 (3)【操作步骤】 步骤 1:选择 “查询 “对象,并双击 “在设计视图中创建查询 “选项,在 “显示表 “对话框中双击 “员工表 “,然后关闭 “显示表 “对话框。 步骤 2:选择 “查询 “菜单中的 “删除查询 “命令,双击 “姓名 “字段,在其 “条件 “行中输入 “like“*红 “。
8、 步骤 3:选择 “查询 “菜 单中的 “运行 “命令,在弹出对话框中单击 “是 “按钮。 (4)【操作步骤】 步骤 1:在数据库窗口空白处右击,在弹出的快捷菜单中选择 “导入 “命令,在打开的 “导入 “对话框中选择考生文件夹下的 “Test.xls“文件,单击 “导入 “按钮。 步骤 2:连续单击两次 “下一步 “按钮,选择 “现有的表中 “单选按钮,并在下拉列表中选择 “员工表 “,再单击 “下一步 “按钮,最后单击 “完成 “按钮。 (5)【操作步骤】 步骤 1:在 “员工表 “的设计视图中,选择 “密码 “字段,单击 “常规 “选项卡中 “输入掩码 “右侧的 “生成器 “按钮,打开
9、“输入掩码向导 “对话框,选择 “密码 “项,然后单击“完成 “命令按钮。 步骤 2:单击工具栏上的 “保存 “按钮。 (6)【操作步骤】 步骤 1:选择 “工具 “菜单中的 “关系 “命令,在打开的 “显示表 “对话框中分别双击 “员工表 “和 “部门表 “。 步骤 2:选择 “部门表 “中的 “部门号 “字段,拖动鼠标指针到 “员工表 “的 “部门号 “字段,在弹出的对话框中选择 “实施参照完整性 “对话框,单击 “创建 “按钮。 步骤 3:单击工具栏上的 “保存 “按钮,关闭 “关系 “窗口。 二、简单应 用题 2 【正确答案】 (1)【操作步骤】 步骤 1:选择 “查询 “对象,双击
10、“在设计视图中创建查询 “选项。在 “显示表 “对话框中过双击表 “tStud“,然后分别双击 “性别 “、 “学号 “和 “简历 “三个字段。 步骤 2:选择 “视图 “菜单中的 “总计 “命令,在 “字段 “行中将 “学号 “改为 “NUM:学号 “,在该列的 “总计 “行选择 “计数 “;在 “简历 “字段的 “总计 “行选择 “条件 “,在该列的“条件 “行中输入 “like“*摄影 *“或 “*摄影 *“,并取消 “显示 “复选框的勾选。 步骤 3:单击工具栏中的 “保存 “按钮,将查询保存为 “qT1“,关闭设计视图。 (2)【操作步骤】 步骤 1:选择 “查询 “对象,双击 “在
11、设计视图中创建查询 “选项。在 “显示表 “对话框中双击表 “tStud“和 “tCourse“,然后分别双击 “姓名 “和 “课程名 “字段。 步骤 2:单击工具栏中的 “保存 “按钮,将查询保存为 “qT2“,关闭设计视图。 (3)【操作步骤】 步骤 1:选择 “查询 “对象,双击 “在设计视图中创建查询 “选项。在 “显示表 “对话框中过双击表 “tCourse“,然后分别双击 “课程号 “、 “课程名 “、 “学 分 “和 “先修课程 “四个字段。 步骤 2:在 “先修课程 “的 “条件 “行中输入 “Is Null“,并取消 “显示 “复选框的勾选。 步骤 3:单击工具栏中的 “保存
12、 “按钮,将查询保存为 “qT3“,关闭设计视图。 (4)【操作步骤】 步骤 1:选择 “查询 “对象,双击 “在设计视图中创建查询 “选项。在 “显示表 “对话框中过双击表 “tStud“,然后分别双击 “年龄 “和 “备注 “字段。 步骤 2:选择 “查询 “菜单中的 “更新查询 “命令。在 “备注 “字段的 “更新到 “行中输入 “true“;在 “年龄 “字段的 “条 件 “行中输入 “(select avg(年龄 )fromtStud)“。 步骤 3:单击工具栏中的 “保存 “按钮,将查询保存为 “qT4“,关闭设计视图。 三、综合应用题 3 【正确答案】 (1)【操作步骤】 步骤
13、1:选择 “窗体 “对象,右击 “fEmp“并在弹出的快捷菜单中选择 “设计视图 “命令。 步骤 2:按住 shift键选中 “报表输出 “和 “退出 “命令按钮,然后选择 “格式 “菜单中的 “对齐 “子菜单下的 “靠左 “命令。 步骤 3:右击 “报表输出 “按钮,在弹出的快捷菜单中选择 “属性 “命令,设置 “上边距 “为 “1cm“。 在 “其他 “选项卡中设置 “tab键索引 “为 0。按照同样的方法设置 “退出 “按钮的 “tab键索引 “为 1。关闭 “属性 “对话框。 (2)【操作步骤】 步骤 1:选择 “报表 “对象,右击 “rEmp“并在弹出的快捷菜单中选择 “设计视图 “
14、命令。 步骤 2:选择 “视图 “菜单中的 “排序与分组 “命令,在打开的 “排序与分组 “对话框中,在 “字段 /表达式 “列的第一行选择 “年龄 “, “排列次序 “列选择 “升序 “,设置 “组属性 “中的 “组页眉 “为 “是 “;在第二行中分别选择 “姓名 “和 “降序 “。 单击 “关闭 “按钮。 步骤 3:在 “年龄页眉 “区,添加一文本框控件,在其 “属性 “对话框中,将其 “名称“改为 “ta“, “控件来源 “选择 “年龄 “。 步骤 4:单击工具栏中的 “保存 “按钮。 (3)【操作步骤】 在设计视图中打开窗体 “fEmp“,右击窗体在弹出的快捷菜单中个选择 “事件生成器
15、 “命令。按照如下添加代码: * Add1 * Form.bTitle.Caption = Year(Date) & “年度报表输出 “ * Add1 * (4)【操作步骤】 步骤 1:右击 “报表输出 “按钮,在弹出的快捷菜单中选择 “事件生成器 “命令,按照如下添加代码: * Add2 * bt2.ForeColor = 255 * Add2 * * Add3 * DoCmd.OpenReport “rEmp“, acViewPreview * Add3 * 步骤 2:选中 “退出 “命令按钮并右击,调出 “属性 “对话框,在 “事件 “选项卡中,选择 “单击 “下拉列表中的 “mEmp“。 步骤 3:单击工具栏中的 “保存 “按钮。