1、国家二级 ACCESS机试(操作题)模拟试卷 386及答案与解析 一、基本操作题 0 在考生文件夹下, “samp1 accdb”数据库文件中已建立三个关联表对象 (名为 “职工表 ”、 “物品表 ”和 “销售业绩表 ”)。试按以下要求,完成表和窗体的各种操作: 1 向表对象 “物品表 ”中增添一个字段,名称为 “生产日期 ”、类型为 “日期时间型 ”。设置该字段默认值为 2006年 4月 1日。 2 分析表对象 “销售业绩表 ”的字段构成、判断并设置其主键。 3 将考生文件夹下 Excel文件 Test xls中的数据导入到当前数 据库中。要求:数据中的第一行作为字段名,选 “学号 ”数据列
2、为主键,导入表对象命名为 “tTest”。 4 建立表对象 “职工表 ”、 “物品表 ”和 “销售业绩表 ”的表间关系,并实施参照完整性。 5 将窗体 fTest中名为 “bTitle”的控件设置为 “特殊效果:凿痕 ”显示。 6 在窗体 tTest中,以命令按钮 “bt1”为基准 (这里按钮 “bt1”和 “bt3”尺寸相同、左边对齐 ),调整命令按钮 “bt2”的大小与位置。要求:按钮 “bt2”的大小尺寸与按钮 “bt1”相同、左边界与按钮 “bt1”左对齐、竖直方向位于按钮 “bt1”和 “bt3”的中间位置。 二、简单应用题 6 在考生文件夹下存在一个数据库文件 “samp2 acc
3、db”,里面已经设计好三个关联表对象 “tStud”“tCourse”和 “tScore”及一个临时表对象 “tTemp”。试按以下要求完成设计。 7 创建一个查询,查找并显示入校时间非空且年龄最大的男同学信息,输出其 “学号 ”“姓名 ”和 “所属院系 ”三个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找姓名由三个或三个以上字符构成的学生信息,输出其 “姓名 ”和 “课程名 ”两个字段内容,所建 查询命名为 “qT2”。 9 创建一个查询,行标题显示学生性别,列标题显示所属院系,统计出男女学生在各院系的平均年龄,所建查询命名为 “qT3”。 10 创建一个查询,将临时表对象
4、“tTemp”中年龄为偶数的主管人员的 “简历 ”字段清空,所建查询命名为 “qT4”。 三、综合应用题 10 在考生文件夹下 “samp3 accdb”数据库中已设计好表对象 “tEmployee”和“tGroup”及查询对象 “qEmployee”,同时还设计出以 “qEmployee”为数据源的报表对象 “rEmployee”。试 在此基础上按照以下要求补充报表设计: 11 在报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“职工基本信息表 ”。 12 预览报表时,报表标题显示标签控件 “bTitle”的内容,请按照 VBA代码中的指示将代码补充完整。 13
5、 在 “性别 ”字段标题对应的报表主体节区距上边 0 1厘米、距左侧 5 2厘米位置添加一个文本框,显示出 “性别 ”字段值,并命名为 “tSex”;在报表适当位置添加一个文本框,计算并显示每类职务的平均年龄,文本框名为 tAvg。 注意:报表适当位置是指报表页脚 、页面页脚或组页脚。 14 设置报表主体节区内文本框 “tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的 “所属部门 ”字段值,从非数据源表对象 “tGroup”中检索出对应的部门名称并显示输出 (提示:考虑使用 DLookup函数 )。 注意:不允许修改数据库中的表对象 “tEmployee”和 “tGrou
6、p”及查询对象“qEmployee”;不允许修改报表对象 “qEmployee”中未涉及的控件和属性。程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设 计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 386答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “samp1 mdb”数据库,在创建功能区中单击 “表设计 ”按钮。 步骤 2:表设计视图的 “字段名称 ”列的第一行输入 “职工 ID”字段,对应的字段属性选择 “文本 ”,在字段属性中设置 “字段大小 ”为: 5。 步骤 3:继续在第二行输入 “姓名 ”
7、字段,对应的字段属性选择 “文本 ”,在字段属性中设置 “字段大小 ”为: 10。 步骤 4:输入 “职称 ”字段 ,对应的字段属性选择 “文本 ”,在字段属性中设置 “字段大小 ”为: 6。 步骤 5:输入 “聘入日期 ”字段,对应的字段属性选择 “日期时间 ”,在字段属性中设置 “格式 ”为:常规日期。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “tEmployee”单击 “确定 ”按钮,关闭设计视图。 2 【正确答案】 步骤 1:右击 “tEmployee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。在设计视图窗口下单击 “职工 ID”所在行,右键单击鼠标,
8、在快捷菜单中选择 “主键 ”命令。 步骤 2:单击快 速访问工具栏中的 “保存 ”按钮,保存设置。 3 【正确答案】 步骤 1:继续上题操作,单击 “聘任日期 ”字段的下一行 (如果不是在末尾添加字段,就要利用插入行命令。在两个字段中间插入新的行,然后添加新字段 ),在 “字段名称 ”列中输入:借书证号,设置 “数据类型 ”为 “文本 ”。 步骤 2:在 “字段属性 ”的 “字段大小 ”行输入: 10, “有效性规则 ”行输入: Is Not Null。 4 【正确答案】 步骤 1:继续上一题操作,单击 “职称 ”字段。 步骤 2:在 “字段属性 ”的 “默认值 ”行输入: ”副教授 ”。 步
9、骤 3:单击快速访问工具栏中的 “保存 ”按钮。 5 【正确答案】 步骤 1:继续上一题操作,单击 “职工 ID”字段。 步骤 2:在 “字段属性 ”的 “输入掩码 ”行输入: LL000。 步骤 3:单击的 “保存 ”按钮,关闭表的设计视图。 6 【正确答案】 步骤 1:双击打开 “tEmployee”的数据表视图,按照题目要求向表中输入记录。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭数据表视图。 步骤 3:关闭 “samp1 accdb”数据库。 二、简单应用题 7 【正确答案】 步骤 1:双击打开 “samp2 accdb”数据库,在创建选项卡的查询命令组中单击 “查询设计
10、 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStud”表,关闭显示表对话框。 步骤 2:双击 “学号 ”“姓名 ”“所属院系 ”“性别 ”“年龄 ”“入校曰期 ”字段将其添加到设计网格的字段行;取消 “性别 ”“年龄 ”“入校日期 ”字段显示行的勾选 (即不显示 )。 步骤 3:在 “性别 ”字段条件行输入“男 ”“入校时间 ”字段条件行输入 “Is Not NuIl”,并设置 “年龄 ”的排序方式为 “降序 ”。如图 10-7所示。 步骤 4:指定查询只显示最前面 1行。单击查询工具选项卡中显示隐藏命令组的 “属性表 ”命令,打开查询属性窗口。设置 “上限值 ”为 1。单击查询工
11、具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT1”文件名,单击 “确定 ”按钮,关闭设计窗口。 8 【正确答案】 步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 tStud、 tScore、 tCourse表,关闭显示表对话框。 步骤 2:建立各表之间的连接。单击 tStud表中的“学号 ”字段按住鼠标左键拖动到 tScore表的 “学号 ”上方释放,单击 tScore表中的“课程号 ”字段拖动到 tCourse表的 “课程号 ”上方释放,如图 10-8所示。步骤
12、 3:双击“姓名 ”“课程名 ”字段添加到设计网格字段行,在 “姓名 ”字段的条件行输入:Like?*“。 步骤 4:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT2”文件名。单击 “确定 ”按钮,关闭设计窗口。 9 【正确 答案】 步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表 ”对话框中添加 “tStud”表,关闭显示表对话框。 步骤 2:单击查询工具选项卡中查询类型命令组的 “交叉表 ”命令,将查询转换为交叉表查询。在查询设计网格中显示总计行、交叉表行。 步骤
13、3:双击 “性别 ”“所属院系 ”“年龄 ”字段添加到设计网格字段行。设置 “性别 ”字段总计选项为 “Group By”,交叉表选项为 “行标题 ”;设置 “所属院系 ”字段总计选项为“Group By”,交叉表选项为 “列标题 ”;设置 “年龄 ”字段总计选项为 “平均值 ”,交叉表选项为 “值 ”。 步骤 4:查询最终设计视图如图 10-9所示。单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT3”文件名。单击 “确定 ”按钮,关闭设计窗口。 10 【正确答案】 步骤 1:在创建选项卡的查询命令组中单击 “查
14、询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tTemp”表,关闭显示表对话框。 步骤 2:双击 “姓名 ”“年龄 ”“简历 ”字段添加到设计网格字段行,设置“年龄 ”字段条件行输入: 年龄 Mod 2=0,如图 10-10所示,单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果,以便确定那些记录将被修改。 步骤 3:单击查询工具选项卡中查询类型命令组的 “更新 ”命令,查询设计网格出现 “更新到 ”行,在 “简历 ”的更新到行输入: Null。单击查询工具选项卡中结果命令组的 “运行 ”命令并确定执行更新查询。最后双击打开 “tTemp”表查看记录更新的情况。
15、步骤 4:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT4”文件名。单击 “确定 ”按钮,关闭设 计窗口。 步骤 5:关闭 “samp2 accdb”窗口。 三、综合应用题 11 【正确答案】 步骤 1:双击 “samp3 accdb”数据库,在对象导航窗格中右键单击 “rEmployee”报表,选择右键菜单 “设计视图 ”,进入报表的设计界面。 步骤 2:在报表设计工具选项卡的控件命令组中单击 “标签 ”控件,在报表页眉区内单击鼠标绘制,在光标闪动处输入 “职工基本信息表 ”;右击标签,在弹出的快捷菜单上选择 “属性 ”命令,在属性表对话框内修改 “名称 ”为: bTitle。如图 1
16、-14所示。 步骤 3:单击快速访问 工具栏中的 “保存 ”按钮,保存本步骤设计。 12 【正确答案】 步骤 1:在属性表对话框上方的对象选择器中选中 “报表 ”,单击 “事件 ”选项卡,在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮,进入到 VBA代码编辑界面。 在 “料 Add*”之间输入: Me Caption=bTitle Caption 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口,单击报表设计工具选项卡中视图命令组的 “打印预览 ”命令查看报表打印情况。 13 【正确答案】 步骤 1:在报表设计视图中,直 接复制主体节中任一现有文本框并粘贴,选
17、中粘贴后的文本框,在其在属性表对话框中修改 “名称 ”为 “tSex”,“控件来源 ”为 “性别 ”, “上边距 ”为 “0 1cm”, “左 ”为 “5 2cm”,如图 1-15所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 步骤 3:添加计算每类职务的平均年龄文本框。由于需要对报表主体中的记录进行分组并做统计,因此需要为报表添加组,这里添加组页脚。单击报表设计工具选项卡中分组和汇总命令组的 “分组和排序 ”命令,在报表下方出现分组、排序和汇总设计窗格;点击 “添加组 ”按钮,设 置 “分组形式 ”为 “职务 ”字段,设置“汇总 ”选项中 “汇总方式 ”为 “年龄 ”、类型为 “平
18、均值 ”、勾选 “在组页脚中显示小计 ”项,设置 “无页眉节 ”和 “有页脚节 ”,设置后的分组,排序和汇总设计窗格如图1-16所示。 步骤 4:通过步骤 3的设计,在报表中添加了 “职务页脚 ”的组页脚,其中包含了一个统计了各职务平均年龄的文本框,点击该文本框,在其在属性表对话框中修改 “名称 ”为 “tAvg”。适当调整 “职务页脚 ”节的高度。单击报表设计工具选项卡中视图命令组的 “打印预览 ”命令查看报表打印情况。 步骤 5:单击快速访问 工具栏中的 “保存 ”按钮。 14 【正确答案】 步骤 1:在报表设计视图中,选中主体节中的文本框 “。 tDept”,在其在属性表对话框中设置 “控件来源 ”为表达式: =DLookUp(名称 ,tGroup, 部门编号 =&所属部门 ),单击报表设计工具选项卡中视图命令组的 “打印预览 ”命令查看报表打印情况。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口,关闭设计视图窗口。关闭 “samp3 accdb”窗口。