1、国家二级( ACCESS)机试模拟试卷 221及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp! mdb”数据库文件中已建立两个表对象 (名为 “员工表 ”和 “部门表 ”)和一个窗体对象 (名为 “fEmp”)。试按以下要求顺序,完成表及窗体的各种操作: (1)设置 “员工表 ”职务字段值的输入方式为从下拉列表中选择 “经理 ”、 “主管 ”或 “职员 ”选项值。 (2)分析员工的聘用时间,将截止到 2008年聘用期在 1年 (含 1年 )以内的员工其 “说明 ”字段的值设置为 “新职工 ”。 要求:以 2008年为截止期判断员工 的聘用期,不考虑月日因素。比如,聘
2、用时间在 2007年的员工,其聘用期为 1年。 (3)将 “员工表 ”姓名字段中的所有 “小 ”字改为 “晓 ”。 (4)将 “员工表 ”中男职工的前四列信息 (编号,姓名,性别,年龄 )导出到考生文件夹下,以文本文件形式保存,命名为 Test txt。要求各数据项间以逗号分隔。 (5)建立 “员工表 ”和 “部门表 ”的表间关系,并实施参照完整。 (6)将窗体对象 “fEmp”的记录源设置为表对象 “员工表 ”。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经 设计好表对象“tStud”、 “tCourse”、 “tScore”和 “tTem
3、p”。试按以下要求完成设计: (1)创建一个查询,当运行该查询时,应显示参数提示信息 “请输入爱好 ”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示 “学号 ”、 “姓名 ”、 “性别 ”、“年龄 ”和 “简历 ”五个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找学生的成绩信息,并显示为 “学号 ”、 “姓名 ”和 “平均成绩 ”三列内容,其中 “平均成绩 ”一列数据由计算得到,所建查询命名为 “qT2”。 (3)创建一个查询,查找没有任何选课信息 的学生,并显示其 “学号 ”和 “姓名 ”两个字段的内容,所建查询命名为 “qT3”。 (4)创建一个查询。将表 “tS
4、tud”中男学生的信息追加到 “tTemp”表对应的 “学号 ”、 “姓名 ”、 “年龄 ”、 “所属院系 ”和 “性别 ”字段中,所建查询命名为 “qT4”。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计好窗体对象“fsys”。请在此基础上按照以下要求补充 “fSys”窗体的设计: (1)将窗体的边框样式设置为 “对话框边框 ”,取消窗体中的水平和垂直滚动条、记录选择器 、导航按钮 (导航按钮 )、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。 (2)将窗体标题栏显示文本设置为 “系统登录 ”。 (3)将窗体中 “用户名称 ”(名称
5、为 “1User”)和 “用户密码 ”(名称为 “Pass”)两个标签上的文字颜色改为浅综色 (浅综色代码为 128)、字体粗细改为 “加粗 ”。 (4)将窗体中名称为 “tPass”的文本框控件的内容以密码形式显示。 (5)按照以下窗体功能,补充事件代码设计。在窗体中有 “用户名称 ”和 “用户密码 ”两个文本框,名称分别为 “tUser”和 “&ass”,还有 “确定 ”和 “退出 ”两个 命令按钮,名称分别为 “cmdEnter”和 “cmdQuit”。在 “tUser”和 “tPass”两个文本框中输入用户名称和用户密码后,单击 “确定 ”按钮,程序将判断输入的值是否正确,如果输入的用
6、户名称为 “cueb”,用户密码为 “1234”。则显示提示框,提示框标题为 “欢迎 ”,显示内容为 “密码输入正确,欢迎进入系统 !”,提示框中只有一个 “确定 ”按钮,当单击 “确定 ”按钮后,关闭该窗体:如果输入不正确,则提示框显示内容为 “密码错误 1”,同时清除 “tUser”和 “tPass”两个文本框中的内容,并将光标置于 “tUser”文本框中。当单击窗体上的 “退出 ”按钮后,关闭当前窗体。 注意:不允许修改窗体对象 “fSys”中未涉及的控件、属性和任何 VBA代码。只允许在 “*Add*与 “*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。 国
7、家二级( ACCESS)机试模拟试卷 221答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “sampI mdb”数据库窗口,选中 “表 ”对象,右键单击 “员工表 ”,选择 “设计视图 ”命令。 步骤 2:在 “职务 ”字段的 “数据类型 ”下拉列表中选中 “查阅向导 ”,在弹出的对话框中选中 “自行键入所需的值 ”复选框,单击 “下一步 ”按钮,依次输入 “职员 ”、 “主管 ”、 “经理 ”,单击 “下一步 ”按钮,单击 “完成 ”按钮。 步骤 3:单击工具栏中的 “保存 ”按钮。 (2)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视
8、图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击 “员工表 ”,关闭 “显示表 ”对话框。 步骤 2:执行【查询】 【更新查询】菜单命令,双击 “说明 ”字段,在下一字段中输入: Year(聘用时间 )。 步骤 3:在 “说明 ”字段的 “更新到 ”行输入: ”新职工 ”,在 “Year(聘用时间】 )”字段的 “条件 ”行输入: 2007 or2008。 步骤 4:单击工具栏中的 “运行 ”按钮,在弹出的对话框中选择 “是 ”按钮。 步骤 5:单击工具栏中的 “保存 ”按钮,保存为 “qt1”,单击 “确定 ”按钮,关闭设计视图。 (3)步骤 1:选中 “表 ”对象,双击 “员工表
9、”。 步骤 2:光标定位到 “姓名 ”字段列中。 步骤 3:执行【编辑】 【替换】菜单命令。 步骤 4:在 “查找内容 ”行输入 “小 ”, “替换内容 ”行输入 “晓 ”, “查找范围 ”行选择 “姓名 ”, “匹配 ”行选择 “字段 任何部分 ”。 步骤 5:单击 “全部替换 ”按钮。 (4)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击 “员工表 ”,关闭 “显示表 ”对话框。 步骤 2:执行【查询】 【生成表查询】菜单命令,在弹出的对话框中输入:test,单击 “确定 ”按钮。 步骤 3:分别双击 “编号
10、”、 “姓名 ”、 “性别 ”、 “年龄 ”字段。 步骤 4:在 “性别 ”字段的 “条件 ”行中输入: ”男 ”。 步骤 5:单击工具栏中的 “运行 ”按钮,在弹出的对话框中选择 “是 ”按钮,运行查询。 步骤 6:单击工具栏中的 “保存 ”按钮,保存为 “查询 1”,单击 “确定 ”按钮,关闭设计视图。 步骤 7:右键单击 “test”,选择 “导出 ”命令。 步骤 8:在 “保存位置 ”找到考生文件夹并打开,在 “文件名 ”中输入: lest,在 “文件类型 ”右侧下拉列表中选中 “文本文件 ”,单击 “导出 ”按钮。 步骤 9:单击 “下一步 ”按钮,在弹出的对话框中选中 “第一行包含
11、字段名称 ”复选框,在 “请选中字段分隔符 ”中选择 “分号 ”,单击 “下一步 ”按钮。单击 “完成 ”按钮。 (5)步骤 1:执行【工具】 【关系】菜单命令,执行【关系】 【显示表】菜单命令,分别双击 “员工表 ”和 “部门表 ”,关闭 “显示表 ”对话框。 步骤 2:选中表 “员工表 ”中的 “所属部门 ”字段,拖动鼠标到表 “部门表 ”的 “部门号 ”字段上,在弹出的 “编辑关系 ”对话框中勾选 “实施参照完整性 ”复选框,单击 “创建 ”按钮。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭 “关系 ”界面。 (6)步骤 l:选中 “窗体 ”对象,右键单击 “femp”,选择 “设计
12、视图 ”命令。 步骤 2:在窗体设计视图的空白处右键单击,在弹出的快捷菜单中选择 “属性 ”命令 ,在 “属性 ”对话框的左上角的下拉列表中选择窗体。在 “数据 ”选项卡下的 “记录源 ”行选中 “员工表 ”。关闭 “属性 ”对话框。 步骤 3:单击工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 (1)主要考 “查查阅向导 ”的设计方法。 (2)考查数据表的记录更新的方法。 (3)考查查找替换的应用方法。 (4)考查 Access中数据导出的方法。 (5)考查多表关系的建立以及完全参照的设计方法。 (6)考查窗体的控件设置方法。 二、简单应用题( 40分) 2 【正确答案】 (1)步
13、骤 1:打开 “samp2 mdb”数据库,选择 “查询 ”对象,单击 “新建 ”按钮,在其对话框中选择 “设计视图 ”。单击 “确定 ”按钮。步骤 2:在 “显示表 ”对话框中添加 “tStudent”表,关闭 “显示表 ”对话框。步骤 3:双击 “学号 ”、 “姓名 ”、“性别 ”、 “年龄 ”和 “简历 ”5个字段,在 “简历 ”的条件行中输入: Like“*”+请输入爱好 “*”,并勾选 “显示 ”复选框,如图 2-192所示。步骤 4:单击 “保存 ”按钮,在“查询名称 ”文本框中输入 “qT1”,单击 “确定 ”按钮。(2)步骤 1:在 “samp2 mdb”数据库窗口中单击 “查
14、询 ”对象,单击 “新建 ”按钮,选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中添加 “tCourse”、 “tGrade”和 “tStudent”三张表,关闭 “显示表 ”对话框。单击工具栏中的 “总计 ”按钮。步骤 2:双击 “tStud”表的 “学号 ”,在其“总计 ”行选择 “分组 ”、 “姓名 ”,在其 “总计 ”行选择 “分组 ”字段。双击 “tScore”表的“成绩 ”字段,在其 “总计 ”行内选择 “平均值 ”,如图 2-193所示。步骤 3:单击 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT2”,单击 “确定 ”按钮。(3)步骤 1:在 “sa
15、mp2 mdb”数据库窗 口中单击 “查询 ”对象,单击 “新建 ”按钮,选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中添加 “tStudent”和 “tScore”表,关闭 “显示表 ”对话框。步骤 2:双击“tStud”表 “学号 ”、 “姓名 ”字段。双击 “tScore”表 “学号 ”字段在其对应的条件行输入: Is Null,并取消 “显示 ”复选框的勾选,如图 2-194所示。步骤 3:单击 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT3”,单击 “确定 ”按钮。 (4)步骤 1:在 “samp2 mdb”数据库窗口中单击 “查询 ”对象,单击 “新
16、建 ”按钮,选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中添加 “tCourse”、 “tGrade”和 “tStudent”3张表,关闭 “显示表 ”对话框。步骤2:执行【查询】 【追加查询】菜单命令。双击 “tStud”表 “学号 ”、 “姓名 ”、 “年龄 ”、 “所属院系 ”和 “性别 ”字段,在 “追加查询 ”对话框中下拉选择表 “tTemp”,单击“确定 ”按钮。步骤 3:在 “性别 ”字段行中的 “条件 ”设置为: ”男 ”,如图 2-195所示。步骤 4:单击 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT4”,单击 “确定 ”按钮。 【试题解析】
17、 (1)本题考查参数查询,要求提示 “请输入爱好 ”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和“简历 ”五个字段内容,对于 “简历 ”字段设置条件 “Like” 1+请输入爱好 1+“*”。 (2)本题考查分组查询,查找学生的成绩信息,并显示为 “学号 ”、 “姓名 ”和 “平均成绩 ”三列内容,其中 “平均成绩 ”总计行中选择平均值 (3)本题主要考查条件查询,题中查找查找没有任何选课信息的学生,并显示其 “学号 ”和 “姓名 ”两个字段的内容 (4)本题主要考查追加查询,要求将表 “tStud中男学生的信息追加到 “tTe
18、mp”表对应的 “学号 ”、 “姓名 ”、 “年龄 ”、 “所属院系 ”和 “性别 ”字段中,通过追加查询按钮实现,并设置 “性别 ”字段条件为 “男 ”。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:打开 “samp3 mdb”数据库,选中 “窗体 ”对象,右键单击窗体 “fSys”,选择下拉菜单中的 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,选择下拉菜单中的 “属性 ”命令,将窗体的 “边框样式 ”设置为 “对话框边框 ”,将窗体的 “滚动条 ”设置为 “两者均无 ”,将窗体的 “记录选择器 ”、 “导 航按钮 ”、 “分隔线 ”、 “控制框 ”均设置为
19、 “否 ”,将窗体的 “关闭按钮 ”、“最大最小化按钮 ”均设置为 “无 ”。关闭窗体 “属性 ”对话框。 步骤 3:单击 “保存 ”按钮。 (2)步骤 1:右键单击 “窗体选择器 ”,选择下拉菜单中的 “属性 ”命令,在 “属性 ”对话框中,将窗体的标题设置为 “系统登录 ”。 步骤 2:关闭属性窗口。 (3)步骤 1:选中将窗体中 “用户名称 ”(名称为 “1User”)和 “用户密码 ”(名称为 “Pass”)两个标签,右键单击,选择下拉菜单中的 “属性 ”命令,将窗体的 “前景色 ”设置为“128”。 “字体粗细 ”设置为 “加粗 ”。 步骤 2:关闭 “属性 ”对话框。 (4)步骤
20、1:右键单击 “tFass”文本框,选择下拉菜单中的 “属性 ”命令,在 “数据选项卡 ”中的 “输入掩码 ”中输入:密码。 步骤 2:关闭 “属性 ”对话框。 (5)步骤 1:右键单击 “确定 ”按钮,选择下拉菜单中的 “事件生成器 ”命令,在空行内输入代码: *Add1* Ifname=“cueb”And pass=“1234”Fhen *Add1* *Add2* MeltUser SetFocus *Add2* *Add3* DoCmd Close *Add3* 步骤 2:关闭代码窗口。单击 “保存 ”按钮,关闭设计视图。 【试题解析】 本题考查窗体中控件的设计方法,控件格式的设置方法。在控件中利用系统函数、宏以及模块的实现控件的功能与作用。