1、国家二级 ACCESS机试(操作题)模拟试卷 302及答案与解析 一、基本操作题 0 在考生文件夹下, “sampl accdb”数据库文件中已建立两个表对象(名为 “员工表 ”和 “部门表 ”)和一个报表对象(名为 “rEmp”)。试按以下要求顺序,完成表及报表的各种操作: 1 设置 “员工表 ”的职务字段有效性规则为只能输入 “经理 ”、 “主管 ”和 “职员 ”三者之一;同时设置相应有效性文本为 “请输入有效职务 ”。 2 分析员工的聘用时间,将截止到 2008年聘用期在 10年(含 10年)以上的员工其 “说明 ”字段的值设置为 “老职工 ”。要求:以 2008年为截止期判断员工的聘用
2、期,不考虑月日因素。比如,聘用时间在 2000年的员工,其聘用期为 8年。 3 删除员工表中姓名含 “钢 ”字的员工记录。 4 将 “员工表 ”中女职工的前四列信息(编号,姓名,性别年龄)导出到考生文件夹下,以文本文件形式保存,命名为 Test txt。 5 建立表对象 “员工表 ”和 “部门表 ”的表间关系,并实施参照完整。 6 将报表对象 “rEmp”的记录源设置为表对象 “员工表 ”。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好四个关联表对象 “tDoctor”、 “tOffice”、 “tPatient”和 “tSubscribe”以
3、及表对象 “tTemp”,同时还设计出窗体对象 “fQuery”。试按以下要求完成设计: 7 创建一个查询,查找姓 “王 ”的病人的基本信息,并显示 “姓名 ”、 “年龄 ”、 “性别 ”,所建查询名为 “qT1“。 8 创建一个查询,统计年龄小于 30岁的医生被病人预约的次数,且显示结果按预约人数降序排序(如下图所示),所建查询名为 “qT2”。9 创建一个查询,删除表对象 “tTemp”内所有 “预约日期 ”为 10月的记录,所建查询名为 “qT3”。 10 现有一个已经建好的 “fQuery”窗体,如下图所示。运行该窗体后,在文本框(文本框名称为 tName)中输入要查询的科室名,然后单
4、击 “查询 ”按钮,即运行一个名为 “qT4”的查询。 “qT4”查询的功能是显示所查科室的 “科室 ID”和 “预约日期 ”。请设计 “qT4”查询。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tAddr“和 “tUser”,同时还设计出窗体对象 “fEdit”和 “fEuser”。请在此基础上按照以下要求补充 “fEdit”窗体的设计: 11 将窗体中名称为 “lRemark“的标签控件上的文字颜色改为 “棕色 ”(棕代码为128)、字体粗细改为 “加粗 ”。 12 将窗体标题设为 “显示 /修改用户口令 ”。 13 将窗体边框
5、改为 “对话框边框 ”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线和控制框。 14 将窗体中 “退出 ”命令按钮(名称为 “cmdquit”)上的文字颜色改为蓝色(蓝色代码为 16711680)、字体粗细改为 “加粗 ”,并在文字下方加上下划线。 15 在窗体中还有 “修改 ”和 “保存 ”两个命令按钮,名称分别为 “CmdEdit”和“CmdSave”,其中 “保存 ”命令按钮在初始状态为不可用,当单击 “修改 ”按钮后, “保存 ”按钮变为可用。现已编写了部分 VBA代码,请按照上述功能要求将 VBA代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不允许
6、修改窗体对象 “fEdit”和 “fEuser”中未涉及的控件、属性;不允许修改表对象 “tAddr”和 “tUser”。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 302答案与解析 一、基本操作题 1 【正确答案】 步骤 1:双击打开 “sampl mdb”数据库,右键单击 “员工表 ”, 选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:单击 “职务 ”字段,在 “字段属性 ”的 “有效性规则 ”行输入: In( ”经理 ”, ”主管 ”, ”职员
7、”),在 “有效性文本 ”行输入:请输入有效职务。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,火闭设计视图。 【试题解析】 主要考查考查有效规则和有效文本的设计方法。 2 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “员工表 ”,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的 “更新 ”按钮,双击 “说明 ”字段,在下一字段中输入: Year(聘用时问 )。 步骤 3:在 “说明 ”字段的 “更新到 ”行输入: ”老职工 ”,在 “Year(聘用时间 )”字段的“条件 ”行输入: =199
8、8。 步骤 4:单击【结果】分组中的 “运行 ”按钮,在弹出的 对话框中选择 “是 ”。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT1“,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 考查简单的查询方法的应用。 3 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “员工表 ”,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的 “删除 ”按钮。 步骤 3:双击 “姓名 ”字段,在 “姓名 ”字段的 “条件 ”行输入: Like“*钢 *“。 步骤 4:单击【结果】分组中的 “运
9、行 ”按钮,在弹出的对 话框中单击 “是 ”按钮。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 考查删除查询的方法。 4 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击 “员工表 ”,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的 “生成表 ”按钮,在【生成表】对话框中输入表名 “test”,单击 “确定 ”按钮。 步骤 3:分别双击 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”字段。 步骤 4:在 “性 别 ”字段的
10、条件行中输入: ”女 ”。 步骤 5:单击【结果】分组中的 “运行 ”按钮,在弹出的对话框中选择 “是 ”按钮,运行查询。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 步骤 7:右键单击 “test”,选择 “导出 ”下面的子菜单 “文本文件 ”命令,在弹出的导出文件向导中单击 “浏览 ”按钮,将文件以 “Test txt”文件名保存到考生文件夹下,单击 “保存 ”按钮。 步骤 8:在导出文件向导对话框中单击 “确定 ”按钮,接着单击 “完成 ”按钮,最后关闭向导对话框。 【试题解析】 考查简单的查询方法的应用。 5 【正确答案】
11、 步骤 1:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 ”显示表 ”快捷菜单命令。分别双击 “员工表 ”和 “部门表 ”,关闭【显示表】对话框。 步骤 2:选中表 “员工表 ”中的 “所属部门 ”字段,拖动鼠标到 “部门表 ”的 “部门号 ”字段上,在弹出的【编辑关系】对话框中勾选 “实施参照完整性 ”复选框,单击 “创建 ”按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭 “关系 ”窗口。 【试题解析】 考查多表 关系的建立。 6 【正确答案】 步骤 1:在【开始】功能区的 “报表 ”面板中右击 “rEmp”报表
12、,选择“设计视图 ”快捷菜单命令,打开 “rEmp”的设计视图。 步骤 2:在报表设计视图的空白处右键单击,在弹出的快捷菜单中选择 “属性 ”命令,在【属性表】对话框的左上角的下拉列表中选择 “报表 ”。在 “数据 ”选项卡下的“记录源 ”行选中 “员工表 ”。关闭【属性表】对话框。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 考查报表的控件的设计方法。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库窗口,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击 “tPatie
13、nt”表,关闭【显示表】对话框。 步骤 2:分别双击 “姓名 ”、 “年龄 ”、 “性别 ”字段。 步骤 3:在 “姓名 ”字段的 “条件 ”行输入: Like“王 *“。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT1”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 本题考查模糊查询的设计方法。 8 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tDoctor”、“tSubscribe”,关闭【显示表】对话框。步骤 2:分别双击 “tDoctor”表 “医生姓名 ”和“年龄 ”字段
14、, “tSubscribe”表的 “病人 ID“。步骤 3:单击【显示 /隐藏】分组中的 “汇总 ”按钮,在 “病人 ID”字段 “总计 ”行下拉列表中选中 “计数 ”,在 “医生姓名 ”和 “年龄 ”字段 “总计 ”行下拉列表中分别选中 “GroupBy”和 “where“:步骤 4:在 “病人 ID“字段的 “字段 ”行前面添加 “预约人数: ”字样,在 “排序 ”行下拉 列表中选择 “降序 ”。步骤 5:在 “年龄 ”字段的 “条件 ”行输入:步骤 6:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 本题考查查询中的计算和排
15、序方法。 9 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tTemp”,关闭【显示表】对话框。步骤 2:单击【查询类型】分组中的 “删除 ”按钮。步骤 3:双击 “预约日期 ”字段,在下一列字段行输入: Month(预约日期】 ),在 “条件 ”行输入: 10。如图 3-209所示。 步骤4:单击 “运行 ”按钮运行查询,单击快速访问工具栏中的 “保存 ”按钮,保存为“qT3”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 本题考查删除查询的设计方法。 10 【正确答案】 步骤 1:在【创建】功能区的
16、【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tOffice”、 “tSubscribe”,关闭【显示表】对话框。步骤 2:分别双击 “tSubscribe”表 “科室 ID”和 “预约日期 ”、“tOffice”表 “科室名称 ”字段 。步骤 3:在 “科室名称 ”字段的 “条件 ”行输入:Forms! fQuery! tName,取消该字段 “显示 ”复选框的勾选。如图 3-210所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 本题考查参数查询的设计方法。 三、综合应
17、用题 11 【正确答案】 步骤 1:打开 “samp3 accdb”数据库窗口,在【开始】功能区的“窗体 ”面板中右击 “fEdit”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEdit”的设计视图。 步骤 2:右键单击名称为 “lRemark”的标签控件,选择 “属性 ”命令,在【属性表】对话框的 “格式 ”选项卡的 “前景色 ”行输入: 128,在 “字体粗细 ”行选中:加粗。 12 【正确答案】 步骤 1:在【属性表】对话框的左上角的下拉列表中选择 “窗体 ”,在 “标题 ”行输入:显示 /修改用户口令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 13 【正确答案】 步骤
18、 1:在窗体设计视图的空白处右键单击,在弹出的快捷菜单中选择 “属性 ”命令,在【属性表】对话框的左上角的下拉列表中选择窗体。在 “边框样式 ”行下拉列表中选中 “对话 框边框 ”。 步骤 2:分别选中 “滚动条 ”、 “记录选择器 ”、 “导航按钮 ”、 “分隔线 ”和 “控制框 ”下拉列表中的 “两者均无 ”、 “否 ”、 “否 ”、 “否 ”和 “否 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 14 【正确答案】 步骤 1:选中 “退出 ”命令按钮,在【属性表】对话框 “格式 ”选项卡的 “前景色 ”行输入: 16711680,分别在 “字体粗细 ”和 “下划线 ”行右侧下拉列表中选中 “加粗 ”和 “是 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 15 【正确答案】 步骤 1:单击【窗体设计工具一设计】功能区的【工具】 分组中的 “查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Add*”行之间输入代码: CmdSave Enabled=True 步骤 2:关闭代码设计窗口。单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 步骤 3:双击窗体 “fEdit”,单击 “修改 ”按钮,查看运行结果。 【试题解析】 窗体及窗体上标签、命令按钮等控件属性的设置。