1、国家二级 ACCESS机试(操作题)模拟试卷 481及答案与解析 一、基本操作题 0 在考生文件夹下的 “samp1 accdb”数据库文件中已建立了 3个关联表对象 (名为“职工表 ”“物品表 ”和 “销售业绩表 ”)、一个表对象 (名为 “tTemp”)、一个窗体对象 (名为 “fTest”)和一个宏对象 (名为 “mTest”)。请按以下要求,完成表和窗体的各种操作。 1 重命名表对象 “物品表 ”中 “研制时间 ”字段为 “研制日期 ”字段,并将其 “短日期 ”显示格式改为 “长日期 ”显示。 2 分析表对象 “销售业绩表 ”的构成,判断 并设置其主键。 3 将考生文件夹下文本文件 “
2、Test txt”中的数据导入追加到当前数据库的数据表“tTemp”中。 4 建立表对象 “职工表 ”“物品表 ”和 “销售业绩表 ”的表间关系,实施参照完整。 5 在窗体 tTest中,以命令按钮 “bt1”为基准 (这里按钮 “bt1”和 “bt3”尺寸相同,左边对齐 ),调整命令按钮 “bt2”的大小与位置。 要求:按钮 “bt2”的大小尺寸与按钮 “bt1”相同,左边界与按钮 “bt1”左对齐,竖直方向位于按钮 “bt1”和 “bt3”的中间位置。 6 将宏对象 mTest重命名为自动运行的宏。 二、简单应用题 6 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设
3、计好表对象 “档案表 ”和 “水费 ”。 请按以下要求完成设计。 7 设置 “档案表 ”表中的 “性别 ”字段的有效性规则为其值只能为 “男 ”或 “女 ”,有效性文本为 “性别字段只能填写男或女 ”。 8 创建一个查询,查找未婚职工的记录,并显示 “姓名 ”“出生日期 ”和 “职称 ”。所建查询命名为 “qT1”。 9 创建一个查新查询,用于计算水费。计算公式:水费 3 7*(本月水费上月水费 )。所建 查询命名为 “qT2”。 10 创建一个查询,查找水费为零的记录,并显示 “姓名 ”,所建查询命名为 “qT3”。 三、综合应用题 10 在考生文件夹下有一个数据库文件 “samp3 acc
4、db”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计。 11 设置表对象 “tEmp”中 “年龄 ”字段的有效性规则为:年龄值在 20到 50之间 (不含20和 50),相应有效性文本设置为 “请输入有效年龄 ”。 12 设置报表 “rEmp”按照 “性别 ”字段降序 (先女后男 )排列输出;将报表页面页脚区域内名为 “tPage”的文本框控件设置为 “第 N页共 M页 ”形式显示。 13 将 “fEmp”窗体上名为 “btnP”的命令按钮由灰色无效状态改为有效状态,设置窗体标题为 “职工信息输出 ”。
5、 14 根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp”窗体上单击 “输出 “命令按钮 (名为 “btnP”),弹出一个输入对话框,其提示文本为 “请输入大于 0的整数 ”。 输入 1时,相关代码关闭窗体 (或程序 )。 输入 2时,相关代码实现 预览输出报表对象 “rEmp”。 输入 3时,相关代码调用宏对象 “mEmp”以打开数据表 “tEmp”。 注意:不要修改数据库中的宏对象 “mEmp”;不要修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;不要修改表对象 “tEmp”中未涉及的字段和属性。 程序代码只允许在 “*Add*”与 “*A
6、dd*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 481答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 步骤 1:在导航窗格中选择 “表 ”对象,右键单击 “物品表 ”选择 “设计视图 ”。 步骤 2:在 “字段名称 ”列将 “研制时间 ”改为 “研制日期 ”,在“格式 ”下拉列表中选择 “长日期 ”,如图 475所示。步骤 3:单击快速工具栏中 “保存 ”按钮,关闭设计视图。 2 【正确答案】 【操作步骤】 步骤 1:在导航窗体中右击 “销售业绩表 ”,在弹出的快捷菜单中选择 “设计视图 ”。 步骤
7、2:选择 “时间 ”“编号 ”“物品号 ”三行,右击,在弹出的快捷菜单中选择 “主键 ”命令。 步骤 3:保存设计,关闭视图。 3 【正确答案】 【操作步骤】 步骤 1:在导航窗格中右击任一表对象,在弹出的快捷菜单中选择 “导入 ”,在下一级菜单中选择 “文本文件 ”,如图 476所示,或者单击 “外部数据 ”选项卡,在 “导人并链接 ”功能区选择 “文本文件 ”按钮,如图 477所示,在弹出的 “获取外部数据一文本文件 ”对话框中单击 “浏览 ”按钮,在 “考生文件夹 ”找到要导入的文件,选择 “Test txt”文件,然后选择 “向表中追加一份记录的副本 ”选项,并单击右侧的下拉三角按钮,
8、选择表 tTemp,如图 478所示,单击 “确定 ”按钮。 步骤 2:在弹出的对话框中单击 “下一步 ”按钮,在弹出的对话中勾选 “第一行包含字段名称 ”,如图 479所示,单击 “下一步 ”按钮,在弹出的对话框中单击 “完成 ”按钮。步骤 3:在弹出的对话框中单击 “关闭 ”按钮,如图 480所示。4 【正确答案】 【操作步骤】 步骤 1:单击 “数据库工具 ”选项卡,在 “关系 ”功能区单击 “关系 ”按钮,如不出现 “显示表 ”对话框则单击 “关系 ”功能区的 “显示表 ”按钮,分别选择表 “职工表 ”和 “物品表 ”和 “销售业绩表 ”,关闭 “显示表 ”对话框。 步骤 2:选中表
9、“职工表 ”中的 “编 号 ”字段,拖动鼠标到表 “销售业绩表 ”的 “编号 ”字段,放开鼠标,单击 “实施参照完整性 ”处,然后单击 “创建 ”按钮。 步骤 3:同理,拖动 “销售业绩表 ”的 “物品号 ”字段到 “物品表 ”的 “产品号 ”字段,建立 “销售业绩表 ”和 “物品表 ”之间的关系。此时建立好的三个表间的关系如图 481所示,单击快速工具栏中 “保存 ”按钮,关闭 “关系 ”界面。5 【正确答案】 【操作步骤】 步骤 1:在导航窗格中选择 “窗体 ”对象,右键单击“fTest”选择 “设计视图 ”。 步骤 2:右键单击 “bt1”按钮选择 “属性 ”,查看 “左边距 ”“上边距
10、 ”“宽度 ”和 “高度 ”,分别为 3 501cm, 0 501cm, 3cm, 1cm,如图 482所示,并记录下来。关闭属性界面。步骤 3:右键单击“bt3”按钮选择 “属性 ”,查看 “左 ”“上边距 ”“宽度 ”和 “高度 ”,分别为 3 501cm,3 501cm, 3cm, 1cm,并记录下来。关闭属性界面。 步骤 4:要设置 “bt2”与 “bt1”大小一致,左对齐且位于 “bt1”和 “bt3”之间,右键单击 “bt2”按钮选择 “属性 ”,分别在 “左 ”“上边距 ”“宽度 ”和 “高度 ”行输人 3 5cm、 2cm、 3cm和 1cm,关闭属性界面,此时在 窗体中看到
11、bt2与 bt1大小一致,左对齐于 bt1,并位于 bt1和 bt3之间,如图 483所示。步骤 5:单击快速工具栏中 “保存 ”按钮,关闭窗体界面。 6 【正确答案】 【操作步骤】 步骤 1:在导航窗格中选择 “宏 ”对象,右键单击“mTest”选择 “重命名 ”,如图 484所示。 步骤2:在光标处输入 “AutoExec”,如图 485所示。二、简单应用题 7 【正确答案】 【操作步骤】 步骤 1:选中 “表 ”对象,右键单击 “档案表 ”选择 “设计视图 ”。 步骤 2:单击 “性别 ”字段行任一点,分别在 “有效性规则 ”和 “有效性文本 ”行输入 “In(“男 “, “女 “)”和
12、 “性别字段只能填写男或女 ”,如图 4166所示。步骤 3:按 Ctrl S保存修改,关闭设计视图。 8 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在“显示表 ”对话框双击表 “档案表 ”,关闭 “显示表 ”对话框。 步骤 2:分别双击字段“姓名 ”“出生日期 ”“职称 ”和 “婚否 ”字段。 步骤 3:在 “婚否 ”字段的 “条件 ”行输入“0”,单击 “显示 ”行取消该字段显示,如图 4167所示。其中,数值 0会自动转换成逻辑值 False。 步骤4:按 Ctrl S保存修改,另存为 “qT1”。关闭设计视图。 9 【正确答案】 【操作步骤】
13、步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在“显示表 ”对话框中双击 “水费 ”,关闭 “显示表 ”对话框。 步骤 2:双击字段列表中的“水费 ”字段,单击选项卡 “设计 ”选项卡下 “查询类型 ”组中的 “更新 ”按钮,如图 4168所示,在 “更新到 ”行输入 “3 7*(本月水 上月水 )”,如图 4169所示。步骤 3:按 Ctrl S保存修改,另存为 “qT2”。运行查询并关闭设计视图。 10 【正确答案】 【操作步骤】 步骤 1:单 击 “创建 ”选项卡中 “查询设计 ”按钮,在“显示表 ”对话框中,双击 “水费 ”和 “档案表 ”,关闭 “显示表 ”对话框。 步骤
14、2:分别双击 “姓名 ”和 “水费 ”字段。 步骤 3:在 “水费 ”字段的 “条件 ”行输入 “0”,单击 “显示 ”行取消该字段显示,如图 4170所示。步骤 4:按 Ctrl S保存修改,另存为 “qT3”。关闭设计视图。 三、综合应用题 11 【正确答案】 【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “tEmp”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “年龄 ”字段行任一点,在 “常规 ”选项卡下 的 “有效性规则 ”行输入 “ 20 And 50”,在 “有效性文本 ”行输入 “请输入有效年龄 ”,如图 4278所示。步骤 3:按 Ctrl S保存
15、修改,关闭设计视图。 12 【正确答案】 【操作步骤】 步骤 1:选择 “报表 ”对象,右键单击 “rEmp”报表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击报表设计工具 “设计 ”选项卡 “分组和汇总 ”组中的 “分组和排序 ”按钮,在 “分组、排序和汇总 ”中选择 “添加排序 ”,选择 “排序依据 ”后面 “选择字段 ”下拉列表中的 “性别 ”字段,选择 “降序 ”,如图4279所示,关闭界面 。步骤 3:右键单击“tPage”,在弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”选项卡 “下的控件来源 ”行输人 “ “第 “&Page&“页共 “&Pages&“页 “
16、”(输入双引号内的等号表达式,注意符号之间不能有空格 ),如图 4280所示,关闭属性表。在页面页脚节区中将该控件调整到合适的大小。步骤 4:按 Ctrl S保存修改,关闭设计视图。 13 【正确答案】 【操作步骤】 步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击命令按钮 “btnp”,在弹出的快捷菜单中选择 “属性 ”命令,在 “数据 ”选项卡的 “可用 ”右侧下拉列表中选中“是 ”,如图 4281所示。步骤 3:在属性表最上方本框右侧的下拉列表中选择 “窗体 ”,在 “全部 ”选项卡下的 “标题 “行输入 “职工
17、信息输出 ”,如图 4282所示,关闭属性表。14 【正确答案】 【操作步骤】 步骤:右键单击 “输出 ”命令按钮,在弹出的快捷菜单中选择 “事件生成器 ”命令,弹出代码编辑界面,在空行内相应位置输入以下代码: *Add1* k InputBox(“请输入大于 0的整数 “, “Msg“) *Add1* *Add2* DoCmd OpenReport“rEmp“, acViewPreview *Add2* 代码编辑窗口中输入代码位置如图 4283所示,关闭代码编辑窗口界面,按 Ctrl S保存修改,关闭设计视图。补充: 双击左侧导航窗口中的窗体 “fEmp”,弹出如图 4284所示的 “职工信息输出 ”窗口界面,其中包括一个命令按钮 “输出 ”。 单击 “输出 ”命令按钮,弹出 “Msg”提示框,如图 4285所示,上面含有提示信息 “请输入大于 0的整数 ”。另有一个文本输入框,以及 “确定 ”和 “取消 ”两个命令按钮。 在文本框中输入1,则窗体被关闭;输入 2,则弹出报表对象 “rEmp”预览窗口;输入 3及大于 3的数值,则打开数据表 “tEmp”。 以上补充内容不写入操作步骤,只是为了演示前面的操作结果。