1、国家二级 ACCESS机试(操作题)模拟试卷 469及答案与解析 一、基本操作题 1 在考生文件夹下,已有 “sampl accdb”数据库文件和 Teacher xlsx文件,试按以下要求,完成表的各种操作: (1)在考生文件夹下 “sampl accdb”数据库文件中建立表 “tTeacher”,表结构如下: 35(2)将考生文件夹下的 Teaeher xlsx文件导入到 “tTeacher”表中,根据 “tTeaeher”表的结构,判断并设置主键。 (3)将 “工作时间 ”字段的有效性规则设置为只能输入上一年度 5月 1日以前 (含 5月 1日 )的日期 (要求:本年度年号必须用函数获取
2、 );将表的有效性规则设置为输入的出生日期小于输入的工作时间。 (4)将 “在职否 ”字段的默认值设置为真值,设置 “邮箱密码 ”字段的输入掩码为将输入的密码显示为 6位星号,设置“联系电话 ”字段的输入掩码,要求前四位为 “010-”,后八位为数字;将 “性别 ”字段值的输入设置为 “男 ”、 “女 ”列表选择。 (5)将工作时间超过 30年 (不含 30)的职工的“在职否 ”字段值改为 “否 ”。 (6)设置表格式,确保在浏览数据表时, “姓名 ”字段列不移出屏幕,且网格线颜色为黑色。 二、简单应用 题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“
3、tQuota”和 “tStoek”,试按以下要求完成设计: (1)创建一个查询,查找库存数量高于 30000(包含 30000)的产品,并显示 “产品名称 ”“规格 ”“库存数量 ”和 “最高储备 ”等字段内容,查询名为 qT1。 (2)创建一个查询,查找某类产品的库存情况,并显示 “产品名称 ”“规格 ”和 “库存数量 ”等字段内容,所建查询名为 “qT2”;当运行该查询时,提示框中应显示 “请输入产品类别: ”。 说明:产品类别为 “产品 ID”字段值 的第 1位。 (3)创建一个查询,查找库存数量高于最高储备的产品,并显示 “产品名称 ”“库存数量 ”和 “最高储备 ”等字段内容。所建查
4、询名为 “qT3”。 (4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示 “产品名称 ”,列标题显示 “单位 ”。所建查询名为 “qT4”。 说明:库存金额 =单价 库存数量。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 acedb”,里面已经设计了表对象“tEmp”、查询对象 “qEmp”和窗体对象 “fEmp”。同时,给出窗体对象 “fEmp”上两个按 钮的单击事件代码,试按以下要求补充设计。 (1)将窗体 “fEmp”上名称为 “tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入
5、性别值“男 ”和 “女 ”。 (2)将查询对象 “qEmp”改为参数查询,参数为窗体对象 “fEmp”上组合框 “tSS”的输入值。 (3)将窗体对象 “fEmp”上名称为 “tPa”的文本框控件设置为计算控件。要求依据 “党员否 ”字段值显示相应内容。如果 “党员否 ”字段值为 True,显示 “党员 ”两个字;如果“党员否 ”字段值为 False, 显示 “非党员 ”三个字。 (4)在窗体对象 “fEmp”上有 “刷新 ”和 “退出 ”两个命令按钮,名称分别为 “bt1”和“bt2”。单击 “刷新 ”按钮,窗体记录源改为查询对象 “qEmp”;单击 “退出 ”按钮,关闭窗体。现已编写了部分
6、 VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象 “tEmp”;不允许修改查询对象 “qEmp”中未涉及的内容:不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设计 ,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 469答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:双击打开 “sampl accdb”数据库,并点击选项卡下方的 “安全警告 ”提示栏中的 “启用内容 ”按钮,以确保数据库中相关功能都启
7、用。步骤 2:单击选项卡命令组中 “设计表 ”命令,打开表设计视图。根据题目要求输入表的相关字段,并设置其对应的数据类型、字段大小、格式。步骤 3:选择“教师编号 ”字段,单击选项卡命令组中 “主键 ”命令,将 “教师编号 ”设置为该表 的主键。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在弹出的对话框中输入表名“tTeacher”,单击 “确定 ”按钮保存表,关闭表的设计视图。 (2)步骤 1:在选项卡中,单击选项组中的 “导入 Excel电子表格 ”按钮,在弹出的 “获取外部数据一 Excel电子表格 ”对话框中,利用 “浏览 ”按钮指定需要导入的 Excel电子表格文件 (即考生文
8、件夹的 reacher xlsx文件 ),并选中 “向表中追加一份记录的副本 ”选项,单击 “确定 ”按钮。步骤 2:在弹出的如图 2 1所示的 “导入数据表向导 ”对话框中,选择包含了教师数据的工作表 ,一直点击下一步直到完成即可。完成后应打开 tTeacher表,检查 Excel表格中的数据是否已经添加进来。 (3)步骤 1:鼠标右键单击“tTeacher”表,在右键菜单中选择 “设计视图 ”选项,打开 “tTeacher”表的设计视图。步骤 2:单击 “工作时间 ”字段,在其下的字段属性的 “有效性规则 ”输入表达式步骤 3:单击选项卡命令组中命令,打开表的 “属性表 ”对话框,在 “有
9、效性规则 ”属性输入表达式: 出生日期 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。步骤 5:在对象浏览窗格中双击 “tTeacher”表,打开其数据表视图,在其中输入数据进行验证。 (4)步骤 1:鼠标右键单击 “tTeacher”表,在右键菜单中选择 “设计视图 “选项,打开 “tTeacher”表的设计视图。步骤 2:单击 “在职否 ”字段,在其下的字段属性的 “默认值 ”中输入 “True”。步骤 3:单击 “邮箱密码 ”字段,单击字段属性的 “输入掩码 ”右侧 按钮,打开如图 2-3所示的对话框,选择“密码 ”模板,单击 “完成 ”。 步骤 4:单击 “联系电话
10、”字段,设置字段属性的 “输入掩码 ”为: ”010 “00000000。步骤 5:单击 “性别 ”字段,选择其数据类型为 “查阅向导 ” ,则弹出对话框,如图 2 4所示。步骤6:选择 “白行键入所需的值 ”,单击 “下一步 ”;在如图 2 5的输入值对话框中输入列表值:男、女,单击 “完成 ”。 步骤 7:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。步骤 8:在对象浏览窗格中双击“tTeacher”表,打开其数据表视图,在其中输入数据进行验证。(5)步骤 1:双击打开 “tTeacher”表。单击选项卡中命令组 的 “高级 ”下拉列表中的 “高级排序和筛选 ”选项设计窗口,如图
11、2 6所示。在第一列的字段行输入表达式: DateDiff(“yyyy“工作时间 , Date(),条件行输入表达式: 30。步骤 2:单击选项卡中命令组的 “切换筛选 ”命令按钮,则数据表中筛选出了工作时间超过 30年 (不含 30)的职工记录;将 “在职否 ”字段值中的小钩清除掉。步骤 3:单击选项卡中命令组的 “切换筛选 ”命令按钮,此时数据表显示所有记录,关闭 “tTeacher”表 (6)步骤 1:双击打开 “tTeacher”表。单击 “姓名 ”列字段选择器(即标题 ),右 键菜单选择 “冻结字段 ”,此时 “姓名 ”列移动到表的最左侧,并且拉动水平滚动条时,一直保持在屏幕左侧。步
12、骤 2:单击选项卡中命令组右下角的命令按钮,弹出 “设置数据表格式 ”对话框如图 2-7所示,在其中设置 “网格线颜色 ”为“黑色 ”,点击 “确定 ”。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置,关闭 “tTeacher”表。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:打开 “samp2 accdb”数据库,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表 “tQuota”和“tStock”,单击 “关闭 ”按钮,关闭对话框。步骤 2:分别双击 “tStock”表中的 “产品名称 ”“规格 ”“库存数量 ”字段和 “tQ
13、uota”表中的 “最高储备 ”字段。步骤 3:在 “库存数量 ”字段的 “条件 ”行输入: =30000。如图 19-1所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在输入框中输入 “qT1”,单击 “确定 ”按钮,关闭设计视图。 (2)【操作步骤】步骤 1:在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表 “tStock”,单击 “关闭 ”按钮,关闭对话框。步骤 2:分 别双击 “产品名称 ”“规格 ”“库存数量 ”字段。步骤 3:在 “库存数量 ”字段下一列输入: Left(产品 ID, 1),在其字段的 “条件 ”行中输入: 请输入产品类别:
14、,单击取消 “显示 ”复选框勾选,如图 19-2所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在输入框中输入 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (3)【操作步骤】步骤 1:在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表 “tOuota”和“tStock”,单击 “关闭 ”按钮,关闭对话框。步骤 2:分别双击 “tStock”表 中的 “产品名称 ”“库存数量 ”字段和 “tQuota”表中的 “最高储备 ”字段。步骤 3:在下一字段行输入: 库存数量 最高储备 。步骤 4:在该字段的 “条件 ”行中输入: 0,单击取消 “显示 ”行复选
15、框的勾选,如图 19-3所示。 步骤5:单击快速访问工具栏中的 “保存 ”按钮,在输入框中输入 “qT3”,单击 “确定 ”按钮,关闭设计视图。 (4)【操作步骤】步骤 1:在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表 “tStock”,单击 “关闭 ”按钮,关闭对话框。步骤 2:单击 “查询类型 ”分组中的 “交叉表 ”按钮。步骤 3:分别双击 “tStock”表中的 “产品名称 ”和 “单位 ”字段,然后在下一字段列输入: sum(单价 *库存数量 )。步骤 4:在 “库存金额 ”字段的 “总计 ”行下拉列表中选中 “Expression”选项,在“产品名
16、称 ”和 “单位 ”字段的 “总计 ”行选择 “Group By”,分别在 “产品名称 ”“单位 ”和“库存金额 ”字段的 “交叉表 ”行中选中 “行标题 ”“列标题 ”和 “值 ”。如图 19一 4所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,在“查询名称 ”输入框中输入 “qT4”,单击 “确定 ”按钮,关闭设计视图。 三 、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp3 accdb”数据库窗口,在 “开始 ”功能区的 “窗体 ”面板中右击“fEmp“窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:右键单击文本框控
17、件 “tSS”,选择 “更改为 ”“ 组合框 ”命令,右键单击“tSS”,选择 “属性 ”命令,在 “字段属性 ”的 “行来源类型 ”行输入:值列表, “行来源 ”行输入: ”男 ”: ”女 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (2)步骤 1:在 功能区的 面 板中右击 “qEmp”查询,选择 “设计视图 ”快捷菜单命令,打开查询设计器。 步骤 2:双击 “性别 ”字段,将其添加到 “字段 ”行,在 “性别 ”字段的 “条件 ”行输入:Forms!fEmp!tSS,取消其 “显示 ”行中的勾选。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (3)步骤 1:在 功能区的 面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:选中名称为 “tPa”的文本框,在 对话框的 “控件来源 ”行输入:=IIf党员否 , ”党员 ”, ”非党员 ”)。