1、国家二级( ACCESS)机试模拟试卷 188及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下,存在一个数据库文件 “samp1 mdb”。试按以下操作要求,完成表的建立和修改: (1)创建一个名为 “tEmployee”的新表,其结构如下:(2)判断并设置表 “tEmployee”的主关键字。(3)在 “聘任日期 ”字段后添加 “借书证号 ”字段,字段的数据类型为文本,字段大小为10,有效性规则为不能是空值。 (4)将 “tEmployee”表中的 “职称 ”字段的 “默认值 ”属性设置为 “副教授 ”。 (5)设置 “职工 ID”字段的输入掩码为只能输入 5位,规定前 2位为字
2、母、后 3位为数字。 (6)向 “tEmployee”表中填入如下内容 (“借书证号 ”字段可输入任意非空内容 ): 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好 “tStud”、“tCourse”、 “tScore”三个关联表对象和一个空表 “tTemp”。试按以下要求完成查询设计: (1)创建一个查询,查找并显示简历信息为空的学生的 “学号 ”、 “姓名 ”、 “性别 ”和“年龄 ”四个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找选课学生的 “姓名 ”、 “课程名 ”和 “成绩 ”三个字段内容,所建查询命名为 “
3、qT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为 “所属院系 ”、 “性别 ”和 “平均年龄 ”,所建查询命名为 “qT3”。 (4)创建一个查询,将表对象 “tStud”中没有书法爱好的学生的 “学号 ”、 “姓名 ”和 “年龄 ”三个字段内容追加到目标表 “tTemp”的对应字段内,所建查询命名为 “qT4”。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计好 表对象“tStud”和查询对象 “qStud”,同时还设计出以 “qStud”为数据源的报表对象 “rStud”。试在此基础上按照以下要求补充报表
4、设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“97年入学学生信息表 ”。 (2)在报表的主体节区添加一个文本框控件,显示 “姓名 ”字段值。该控件放置在距上边 0 1厘米、距左边 3 2厘米处,并命名为 “tName”。 (3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为: 年 月 (注:不允许使用格式属性 )。 计算控件放置在距上边 0 3厘米、距左边10 5厘米处,并命名为 “tDa”。 (4)按 “编号 ”字段前四位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。计算控件命名为 “tAvg”。 注意:不允许改动
5、数据库中的表对象 “tStud”和查询对象 “qStud”,同时也不允许修改报表对象 “rStud”中已有的控件和属性。 国家二级( ACCESS)机试模拟试卷 188答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “samp1 mdb”数据库窗口,选中 “表 ”对象,单击“新建 ”按钮 ,选中 “设计视图 ”,单击 “确定 ”按钮。 步骤 2:输入 “职工 ID”字段,对应的字段属性选择 “文本 ”,在字段属性中设置“字段大小 ”为: 5。 步骤 3:输入 “姓名 ”字段,对应的字段属性选择 “文本 ”,在字段属性中设置 “字段大小 ”为: 10。 步骤 4:
6、输入 “职称 ”字段,对应的字段属性选择 “文本 ”,在字段属性中设置 “字段大小 ”为: 6。 步骤 5:输入 “聘用日期 ”字段,对应的字段属性选择 “日期时间 ”,在字段属性中设置 “格式 ”为:常用日期。 步骤 6:单击 “保存 ”按钮,输入文件名 “tEmployee”单击 “确定 ”按钮,关闭设计 视图。 (2)步骤 1:单击 “tEmployee”表,单击 “设计 ”按钮,右键单击 “职工 ID”字段,单击快捷菜单听 “主键 ”命令。 步骤 2:单击 “保存 ”按钮,保存设置。 (3)步骤 1:单击 “tEmployee”表,单击 “设计 ”按钮,单击 “聘任日期 ”字段的下一行
7、(如果不是在末尾添加字段,就要利用插入行命令。在两个字段中间插入新的行,然后添加新字段 ),在 “字段名称 ”列中输入:借书证号,设置 “数据类型 ”为 “文本 ”。 步骤 2:在 “字段属性 ”的 “字段大小 ”行输入: 10, “有效性规则 ”行输入: Is Not Null。 (4)步骤 1:单击 “tEmployee”表,单击 “设计 ”按钮,单击 “职称 ”字段。 步骤 2:在 “字段属性 ”的 “默认值 ”行输入: ”副教授 ”。 步骤 3:单击 “保存 ”按钮,关闭表的设计视图。 (5)步骤 1:单击 “tEmployee”表,单击 “设计 ”按钮,单击 “职工 ID”字段。 步
8、骤 2:在 “字段属性 ”的 “输入掩码 ”行输入: LL000。 步骤 3:单击工具栏中的 “保存 ”按钮。 (6)步骤 1:双击打开 “tEmployee”,按照题目要求向表中输入记录。 步骤 2:单击工具栏中的 “保存 ”按钮,关闭数据表视图。 步骤 3:关闭 “samp1 mdb”数据库。 【试题解析】 本题考查: (1)表的创建。 (2)设置主键。 (3)字段属性中字段大小。 (4)默认值、有效性规则。 (5)输入掩码等属性的设置。 (6)添加记录。 二、简单应用题( 40分) 2 【正确答案】 (1)骤 1:打开 “samp2,mdb”数据库窗口,选中 “查询 ”对象,单击 “新建
9、 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对 话框双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。步骤 3:在 “简历 ”字段的 “条件 ”行中输入: Is Null,取消该字段 “显示 ”复选框的勾选。如图 2-257所示。步骤 4:单击工具栏中的 “保存 ”按钮,保存为“qT1”,单击 “确定 ”按钮,关闭设计视图。(2)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框分别双击表 “tStud”、
10、“tCourse”和 “tScore”,关闭 “显示表 ”对话框。步骤 2:双击 “tStud”表 “姓名 ”,双击 “tCourse”表 “课程名 ”字段,双击 “tScore”表 “成绩 ”字段。如图 2 258所示。 步骤 3:单击工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (3)步骤 1:选中 “查询 ”对象,单击“新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表“tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “所属院系 ”、 “性别 ”和 “年龄 ”字段。步骤 3:执行【视图】 【总计】菜
11、单命令,在 “年龄 ”字段的 “总计 ”行下拉列表中选中 “平均值 ”, 在 “所属院系 ”、 “性别 ”字段的 “总计 ”行下拉列表中选中 “分组 ”。步骤 4:在 “年龄 ”字段的 “字段 ”行前面输入 “平均年龄: ”字样。如图 2 259所示。步骤 5:单击工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 (4)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:执行【查询】 【追加查询】菜单命令,在弹出的对话框中的表名称
12、的下拉列表中选择 “tTemp”,单击 “确定 ”按钮。步骤 3:分 别双击 “学号 ”、 “姓名 ”、 “年龄 ”和 “简历 ”字段。步骤 4:在 “简历 ”字段的“条件 ”行中输入: Not Like”*书法 *”。如图 2-260所示。步骤 5:单击工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 【试题解析】 (1)本题主要考查简单的条件查询的设计方法。 (2)本题主要考查多表查询的设计方法。 (3)本题考查查询计算和分组的方法。 (4)本题主要考查追加查询的设计方法和模糊条件的表达方法。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1
13、:双击打开 “samp3 mdb”数据库,单击对象 “报表 ”,单击 “rStud”报表,单击 “设计 ”按钮。打开 rStud的设计视图。在工具箱中单击 “标签 ”按钮,然后在报表的页眉节区拖出一个矩形,在矩形内输入: 97年入学学生信息表。选中矩形框,右键单击,在弹出的快捷菜单中选择 “属性 ”命令。在 “属性 ”对话框中修改名称为 “bTitle”,如图 2-26所示。 步骤2:关闭 “属性 ”对话框。 (2)步骤 1:在 “rStud”报表的设计视图下,在工具栏中单击“文本框 ”,然后在报表主体节区拖出一个文本框。选中文本框,右键单击文本框并在弹出的快捷菜单 中选择 “属性 ”命令,在
14、 “属性 ”对话框中修改 “名称 ”为 “tname”,单击 “控件来源 ”所在行,从下拉列表中选择 “姓名 ”,修改上边距为 0 1cm、左边距为 3 2cm,如图 2。 27所示。步骤 2:关闭 “属性 ”对话框。(3)步骤 1:在 “rStud”报表的设计视图下,在工具箱中单击 “文本框 ”,然后在页面页脚节区拖出一个文本框。步骤 2:选中文本框,右键单击并在弹出的菜单中选择 “属性 ”命令,在 “属性 ”对话框内修改 “名称 ”为 “tDa”。在 “控件来源 ”行中输入计算表达式: =year(date()&”年 ”&month(date()&”月 ”,修改 “上边距 ”为 “0 3c
15、m”、 “左边距 ”为 “10 5cm”。步骤 3:关闭 “属性 ”对话框。 (4)步骤 1:在 “rStud”报表的设计视图。单击格式工具栏 “排序与分组 ”按钮,在弹出的对话框中 “字段表达式 ”中输入计算 “编号 ”前四位的表达式: =left(编号, 4)或 mid(编号, 1, 4), “组页脚 ”选择 “是 ”。如果考生对此函数不是很熟,要结合课本熟练掌握关于字符串操作函数的使用。如图 2 28所示。关闭 “排序与分组 ”对话框。 步骤 2:单击工具栏中的 “标签 ”按钮,然后在组页脚节区拖出一个文本框。选 中文本,在文本上右键单击,在弹出的快捷菜单中选择 “属性 ”命令,在 “属性 ”对话框内修改名称为 “tAvg”,在 “控件来源 ”行内输入: =Avg(年龄 )。如图 2-29所示。关闭 “属性 ”对话框。保存 “rStud”报表的设计,关闭其窗口。步骤 3:关闭 “samp3 mdb”数据库窗口。【试题解析】 本题主要考查报表下的控件的设计和控件功能的实现、控件数据源的添加以及报表的样式设置。