1、国家二级 ACCESS机试(操作题)模拟试卷 397及答案与解析 一、基本操作题 0 在考生文件夹下 “samp1 accdb”数据库中已建立表对象 “tEmployee”。试按以下操作要求,完成表的编辑: 1 根据 “tEmployee”表的结构,判断并设置主键;删除表中的 “学历 ”字段。 2 将 “出生日期 ”字段的有效性规则设置为只能输入大于 16岁的日期 (要求:必须用函数计算年龄 ):将 “聘用时间 ”字段的有效性规则设置为只能输入上一年度 9月 1日以前 (不含 9月 1日 )的日期 (要求:本年度年号必须用函数获取 ); 将表的有效性规则设置为输入的出生日期小于输入的聘用时间。
2、 3 在表结构中的 “简历 “字段后增加一个新字段,字段名称为 “在职否 ”,字段类型为“是否 ”型;将其默认值设置为真。 4 将有 “书法 ”好爱的记录全部删除。 5 将 “职务 ”字段的输入设置为 “职员 ”“主管 ”或 “经理 ”列表选择。 6 根据 “所属部门 ”字段的值修改 “编号 ”, “所属部门 ”为 “01”,将 “编号 “的第 1位改为 “1”; “所属部门 ”为 “02”,将 “编号 ”的第 1位改为 “2”,依次类推。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tStaff”和 “tTemp”及窗体对象 “fTe
3、st”。试按以下要求完成设计: 7 创建一个查询,查找并显示具有研究生学历的教师的 “编号 ”“姓名 ”“性别 ”和 “政治面目 ”四个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找并统计男女教师的平均年龄,然后显示出标题为 “性别 ”和“平均年龄 ”的两个字段内容,所建查询命名为 “qT2”。 9 创建一个参数查询,查找教师的 “编号 ”“姓名 ”“性别 ”和 “职称 ”四个字段内容。其中 “性别 ”字段的准则条件为参 数,要求引用窗体对象 “tTest”上控件 “tSex”的值,所建查询命名为 “qT3”。 10 创建一个查询,删除表对象 “tTemp”中所有姓 “李 ”且
4、名字第三字为 “明 ”的记录,所建查询命名为 “qT4”。 三、综合应用题 10 在考生文件夹下 “samp3 accdb”数据库中已经设计好表对象 “tStudent”和“tGrade”,同时还设计出窗体对象 “fGrade”和 “fStudent”。请在此基础上按照以下要求补充 “tStudent”窗体的设计: 11 将 “fStudent”窗体标题改为 “团员信息 显示 ”,边框改为 “对话框边框 ”样式,取消窗体中的水平和垂直滚动条。 12 将名称为 “标签 15”的标签控件名称改为 “tStud”,标题改为 “团员成绩 ”。 13 在 “fStudent”窗体装载事件中,代码设置相关
5、属性完成团员信息输出。 14 在 “fStudent”窗体打开事件中,代码设置 “子对象 ”控件的源对象属性为 “fGrade”窗体,并取消其 “导航按钮 ”。 15 单击 “fStudent”窗体的 “退出 ”命令按钮 (名称为 bQuit),应关闭窗体。系统已提供了部分 VBA代码,请按照 VBA代码中的指示 将代码补充完整。 注意:不允许修改窗体对象 “fGrade”和 “fStudent”中未涉及的控件;属性不允许修改表对象 “tStudent”和 “tGrade”。程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一条代码语句、不允许增删和修改其它位置已存在的语句。
6、国家二级 ACCESS机试(操作题)模拟试卷 397答案与解析 一、基本操作题 1 【正确答案】 步骤 1:双击打开 “samp1 accdb”数据库,并点击选项卡下方的“安全警告 ”提示栏中的 “启用内容 ”按钮,以确保 数据库中相关功能都启用。 步骤 2:在对象导航窗格中鼠标右键单击 “tEmployee”表,在右键菜单中选择 “设计视图 ”选项,打开 “tEmployee”表的设计视图。 步骤 3:单击 “编号 “字段,单击表格工具选项卡工具命令组中 “主键 ”命令,将 “编号 ”设置为该表的主键。 步骤 4:单击 “学历 ”字段,在右键菜单中选择 “删除行 ”选项,将该字段删除掉。 步
7、骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存当前操作。 2 【正确答案】 步骤 1:在 tEmployee表的设计视图中,单击 “工 作时间 ”字段,在其下的字段属性的 “有效性规则 ”中输入表达式: DateDiff(“yyyy“,Date(), 出生日期1) 16。 步骤 2:单击 “聘用时间 ”字段,在其下的字段属性的 “有效性规则 ”中输入表达式: =DateSerial(Year(Date()-1, 9, 1)。 步骤 3:单击表格工具选项卡显示隐藏命令组中属性表命令,打开表的 “属性表 ”对话框,在 “有效性规则 ”属性输入表达式: 出生日期 聘用时间 ,如图 3-1所示。
8、步骤 4:单击快速访问工具栏中的“保存 ”按钮,保存上面设置。 步骤 5:在对象浏览窗格中双击 “tEmployee”表,打开其数据表视图,在其中输入数据进行验证。 3 【正确答案】 步骤 1:鼠标右键单击 “tEmployee”表,在右键菜单中选择 “设计视图 ”选项,打开 “tEmployee”表的设计视图。 步骤 2:在 “简历 ”字段下添加 “在职否 ”字段,选择字段数据类型为 “是否 ”,在其下的字段属性的 “默认值 ”中输入 “True”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 4 【正确答案】 步骤 1:双击打开 “tEmployee”表。单击 “简历
9、 ”字段中找到 “书法 ”两个字并选中,然后在鼠标右键菜单中选中 “包含 书法 ”选项,如图 3-2所示,则将有 “书法 ”好爱的记录全部筛选出来。 步骤 2:选中已筛选出来的记录,单击开始选项卡中记录命令组的 “删除 ”按钮,确认删除,则删除相关选中的记录。 步骤 3:单击 “tEmployee”表的 “简历 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,单击 “从 简历 清除筛选器 ”项左侧的图标,清除表上的筛选操作。 5 【正确答案】 步骤 1:鼠标右键单击 “tEmployee”表,在右键菜单中选择 “设计视图 ”选 项,打开 “tEmployee”表的设计视图。 步骤 2:单
10、击 “职务 ”字段,选择其数据类型为 “查阅向导 ” ,则弹出查阅向导对话框,如图 3 3所示。选择 “自行键入所需的值 ”,单击 “下一步 ”;在如图 3-4的输入值对话框中输入列表值:职员、主管、经理,单击 “完成 ”。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 步骤 4:在对象浏览窗格中双击“tEmployee”表,打开其数据表视图,在其中输入数据进行验证。 6 【正确答案】 步骤 1:双击打开 “tEmployee”表。单击 “所属部门 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,取消 “全部 ”项的勾选,仅仅勾选“01”项,如图 3-5所示。单击 “确
11、定 ”按钮,则将所属部门为 “01”的记录筛选出来。步骤 2:逐条记录修改编号字段,将第一个 “0”修改为 “1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择 “编号 ”字段,单击开始选项卡记录命令组中的 “替换 ”命令,如图3-6所示进行设置,点击 “全部替换 ”即可。这里注意,一定要将 “匹配 ”项选择为 “字段开头 ”。 步骤 3:单击 “所属部门 “字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,单击 “从 所属部门 清除筛选器 ”项左侧的图标,清除表上的筛选操作。 步骤 4:重复步骤 1 3,完成对所属部门号为 “02”“03”“04”的对应编号字段的
12、修改。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置,关闭 “tEmployee”表。 步骤6:关闭 “samp1 accdb”数据库。 二、简单应用题 7 【正确答案】 步骤 1:双击打开 “samp2 accdb”数据库,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStaff”表。关闭显示表对话框。双击教师的 “编号 ”“姓名 ”“性别 ”“政治面目 ”和 “学历 ”字段,在 “学历 ”的条件行添加 “研究生 ”,取消 “显示 ”行复选框的勾选,如图 32-1所示。 步骤 2:单击工具栏上的 “保存 ”按钮,输入文件名
13、“qt1”。单击 “确定 ”按钮,关闭 “qt1”设计视图。 8 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStaff”表 。关闭显示表对话框,单击显示隐藏分组中的 “汇总 ”按钮,双击 “性别 ”,在其 “总计 ”行选择 “Group By”。双击 “年龄 ”,光标在其左侧单击添加标题 “平均年龄: ”,在其“总计 ”行选择 “平均值 ”。如图 32-2所示。 步骤2:单击工具栏上的 “保存 ”按钮,输入文件名 “qt2”。单击 “确定 ”按钮,关闭 “qt2”设计视图。 9 【正确答案】 步骤 1:在创建功能区的
14、查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStaff”表,关闭显示表对话框,双击教师的 “编号 ”“姓名 ”“性别 ”“职称 ”字段,在 “性别 ”的条件行输入参数查询: Forms!tTest!tSex。如图 32-3所示。步骤 2:单击工具栏上的“保存 ”按钮,输入文件名 “qt3”。单击 “确定 ”按钮,关闭 “qt3”设计视图。 10 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tTemp”表。单击查询类型分组中的 “删除 ”按钮,然后双击教师的 “姓名 ”字段,在其条件行
15、内输入: Like李 ?明 *,如图 32-4所示。 步 骤 2:单击 “运行 ”按钮运行查询。单击工具栏上的 “保存 ”按钮,输入文件名 “qt4”。单击 “确定 ”按钮。 步骤 3:关闭 “samp2 accdb”数据库。 三、综合应用题 11 【正确答案】 步骤 1:双击 “samp3 accdb”数据库,在对象导航窗格中右键单击 “fStudent”窗体,选择右键菜单 “设计视图 ”,进入窗体的设计视图。 步骤 2:在窗体空白处鼠标右键,在弹出的快捷菜单上选择 “属性 ”命令,在属性表对话框的 “格式 ”选项卡中设置 “标题 ”为 “团员信息显示 ”“边框样式 ”为 “对话框边框 ”“
16、滚动条 ”为 “两者均无 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存本步骤设计。 12 【正确答案】 步骤 1:在属性表对话框上方的对象选择器中选中 “标签 15”的标签控件,设置 “名称 ”为 “tStud”“标题 ”为 “团员成绩 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存本步骤设计。 13 【正确答案】 步骤 1:在属性表对话框上方的对象选择器中选中 “窗体 ”的标签控件,单击 “事件 ”选项卡,在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮,进入到 VBA代码编辑界面。在 “*Add1*”之间输入: Me Filter=政治面貌
17、=团员 说明:即设置窗体加载时对数据源筛选的条件。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 14 【正确答案】 步骤 1:在 “*Add2*”之间输入: Me!子对象 SourceObject=fGrade 说明:指定 “子窗体子报表 ”控件 “子对象 ”中加载的子窗体为 “fGrade”。 步骤 2:在 “*Add3*”之间输入: Me!子对象 Form NavigationButtons=False 说明:指定 “子对象 ”中加载的子窗体为 “fGrade”的不显示导航按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 15 【正确答案】 步骤 1:在 “*Add4*”之间输入: DoCmd Close acForm,fStudent 说明:利用 DoCmd对象,关闭 “fStudent“窗体。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 步骤 3:单击 “窗体设计工具 ”选项卡中 “视图 ”命令组的“窗体视图 ”运行窗体,如图 8-14所示。步骤 4: 关闭 “fSmdent”报表和“samp3 accdb”窗口。