1、国家二级 ACCESS机试(操作题)模拟试卷 389及答案与解析 一、基本操作题 1 有一个名为 samp1 accdb数据库。修改职工表 “employee”,增加 “姓名 ”字段。其数据类型为文本型,长度为 6,并对应职工号添加其姓名,见下表:2 判断并设置表 “employee”的主键,同时将上面增加的 “姓名 ”字段隐藏起来。 3 设置表 “employee”的 “基本工资 ”字段的默认值为: 1000。 4 在当前数据库中,对表 “employee”做一个备份,命名为表 “tEmp”。 5 设置表 “employee”的有效性规则为: “津贴 ”字段的值必须小于等于 “基本工资 ”字
2、段值。 6 将已有的 “水费 xls”文件导入到 samp1 accdb数据库中,将导入的表命名为 “水费记录 ”。 “水费记录 ”表结构见下表: 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tStud”、 “tScore”和 “tCourse”,试按以下要求完成设计: 7 创建一个查询,查找党员记录,并显示 “姓名 ”“性别 ”和 “入校时间 ”。所建查询命名为 “qT1”。 8 创建一个查 询,按学生姓名查找某学生的记录,并显示 “姓名 ”“课程名 ”和 “成绩 ”。当运行该查询时,应显示提示信息: “请输入学生姓名: ”。所建查询
3、命名为“qT2”。 9 创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下图所示。所建查询命名为 “qT3”。要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示 (使用函数 )。10 创建一个查询,运行该查询后生成一个新表,表名为 “qTemp”,表结构包括 “姓名 ”“课程名 ”和 “成绩 ”等三个字段,表内容为不及格的所有学生 记录。所建查询命名为 “qT4”。要求创建此查询后,运行该查询,并查看运行结果。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb“,里面已经设计了表对象“tEmp”、查询对象
4、“qEmp”和窗体对象 “fEmp”。同时,给出窗体对象 “fEmp”上两个按钮的单击事件代码,试按以下要求补充设计。 11 将窗体 “fEmp”上名称为 “tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男 ”和 “女 ”。 12 将查询对象 “qEmp”改为参数查询,参数为窗体对象 “fEmp”上组合框 “tSS”的输入值。 13 将窗体对象 “fEmp”上名称为 “tPa”的文本框控件设置为计算控件。要求依据 “党员否 ”字段值显示相应内容。如果 “党员否 ”字段值为 True,显示 “党员 ”两个字;如果 “党
5、员否 ”字段值为 False,显示 “非党员 ”三个字。 14 在窗体对象 “fEmp”上有 “刷新 ”和 “退出 ”两个命令按钮,名称分别为 “bt1”和“bt2”。单击 “刷新 ”按钮,窗体记录源改为查询对象 “qEmp”;单击 “退出 ”按钮,关闭窗体。现已编写了 部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象 “tEmp”;不允许修改查询对象 “qEmp”中未涉及的内容;不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在
6、的语句。 国家二级 ACCESS机试(操作题)模拟试卷 389答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “samp1 accdb”数据库窗口,右键 单击 “employee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:在最后一个字段的下一行的 “字段名称 ”列输入:姓名,在 “数据类型 ”列选择 “文本 ”,在 “字段大小 ”行输入: 6。单击快速访问工具栏中的 “保存 ”按钮并关闭设计视图。 步骤 3:双击 “employee”表打开数据表视图,在数据表视图下按题目中表所示的内容输入数据。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,关闭表。
7、2 【正确答案】 步骤 1:右键单击 “employee”表,选择 “设计视图 ”快捷菜单命令,打开 表设计视图。 步骤 2:单击 “职工号 ”所在行,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。单击快速访问工具栏中的 “保存 ”按钮并关闭设计视图。 步骤 3:双击 “employee”表打开数据表视图,右击 “姓名 ”列,选择 “隐藏字段 ”快捷菜单命令。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮。 3 【正确答案】 步骤 1:右键单击 “employee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。选中 “基本工资 ”字段,在 “字段属性 ”的 “默认值 ”行中输入:
8、1000。 步骤 2:单击快速访 问工具栏中的 “保存 ”按钮进行保存。 4 【正确答案】 步骤 1:打开 “表 ”面板,右键单击 “employee”,选择 “复制 ”命令,在面板空白处右键单击选择 “粘贴 ”命令,在粘贴表达式对话框中的 “表名称 ”输入 “temp”,在 “粘贴选项 ”中选择 “结构和数据 ”。 步骤 2:单击 “确定 ”按钮。 5 【正确答案】 步骤 1:右键单击 “employee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:在打开的设计视图中右击表的标题栏,在弹出的快捷菜单中选择 “属性 ”菜单命令。 步骤 3:在属性表对话框的 “有效性规则
9、”行中输入: 津贴 =基本工资 。关闭对话框。 6 【正确答案】 步骤 1:在外部数据功能区的 “导入并链接 ”组中单击 “Excel”按钮。 步骤 2:在弹出的获得外部数据 -Excel电子表格对话框中,单击 “浏览 ”按钮,在弹出的打开对话框内浏览 “水费 xls”文件所在的存储位置 (考生文件夹下 ),选中 “水费 xls”Excel文件,单击 “打开 ”按钮。 步骤 3:接着在获得外部数据 -Excel电子表格对话框中单击 “确定 ”按钮。 步骤 4:系统弹出导入数据表向导对话框,连续单击 “下一步 ”按钮,在 “导入到表 ”输入 “水费记录 ”,单击 “完成 ”按钮。 步骤 5:右键
10、单击 “水费记录 ”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “职工号 ”,在字段属性中 “索引 ”行选择 “有 (有重复 )”。 步骤 6:单击 “上月水 ”字段,在 “字段属性 ”中 “字段大小 ”行选择 “整型 ”。 步骤 7:单击 “本月水 ”字段,在 “字段属性 ”中 “字段大小 ”行选择 “整型 ”。 步骤 8:单击 “水费 ”字段,选择对应的 “字段类型 ”为 “货币 ”。 步骤 9:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库,在创建功能区的查询分组中单击 “查询设计
11、 ”按钮,系统弹出查询设计器。在显示表对话框中双击“tStud”表,单击 “关闭 ”按钮,关闭显示表对话框。 步骤 2:分别双击 “姓名 ”“性别 ”“入校时间 ”“党员否 ”字段。 步骤 3:在 “党员 ”字段的 “条件 ”行输入: -1,取消 “显示 ”复选框的勾选。如图 18-1所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查 询名称 ”输入框中输入 “qT1”,单击 “确定 ”按钮,关闭设计视图。 8 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中双击 “tStud”“tCourse”“tScore”表,关
12、闭显示表对话框。 步骤 2:双击 “tStud”表 “姓名 ”字段,双击 “tCourse”表 “课程名 ”字段,双击 “tScore”表的 “成绩 ”字段。 步骤 3:在 “姓名 ”字段所对应的 “条件 ”行设置参数查询: 请输入学生姓名: 。 步骤 4:单击快速访 问工具栏中的 “保存 ”按钮,在查询名称输入框中输入“qT2”,单击 “确定 ”按钮,关闭设计视图。 9 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中双击 “tStud”“tScore”和 “tCourse”表,单击 “关闭 ”按钮,关闭显示表对话框。 步骤 2:
13、单击查询类型分组中 “交叉表 ”按钮。 步骤 3:分别双击 “tStud”表中的 “性别 ”“tCourse”表中的 “课程名 ”。在下一列输入:成绩之 Avg: Round(AVg(tScore,成绩 ), 0)。 步骤 4:在 “性别 ”和 “课程名 ”字段的 “总计 ”行下拉列表中选择 “Group By”。在 “成绩之 Avg: Round(Avg(tScore,成绩 ), 0)”字段的 “总计 ”行下拉列表中选择“Expression”。 步骤 5:分别在 “性别 ”“课程名 ”和 “成绩之 Avg: Round(Avg(tScore成绩 ), 0)”字段的 “交叉表 ”行下拉列表中
14、选中 “行标题 ”“列标题 ”和 “值 ”。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入“qT3”,单击 “确定 ”按钮,关闭设计视图。 10 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中双击表“tStud”“tCourse”“tScore”,单击 “关闭 ”按钮,关闭显示表对话框。 步骤 2:单击查询类型分组中的 “生成表 ”按钮,在生成表对话框中输入表名“qTemp”,单击 “确定 ”按钮。 步骤 3:分别双击 “tStud”表中的 “姓名 ”字段、“tCourse”表中的 “课程名 ”
15、字段、 “tScore”表中的 “成绩 ”字段,在 “成绩 ”字段的 “条件 ”行中输入: 60。 步骤 4:单击 “结果 ”分组中的 “运行 ”按钮,在弹出的对话框中选择 “是 ”,如图 18-2所示。 步骤5:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入 “qT4”,单击“确定 ”按钮,关闭设计视图。 三、综合应用题 11 【正确答案】 步骤 1:在 “samp3 accdb”数据库窗口中,在开始功能区的“窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 fEmp的设计视图。 步骤 2:选中 “tSS”的文本框右键单击,从弹出的快捷菜单
16、中选择 “更改为 ” “组合框 ”命令。 步骤 3:再次选中该文本框右键单击鼠标,选择 “属性 ”命令。在属性表对话框中设置 “数据 ”标签中的 “行来源类型 ”值为:值列表,然后在 “行来源 ”属性中输入:男;女。 12 【正确答案】 步骤 1:在开始功能区的查询面板中右击 “qEmp”查询,选择 “设计视图 ”快捷菜单命令,打开 qEmp的设计视图。 步骤 2:添加性别列,设置条件为: Forms!fEmp!tSS,取消 “显示 ”复选框的勾选,如图 26-6所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮保存查询。 13 【正确答案】 步骤 1:在 “tEmp”窗体的设计视图中,右键单击名称为 “tPa”的文本框控件,选择 “属性 ”命令。 步骤 2:在属性表对话框中,设计 “数据 ”标签中的 “控件来源 ”值为: =IIf(党员否 , 党员 , 非党员 )。 14 【正确答案】 步骤 1:单击窗体设计工具 -设计功能区的工具分组中的“查看代码 ”命令按钮,弹出代码生成器窗口。在代码窗口的 “*Add1*”之间的空行内补充语句: Me RecordSource=qEmp 在代码窗口的 “*Add2*”之间的空行内补充语句: DoCmd Close 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。关闭“samp3 accdb”窗口。