1、国家二级 ACCESS机试(操作题)模拟试卷 256及答案与解析 一、基本操作题 1 考生文件夹下,已有 “samp0 accdb”和 “samp1 accdb”数据库文件。“sampo accdb”中已建立表对象 “tTest”,而 “samp1 accdb”中已建立表对象 “tEmp”和 “tSalary”。试按以下要求,完成表的各种操作。 (1)根据 “tSalary”表的结构,判断并设置主键;将 “tSala ry”表中的 “工号 ”字段的字段大小设置为 8。 (2)将 “tSalary”表中的 “年月 ”字 段的有效性规则设置为只能输入本年度 10月 1日以前 (不含 10月 1日
2、)的日期 (要求:本年度年号必须用函数获取 );将表的有效性规则设置为输入的水电房租费小于输入的工资。 (3)在 “tSalary”表中增加一个字段,字段名为 “百分比 ”,字段值为: 百分比水电房租费工资,计算结果的结果类型为 “双精度型 ”,格式为 “百分比 ”,小数位数为 2。 (4)将表 “tEmp”中 “聘用时间 ”字段改名为 “聘用日期 ”;将 “性别 ”字段值的输入设置为 “男 ”、 “女 ”列表选择;将 “姓名 ”和 “年龄 ”两个字段的显示宽度设置 为 20;将 “简历 ”字段值中善于交际的职工记录从有关表中删除;隐藏 “简历 ”字段列。 (5)完成上述操作后,建立表对象 “
3、tEmp”和 “tSalay”的表间一对多关系,并实施参照完整性。 (6)将考生文件夹下 “samp0 accdb”数据库文件中的表对象 “tTest”链接到“samp1 accdb”数据库文件中,要求链接表对象重命名为 tTemp。 二、简单应用题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好三个关联表对象 “tCourse”、 “tGrade”、 “tStudent”和一个空表 “tSinfo”,同时还有两个窗体对象“tStudent”和 “tGrade子窗体 ”,试按以下要求完成设计。 (1)创建一个查询,查找年龄小于所有学生平均年龄的男学生,并显示其
4、“姓名 ”,所建查询名为 “qT1”。 (2)创建一个查询,计算 “北京五中 ”每名学生的总成绩和所占全部学生总成绩的百分比,并显示 “姓名 ”、 “成绩合计 ”和 “所占百分比 ”,所建查询命名为 “qT2”。 注意: “成绩合计 ”和 “所占百分比 ”为计算得到。 要求:将计算出的 “所占百分比 ”设置为百 分比显示格式,小数位数为 2。 (3)创建一个查询,将所有学生的 “班级编号 ”、 “学号 ”、 “课程名 ”和 “成绩 ”等值填入 “tSinfo”表相应字段中,其中 “班级编号 ”值是 “tStudent”表中 “学号 ”字段的前 6位,所建查询名为 “qT3”。 (4)窗体 “t
5、Student”和 “tGrade子窗体 ”中各有一个文本框控件,名称分别为“tCountZ”和 “tCount”。对两个文本框进行设置,能够在 “tCountZ”文本框中显示出每名学生的所选课程数。 注意:不允许修改窗体对象 “tStudent”和 “tGrade子窗体 ”中未涉及的控件和属性。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tBorrow”、 “tReader”和 “tBook”,查询对象 “qT”,窗体对象 “fReader”和报表对象“rReader”。请在此基础上按照以下要求补充设计。 (1)在报表 “rRead
6、er”的报表页眉节区内添加一个标签控件,其名称为 “bTitle”,标题显示为 “高级读者借阅情况 ”,字体名称为 “黑体 ”,字体大小为 22,同时将其安排在距上边 0 5cm、距左侧 2cm的位置。 (2)设计报表 “tReader”的主体节区为 “tSex”文本框控件,设置数据来源显示性别信息,并要求按 “借书日期 ”字段升序显示, “借书日期 ”的显示格式为 “长日期 ”的形式。 (3)设置窗体 “bList”按钮的标题为 “高级读者信息 ”;单击该按钮,其事件代码以预览方式打开 “rReader”报表,条件输出高级读者 (职称为 “教授 ”和 “副教授 ”的读者 )借阅信息。 (4)
7、窗体加载时设置窗体标题属性为系统当前日期,设置 “ffitle”标签的标题为 “读者借阅信息 ”。 注意:不允许修改窗体对象 “fReader”和报表对象 “rReader”中未涉及的控件和属性;不允许修改表对象 “tBorrow”、 “tReader”和 “tBook”及查询对象 “qT”的内容;程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 256答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “tSalary
8、”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:将鼠标移至 “工号 ”行和 “字段名称 ”列左侧的灰色区域,当鼠标变成向右的箭头时,选中 “工号 ”行,然后按住鼠标左键不放,向下拖动,进而选中 “年月 ”行。 步骤 3:单击 “设计 ”选项卡下的 “工具 ”组中的 “主键 ”按钮,如图 4 26所示。步骤4:单击 “工号 ”字段行任一点,在其 “常规 ”选项卡下的 “字段大小 ”行中输入 “8”,如图 4 27所示。 (2)【操作步骤】 步骤 1:单击 “年月 ”字段行任一点,在其 “常规 ”选项卡下的 “有效性规则 ”行中输入 “ DateSerial(Year(Date(),
9、 10, 1)”;如图 4 28所示。步骤 2:右键单击“设计视图 ”的任一点,在弹出的快捷菜单中选择 “属性 ”命令,弹出 “属性表 ”对话框,在该对话框的 “常规 ”选项卡的 “有效性规则 ”行中输入 “水电房租费 (3)【操作步骤】 步骤 1:在 “水电房租费 ”字段下一行的 “字段名称 ”列中输入 “百分比 ”,在“数据类型 ”列的下拉列表中选择 “计算 ”命令,从而弹出 “表达式生成器 ”对话框。 步骤 2:在该对话框中输入 “水电房租费 工资 ”,单击 “确定 ”按钮;在其 “常规 ”选项卡的 “结果类型 ”行中选择 “双精 度型 ”,在 “格式 ”行选择 “百分比 ”,在 “小数
10、位数 ”行选择 “2”,如图 4 30所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 (4)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “tEmp”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “字段名称 ”列找到 “聘用时间 ”字段,将其修改为 “聘用日期 ”;在 “性别 ”行的 “数据类型 ”列的下拉列表中选择 “查阅向导 ”命令,如图 4 31所示,在弹出的对话框中选择 “自行键人所需要的值 ”命令,然后单击 “下一步 ”按钮。步骤 3:在弹出的对话框 中依次输入 “男 ”、 “女 ”,然后单击 “完成 ”按钮,如图 4 3
11、2所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在弹出的对话框中,单击 “是 ”按钮。 步骤 5:选择表对象,双击 “tEmp”表,打开数据表视图。 步骤 6:单击 “姓名 ”字段列任一点,单击 “开始 ”选项卡下的 “记录 ”组的 “其他 ”按钮,在弹出的快捷子菜单中,单击 “字段宽度 ”按钮,如图 4 33所示。弹出 “列宽 ”对话框,在 “列宽 (C)”行中输入 “20”,然后单击 “确定 ”按钮。 步骤 7:选中 “简历 ”列任意一行中的 “善于交际 ”字样,然后右键单击,在弹出的快捷菜 单中,选择 “包含 善于交际 (T)”,如图 4 34所示。步骤 8:选中筛选出的所有记
12、录,然后单击 “开始 ”选项卡下的 “记录 ”组中的 “删除 ”按钮,如图 4 35所示。 步骤9:在弹出的对话框中单击 “是 ”按钮。 步骤 10:单击 “简历 ”字段列任一点,然后单击 “开始 ”选项卡下的 “记录 ”组中的的 “其他 ”按钮,在弹出的快捷菜单中,单击 “隐藏字段 ”按钮,如图 4 36所示。 步骤 11:单击快速访问工具栏中的 “保存 ”按钮,然后关闭数据表。 (5)【操作步骤】 步骤 1:单击“数据库工具 ”选项卡下的 “关系 ”组中的 “关系 ”按钮, 如不出现 “显示表 ”对话框,则单击 “设计 ”选项卡下的 “关系 ”组中的 “显示表 ”按钮,弹出 “显示表 ”对
13、话框,在该对话框中双击添加表 “tEmp”与 “tSalary”,然后关闭 “显示表 ”对话框。 步骤 2:选中表“tEmp”中的 “工号 ”字段,然后拖动鼠标到表 “tSalary”中的 “工号 ”字段,放开鼠标,弹出 “编辑关系 ”对话框,在该 “对话框 ”中勾选 “实施参照完整性 ”复选框,然后单击“创建 ”按钮,如图 4 37所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,然后关闭关系界面。 (6)【操作步骤】 步骤 1:单击“外部数据 ”选项卡下的 “导人并链接 ”组的 “Access”按钮,弹出 “获取外部数据Access数据库 ”对话框。 步骤 2:在 “指定数据源 ”区
14、域,单击 “文件名 ”行的 “浏览(R)” 按钮,弹出 “打开 ”对话框,在考生文件夹下找到 “samp0 accdb”文件并选中,然后单击 “打开 ”按钮;在 “指定数据在当前数据库中的存储方式和存储位置 ”区域中,选择 “通过创建链接表来链接数据源 (L)”单选按钮,如图 4 38所示;单击“确定 ”按钮,弹出 “链接表 ”对话框,在该对话框中选择 “tTest“表,然后单击 “确定 ”按钮,如图 4 39所示。步骤 3:选择 “表 ”对象,右键单击 “tTest”表,在弹出的快捷菜单中选择 “重命名 ”命令,进而重命名成 “tTemp”即可。 二、简单应用题 2 【正确答案】 (1)【操
15、作步骤】 步骤 1:单击 “创建 ”选项卡下的 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStudent”,然后单击 “关闭 ”按钮,关闭“显示表 ”对话框。 步骤 2:双击 “姓名 ”、 “年龄 ”、 “性别 ”字段,取消 “年龄 ”和 “性别 ”字段的 “显示 ”行复选框的勾选,在 “年龄 ”的 “条件 ”行中输入“ (2)【操作步骤】 步骤 1:单击 “创建 ”选项卡下的 “查询 ”组中的 “查询设计 ”按钮。在“显示表 ”对话框中双击 “tStudent”、 “tGrade”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “tS
16、tudent”表的 “姓名 ”、 “毕业学校 ”字段;在 “毕业学校 ”右侧的两个字段行中分别输入 “成绩合计:成绩 ”和 “所占百分比: Sum(成绩 )(select Sum(成绩 )from tGrade)”,并取消 “毕业学校 ”字段的 “显示 ”行 复选框的勾选。 步骤 3:单击 “查询工具 ”选项卡的 “设计 ”选项卡下的 “显示隐藏 ”组中的 “汇总 ”按钮,在 “毕业学校 ”字段的 “总计 ”行选择 “Where”,在 “成绩合计 ”字段的 “总计 ”行选择 “合计 ”,在 “所占百分比 ”字段的 “总计 ”行选择 “Expression”;在 “毕业学校 ”字段的 “条件 ”
17、行中输入 “北京五中 ”,如图 4 41所示。步骤 4:右键单击 “所占百分比 ”列的任一点,在弹出的快捷菜单中,选择 “属性 ”按钮,弹出“属性表 ”对话框,在该对话框的 “格式 ”行中选择 “百分比 ”,在 “小数位数 ”行中选择“2”,如图 4 42所示,关闭属性表。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT2”,然后关闭 “设计视图 ”。 (3)【操作步骤】 步骤 1:单击 “创建 ”选项卡的 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStudent”、 “tCourse”和 “tGrade”,然后单击 “关闭 ”按钮,关闭 “显示
18、表 ”对话框。 步骤 2:在第一个 “字段 ”行输入 “班级编号: Left(tStudent!学号 , 6)”,然后双击 “tStudent”表的 “学号 ”字段、 “tCourse”表的 “课程名 ”字段和 “tGrade”表的 “成绩 ”字段,如图 4 43所示。步骤 3:单击“查询工具 ”的 “设计 ”选项卡下的 “查询类型 ”组中的 “追加 ”按钮,弹出 “追加 ”对话框,在 “表名称 (N)”行的下拉列表中选择 “tSinfo”,如图 4 44所示,然后单击 “确定 ”按钮。 步骤4:单击 “查询工具 ”的 “设计 ”选项卡下的 “结果 ”组中的 “运行 ”按钮,在弹出的刘话框中单
19、击 “是 ”按钮,如图 4 45所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT3”,然后关闭 “设计视图 ”。 (4)【操作步骤】 步骤 1:选择 “窗体 ”对象,然后右键单击 “tStudent”窗体,在弹出的快捷菜单中选择“设计视图 ”命令,打开设计视图。 步骤 2:右键单击文本框控件 “tCountZ”(即未绑定控件 ),在弹出的快捷菜单中选择 “属性 ”命令,弹出 “属性表 ”对话框,在该对话框中单击 “全部 ”选项卡,在该选项卡下的 “控件来源 ”行中输入 “ DCount(“成绩ID“, “tGrade“, “学号 “&学号 “)”,如图 4 46所示,单击
20、快速工具栏中的“保存 ”按钮,然后关闭 “属性表 ”对话框,再关闭 “设计视图 ”。步骤 3:选择 “窗体 ”对象,然后右键单击 “tGrade”窗体,在 弹出的快捷菜单中选择 “设计视图 ”命令。打开设计视图。 步骤 4:在设计视图中右键单击文本框控件 “tCount”(即未绑定控件 ),在弹出的快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,在该对话框中单击“全部 ”选项卡,在该选项卡下的 “控件来源 ”行中输入 “ tGrade子窗体 Form!tCount,如图 4 47所示,单击快速工具栏中的 “保存 ”按钮,关闭“属性表 ”,然后关闭 “设计视图 ”。三、综合应用题 3
21、【正确答案】 (1)【操作步骤】 步骤 1:选择 “报表 ”对象,右键单击 “rReader”报表,在弹出的快捷菜单中选择 “设计视图 ”命令,打开设计视图。 步骤 2:右键单击“页面页眉 ”节的任一点,在弹出的快捷菜单中选择 “报表页眉页脚 (H)”命令,如图 4 48所示。 步骤 3:单击 “报表设计工具 ”下的“设计 ”选项卡,然后再单击该选项卡下 “控件 ”组中的 “标签 ”控件,如图 4 49所示。 步骤4:在 k报表页眉 ”节区中单击任一点,即可出现标签控件。右键单击该控件,在弹出的快捷菜单中选择 “属性 ”命令,弹出 “属性表 ”对话框,然后单击该对话框中的“全部 ”选项卡,在该
22、选项卡下的 “名称 ”行中输入 “bTitle”,在 “标题 ”行中输入 “高级读者借阅情况 ”,在 “字体名称 ”行的下拉列表中选择 “黑体 ”,在 “字号 ”行中输入“22”,如图 4 50所示,单击快速工具栏中的 “保存 ”按钮,关闭属性表。(2)【操作步骤】 步骤 1:右键单击文本框控件 “tSex”(即未绑定控件 ),在弹出的快捷菜单中选择 “属性 ”命令,弹出 “属性表 ”对话框,然后单击该对话框的 “全部 ”选项卡,在该选项卡的 “控件来源 ”下拉列表框中选择 “性别 ”,如图 4 51所示,单击快速工具栏中的 “保存 ”按钮,关闭属性表。步骤 2:在报表主体节区中右键单击文本框
23、控件 “借书日期 ”,在弹出的快捷菜单中选择 “属性 ”命令,打开“属性表 ”对话框,然后单击该对话框的 “全部 ”选项卡,在该选项卡的 “格式 ”下拉列表中选择 “长日期 ”,如图 4 52所示,然后单击快速工具栏中的 “保存 ”按钮,关闭属性表。 步骤 3:在 “分组、排序和汇总 ”窗口中单击 “添加排序 ”按钮,在 “排序依据 ”行的 “选择字段 ”下拉列表中选择 “借书日期 ”字段,在 “排序次序 ”下拉列表中选择 “升序 ”,如图 4 53所示。 步骤 4:单击快速工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 (3)【操作步骤】 步骤 1:选择“窗体 ”对象,右键单击 “f
24、Reader”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,打开窗体的设计视图。 步骤 2:在 “窗体页脚 ”区中,右键单击命令按钮 “bList”,在弹出的快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,然后单击该对话框的“全部 ”选项卡,在该选项卡下的 “标题 ”行中输入 “高级读者信息 ”;在该窗口中,单击 “事件 ”选项卡,单击 “单击 ”行右侧的事件生成器按钮,进入 VBA代码编辑区。 步骤 3:在 “*Add3*”区域的空白行中输入“DoCmd OpenReport“rReader“, acViewPreview, “qT“, “职称 教授 or职称副教授 “,如图
25、4 54所示。步骤 4:单击快速工具栏中的 “保存 ”按钮,关闭 VBA代码编辑区。 (4)【操作步骤】 步骤 1:双击标尺相交的 “窗体选择器 ”,弹出 “属性表 ”对话框,在该对话框中单击 “事件 ”选项卡,然后再单击该选项卡 “加载 ”行的事件生成器按钮,进入 VBA代码编辑区。 步骤 2:在 “*Add1*”区域的空白行中输入 “Me Caption Date”;在“*Add2*”区域的空白行中输入 “Me fritle Caption “读者借阅信息 “”,如图 4 55所示。 步骤 3:单击快速工具栏中的 “保存 ”按钮,然后关闭 VBA代码编辑区。 步骤 4:单击快速工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。