1、国家二级( ACCESS)机试模拟试卷 197及答案与解析 一、基本操作题( 30分) 1 (1)有一个名为 samp1 mdb数据库。修改职工表 “employee”,增加 “姓名 ”字段。其数据类型为文本型,长度为 6,并对应职工号添加其姓名,见下表:(2)判断并设置表 “employee”的主键,同时将上面增加的 “姓名 ”字段隐藏起来。 (3)设置表 “employee”的 “基本工资 ”字段的默认值为: 1000。 (4)在当前数据库中,对表 “employee”做一个备份,命名为表 “tEmp”。 (5)设置表 “employee”的有效性规则为: “津贴 ”字段的值必须小于等于
2、“基本工资 ”字段值。 (6)将已有的 “水费 xls”文件导入到 samp1 mdb数据库中,将导入的表命名为 “水费记录 ”。 “水费记录 ”表结构如下表所示。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好表对象 “档案表 ”和 “水费 ”,试按以下要求完成设计: (1)设置 “档案表 ”表中的 “性别 ”字段的有效性规则为其值只能为 “男 ”或 “女 ”,有效性文本为 “性别字段只能填写男或女 ”。 (2)创建一个查询,查找未婚职工的记录 ,并显示 “姓名 ”、 “出生日期 ”和 “职称 ”,所建查询名为 “qT1”。 (3)创建
3、一个更新查询,用于计算水费的计算公式:水费 =3 7*(本月水上月水 )。所建查询名为 “qT2”。要求运行该查询,得到水费值。 (4)创建一个查询,查找水费为零的记录,并显示 “姓名 ”所建查询名为 “qT3”。 三、综合应用题( 30分) 3 考生文件夹下存在一个图像文件 “test bmp”和一个数据库文件 “samp3 mdb”。“samp3 mdb”数据库里面已经设计了表对象 “tEmp”和 “tTemp”、窗体对象 “fEmp”、报 表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计: (1)将表 “tTemp”中年龄小于 30岁 (不含 30岁 )、职务
4、为职员的女职工记录选出并添加进空白表 “tEmp”里。 (2)将窗体 “fEmp”的窗体标题设置为 “信息输出 ”;将窗体上名为 “btnP”命令按钮的外观设置为图片显示,图片选择考生文件夹下的 “test bmp”图像文件;将 “btnP”命令按钮的单击事件设置为窗体代码区已经设计好的事件过程 bmP Click。 (3)将报表 “rEmp”的主体节区内 “tName”文本框控件设置为 “姓名 ”字段内容显示;将宏 “mEmp”重命名保存为自动执行的宏。 注意:不允许修改数据库中的表对象 “tTemp”;不允许修改宏对象 “mEmp”里的内容;不允许修改窗体对象 “fEmp”和报表对象 “r
5、Emp”中未涉及的控件和属性。 国家二级( ACCESS)机试模拟试卷 197答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “samp1 mdb”数据库窗口,选中 “表 ”对象,右键单击 “employee”,选择 “设计视图 ”命令。 步骤 2:在最后一个字段的下一行的 “字段名称 ”列输入:姓名,在 “数据类型 ”列选择 “文本 ”,在 “字段大小 ”行输入: 6。单击工具栏中的 “保存 ”按钮。 步骤 3:执行【视图】 【数据表视图】菜单命令,在数据表视图下按题目中表所示的内容输入数据。 步骤 4:单击 “保存 ”按钮,关闭表。 (2)步骤 1:执行【视
6、图】 【设计视图】菜单命令。 步骤 2:右键单击 “职工号 ”行,选择快捷菜单中的 “主键 ”命令。 步骤 3:执行【视图】 【数据表视图】菜单命令,单击选中 “姓名 ”列,执行【格式】 【隐藏列】菜单命令。 步骤 4:单击工具栏中的 “保存 ”按钮。 (3)步骤 1:选中 “表 ”对象,右键单击 “employee”,选择 “设计视图 ”命令,进入“employee”设计视图,选中 “基本工资 ”字段,在 “字段属性 ”的 “默认值 ”行中输入:1000。 步骤 2:单击工具栏中的 “保存 ”按钮进行保存。 (4)步骤 1:选中 “表 ”对象,右键单击 “employee”,选择 “复制 ”
7、命令,在空白处右键单击选择 “粘贴 ”命令,在 “粘贴表达式 ”对话框中的 “表名称 ”输入 “temp”,在 “粘贴选项 ”中选择 “结构和数据 ”。 步骤 2:单击 “确定 ”按钮。 (5)步骤 1:选中 “表 ”对象,右键单击 “employee”,选择 “设计视图 ”命令。 步骤 2:执行 【视图】 【属性】菜单命令。 步骤 3:在 “表属性 ”对话框的 “有效性规则 ”行中输入: 津贴 基本工资 。关闭对话框。 (6)步骤 1;执行【文件】 【获取外部数据】 【导入】菜单命令,找到并打开“考生文件夹 ”,在 “文件类型 ”列表中选中 “Microsoft Excel”,选中 “水费
8、xls”文件,单击 “导入 ”按钮。 步骤 2:连续 5次单击 “下一步 ”按钮,在 “导入到表 ”下方输入 “水费记录 ”,单击 “完成 ”按钮。 步骤 3:右键单击 “水费记录 ”表,选择 “设计视图 ”命令,单击 “职工号 ”,在字段属性中 “索引 ”行选择 “有 (有重复 )”。 步骤 4:单击 “上月水 ”字段,在 “字段属性 ”中 “格式 ”行选择 “整型 ”。 步骤 5:单击 “本月水 ”字段,在 “字段属性 ”中 “格式 ”行选择 “整型 ”。 步骤 6:单击 “水费 ”字段,选择对应的 “字段类型 ”为 “货币 ”。 步骤 7:单击工具栏中的 “保存 ”按钮,关闭设计视图。
9、【试题解析】 本题考查: (1)添加字段。 (2)添加记录。 (3)设置主键。 (4)字段大小、索引、有效性规则等字段属性的设置。 (5)导入表。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:打开 “samp2 mdb”数据库窗口,选中 “表 ”对象,右键单击 “档案表 ”,选择 “设计视图 ”命令。步骤 2:单击 “性别 ”字段行,分别在 “字段属性 ”的 “有效性规则 ”行输入: “男 ”or”女 ”, “有效性文本 ”行输入:性别字段只能填写男或女。步骤 3:单击工具栏中的 “保存 ”按钮,关闭设计视图。如图 2-213所示。(2)步骤 1:选中 “查询 ”对象,单击
10、“新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击 “档案表 “,关闭 “显示表 ”对话框。步骤 2:分别双击字段 “姓名 “、 “出生 日期 “、 “职称 ”和 “婚否 “字段。步骤 3:在 “婚否 ”字段的 “条件 ”行输入: No,取消该字段 “显示 ”复选框的勾选。如图 2-214所示。 步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT1”,单击 “确定 ”按钮,关闭设计视图。 (3)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 “按钮。在 “显示表 ”对话框中双击表 “水费 ”,关闭 “显示表 ”
11、对话框。步骤 2:双击 “水费 ”字段,执行【查询】 【更新查询】菜单命令,在 “更新到 “行输入 “3 7*(本月水 上月水 )”,如图 2-215所示。步骤 3:单 击工具栏中的 “运行 “按钮,在弹出的对话框中选择 “是 “按钮。步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (4)步骤 1:选中 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 “对话框中,双击 “水费 ”和 “档案表 ”,关闭 “显示表 ”对话框。步骤 2:分别双击 “档案 “表的 “姓名 “和 “水费 ”表的 “水费
12、”字段。步骤 3:在 “水费 ”字段的 “条件 ”行输入: 0,取消该字段 “显示 ”复选框的勾选。如图 2-216所示。 步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT3”,单击; “确定 ”按钮,关闭设计视图。 【试题解析】 (1)本题考点:创建选择查询、更新查询;字段有效性规则、有效性文本字段属性的设置。 (2)本题考查简单的条件查询以及 “是否 ”型文本表示。是: yes,否: No,考生回忆一下前面讲的数值表示。 (3)本题主要考查 “查询 ”中计算表达式的列举方法。 (4)本题主要考查多表查询的设计方法。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:双击
13、打开 “samp3 mdb”数据库,单击 “表 ”对象,双击打开 “tTemp”表。步骤 2:执行【记录】 【筛选】 【高级筛选】菜单命令,在筛选窗口下双击 “tTemp”每个字段,在 “年龄 ”条件行内输入: 30,在 “性别 ”条件行内输入 “女 ”,在 “职务 ”条件行内输入 “职员 ”。步骤 3:执行【筛选】 【应用筛选】菜单命令,按键选中筛选后的所有记录,再按键复制筛选后的记录,关闭筛选的窗口。然后再双击打开 “tEmp”表,按 键把所用筛选后的记录就转移到“tEmp”表,再关闭 “tEmp”表。在此要说明的是解决转移的方法很多,这里只是其中的一种方法。 (2)步骤 1:单击 “窗体
14、 ”对象,单击 “fEmp”窗体,单击 “设计 ”按钮。在窗体的空白处右键单击鼠标,在弹出的快捷菜单中选择 “属性 ”命令,在 “属性 ”对话框的左上角下拉列表单击选择 “窗体 ”,然后在 “标题 ”行内输入 “信息输出 ”。步骤2:在 “属性 ”对话框的左上角下拉列表单击选择 “btnP”,然后在图片所在的行内单击浏览 “test bmp”所在的位置。如图 2 56所示。关闭 “属性 ”对话框。步骤 3:单击 “btnP”按钮。右键单击鼠标在快捷菜单上选择 “事件生成器 ”命令,如图 2 57所示。在 “事件生成器 ”对话框内单击 “代码生成器 ”。单击 “确定 ”按钮,打开代码窗口。不要修
15、改代码直接 关闭代码窗口。如图 2-58所示。步骤 4:单击 “保存 ”按钮,关闭 “fEmp”窗体。(3)步骤 1:单击 “报表 ”对象,单击“rEmp”报表。单击 “设计 ”按钮,单击 “tName”文本框。右键单击鼠标并在快捷菜单上选择 “属性 ”命令。在 “属性 ”对话框内 “控件来源 ”所在行内选择 “姓名 ”。如图 2-59所示。关闭 “属性 ”对话框。步骤 2:单击 “保存 ”按钮,关闭 “rEmp”报表。步骤 3:单击 “宏 ”对象,在 “mEmp”上右键单击鼠标,在弹出的快捷菜单中选择 “重命名 ”命令,输入 “autoexec”自动运行宏名。关闭 “sama3 mdb”数据库。【试题解析】 本题考查知识点:表的数据转移。对表的数据转移如果不用查询实现的话,大多数就是筛选。 窗体下控件的事件驱动,宏的设计与调用、报表和窗体下常用控件的设计方法和格式的设计。