1、国家二级( ACCESS)机试模拟试卷 223及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下,存在一个数据库文件 “sarnpI mdb”和一个 Excel文件“tOuota xls”。在数据库文件中已经建立了一个表对象 “tStock”。试按以下操作要求,完成各种操作: (1)分析 “tStock”表的字段构成,判断并设置其主键。 (2)在 “tStock”表的 “规格 ”和 “出厂价 ”字段之间增加一个新字段,字段名称为 “单位 ”,数据类型为文本,字段大小为 1。 (3)删除 “tStock”表中的 “备注 ”字段, 并为该表的 “产品名称 ”字段创建查阅列表,列表中显示
2、“灯泡 ”、 “节能灯 ”和 “日光灯 ”三个值。 (4)向 “tStock”表中输入数据有如下要求: 第一, “出厂价 ”只能输入 3位整数和 2位小数 (整数部分可以不足 3位 ), 第二, “单位 ”字段的默认值为 “只 ”。设置相关属性以实现这些要求。 (5)将考生文件夹下的 “tQuota xls”文件导入到 “sampI mdb”数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键。 (6)建立 “tQuota”表与 “tStoek”表之间的关系。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2,mdb”,里面已经设计好 “tStud”、“tC
3、ourse”、 “tScore”三个关联表对象和一个空表 “tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示有书法或绘画爱好学生的 “学号 ”、 “姓名 ”、 “性别 ”和“年龄 ”四个字段内容,所建查询命名为 “qr1”。 (2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示 “姓名 ”、“课程名 ”和 “成绩 ”三个字段内容,所建查询命名为 “qT2”。 (3)以表对象 “tScore”和 “tCourse”为 基础,创建一个交叉表查询。要求:选择学生的“学号 ”为行标题、 “课程号 ”为列标题来统计输出学分小于 3分的学生平均成绩,所建查询命名为 “qT
4、3”。 注意:交叉表查询不做各行小计。 (4)创建追加查询,将表对象 “tStud”中 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”四个字段内容追加到目标表 “tTemp”的对应字段内,所建查询命名为 “qT4”。 (规定: “姓名 ”字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的 “姓 ”、 “名 ”两个字段中 ) 三、综合应用题( 30分) 3 考生文件夹下存在 一个数据库文件 “samp3 mdb”,里面已经设计好窗体对象“fStaff”。试在此基础上按照以下要求补充窗体设计: (1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为 “bTit
5、le”,标题显示为“员工信息输出 ”。 (2)在主体节区位置添加一个选项组控件,将其命名为 “opt”,选项组标签显示内容为 “性别 ”,名称为 “bopt”。 (3)在选项组内放置 2个单选按钮控件,选项按钮分别命名为 ”opt1”和 “opt2”。选项按钮标签显示内容分别为 “男 ”和 “女 ”,名称分别为 “bopt1”和 “bopt2”。 (4)在窗体页脚节区位置添加两个命令按钮,分别命名 为 “bok”和 “bQuit”,按钮标题分别为 “确定 ”和 “退出 ”。 (5)将窗体标题设置为 “员工信息输出 ”。 注意:不允许修改窗体对象 “fStaff”中已设置好的属性。 国家二级(
6、ACCESS)机试模拟试卷 223答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “samp1 mdb”数据库,选中 “表 ”对象,双击“tStock”表,分析表中字段可知只有 “产品 ID”的字段值具有唯一性,可该字段以作为主键。关闭表 “tStock”。 步骤 2:单击 “tStoek”表,单击 “设计 ”按钮。在 “产品 ID”字段上右键单击,选择下拉菜单中的 “主键 ”命令。 步骤 3:单击 “保存 ”按钮。 (2)步骤 1:右键单击 “出厂价 ”字段,选择下拉菜单中的 “插入行 ”命令。 步骤 2:在插入行中输入 “单位 ”,数据类型行中选择下拉列表中
7、的 “文本 ”选项。 步骤 3:在字段属性内的 “字段大小 ”行中输入: 1。 步骤 4:单击 “保存 ”按钮。 (3)步骤 1:右键单击 “备注 ”字段,选择下拉菜单中的 “删除行 ”命令。 步骤 2:单击 “产品名称 ”所在行的数据类型,选择下拉列表中的 “查阅向导 ”选项,在 “查 阅向导 ”对话框中选择 “自行键入所需的值 ”。单击 “下一步 ”按钮,在 “第 1列 ”中依次输入 “灯泡 ”、 “节能灯泡 ”、 “日光灯 ”。步骤 3。单击 “完成 ”按钮。 (4)步骤 1单击 “出厂价 ”字段,在 “字段属性 ”中的 “输入掩码 ”所在行输入:999 99。步骤 2:单击 “单位 ”
8、字段,在其字段属性中的 “默认值 ”输入: “只 ”。 步骤 3:单击 “保存 ”按钮,关闭设计视图。 (5)步骤 1:执行【文件】 【获取外部数据】 【导入】菜单命令,在 “导入 ”对话框中查找 “tQuota xls”文件的位置,并在相应的文件类型选择“microsoRExcel(* xls)”,单击 “导入 ”按钮。单击 “完成 ”按钮。 步骤 2:右键单击 “tQuota”表,选择 “设计视图 ”命令,在打开的表设计视图中右键单击 “产品 ID”字段,选择 “主键 ”命令,设置 “产品 ID”字段为主键。 步骤 3:单击 “保存 ”按钮,关闭设计视图。 (6)步骤 1:单击 “关系 ”
9、按钮,在 “关系 ”窗体上右键单击,在弹出的快捷菜单中选择“显示表 ”命令,双击 “tQuota”与 “tStock”表,单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:从表 “tQuota”拖动字段 “产品 ID”到表 “tStock”的 “产 品: ID字段上,单击“创建 ”按钮。 步骤 3:单击 “保存 ”按钮。 步骤 4:关闭数据库 “samp1 mdb”。 【试题解析】 (1)考查字段的主键的设置方法和主键字段的选择。 (2)考查表结构的调整:添加新字段的方法。 (3)考查表结构调整中的字段的删除。 (4)考查掩码的设计方法,一些符号的掩码表示。 (5)考查在 Acces
10、s数据库中导入外来数据的方法。 (6)考查多表关系的建立方法。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:双击 “samp mdb”打开数据库。单击 “查询 ”对象,双击“在设计视图中创建查询 ”,添加表 “tStud”。关闭 “显示表 ”对话框。步骤 2:双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”、 “简历 ”字段。在 “简历 ”的条件所在行输入: like”*书法 *”Orlike“*绘画 *”,取消 “显示 ”复选框的勾选。如图 2-121所示。步骤 3:单击 “保存 ”按钮,输入 “qT1”文中名,单击 “确定 ”按钮,关闭 “qT1”查询视图。 (
11、2)步骤 1:单击“查询 ”对象。双击 “在设计视图中创建查询 ”,添加 “tSmd”、 “tCourse”、 “t$core”表,关闭 “显示表 ”对话框。双击 “tCourse”表的 “姓名 ”字段,双击 “tScore”表的 “课程名 ”字段。在 “成绩 ”所在的条件行内输入: (select avg(成绩 )from tScore)。如图2-122所示。步骤 2:单击 “保存 ”按钮,输入 “qt2”文件名,单击 “确定 ”按钮,关闭“qt2”的查询视图。 (3)步骤1:双击 “在设计视图中创建查询 ”,添加表 “tScore”、 “tCourse”,关闭 “显示表 ”对话框。执行【查
12、询】 【交叉表查询】菜单命令。步骤 2:双 击 “tSeore”表的 “学号 ”字段,在 “总计 ”行中选择 “分组 ”。步骤 3:双击 “tScore”表的 “课程号 ”字段,在 “总计 ”行中选择 “分组 ”。步骤 4:双击 “tScore”表的 “学号 ”字段,在其 “总计 ”行选择 “分组 ”。步骤 5:双击 “tScore”表的 “成绩 ”字段,在其 “总计 ”行选择 “平均值 ”。步骤6:双击 tCourse”表 “学分 ”字段,在其 “总计 ”行选择 “条件 ”。在对应的 “条件 ”行输入: 3,如图 2 123所示。 步骤 7:单击 “保存 ”按钮,输入 “qT3”文件名,单击
13、 “确定 ”按钮。 (4)步骤 1:在“saamp2 mdb”窗口下,单击 “查询 ”对象。双击 “在设计视图下创建查询 ”,添加“TSTUD”表,关闭 “显示表 ”对话框,执行【查询】 【追加查询】菜单命令。步骤2:双击 “学号 ”,在 “字段 ”行的第二列输入求 “姓 ”的表达式: LEFT(、 姓名 , 1),在 “追加到 ”行选择 “姓 ”。双击 “性别 ”, “追加到 ”行选择 “性别 ”。双击 “年龄 ”, “追加到 ”行选择 “年龄 ”。步骤 3:在第五列输入求 “名 ”的运算式: mid(姓名 , 2),在 “追加到 ”行选择 “名 ”。如图 2 124所示。步骤 4:单击 “
14、保存 ”按钮,输入 “qt4”文件名。单击 “确定 ”按钮,关闭 “qt4”的查询设计视图。 【试题解析】 (1)本题考查模糊查询的应用,掌握 like的应用,掌握通配符 “?”、“.”的应用。 (2)本题主要考查多表查询,以及查询中对 SQL语句的应用。其中用到系统函数AVG()求平均成绩。 (3)本题主要考查交叉表查询,要求考生掌握交叉表 “行标题 ”、 “列标题 ”、 “值 ”的含义。 (4)本题主要考查追加表查询,在追加中涉及运算函数 LEFT()、 MID()取 “姓 ”和“名 ”的值。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:双击打开 “samp3 mdb”数
15、据库窗口。单击 “窗体 ”对象,单击 “fStaff”窗体,然后单击 “设计 ”按钮。单击工具箱中的 “标签 ”控件。在 “窗体的页眉 ”处拖动一个矩形框。在矩形框内输入 “员工信息输出 ”,按下键盘上的回车键。在矩形框上右键单击,在弹出的快捷菜单上选择 “属性 ”命令。在 “属性 ”对话框 “名称 ”对应行中输入 “bTitle”,如图 2-13所示。步骤 2:修改完成后直接关闭 “属性 ”对话框。步骤 3:单击 “保存 ”按钮保存设置。 (2)步骤1:单击工具箱中的 “选项组 ”控件,在 “窗体的主体 ”处拖动。出现选项组向导,如图 2 14所示,分别 输入 “男 ”、 “女 ”后,单击
16、“下一步 ”按钮。在 “默认值选择 ”中,题目没有要求默认值,所以选择 “否需要默认选项 ”,然后继续单击 “下一步 ”按钮。对于标签值系统分别给的默认值是 1、 2,题目没有要求所以继续单击 “下一步 ”按钮。出现 “选项组类型 ”和 “样式 ”的选择,根据题目的要求选择类型和样式,如图2 15所示。题目要求选择 “选项按钮 ”,样式没有要求可以忽略。继续单击 “下一步 ”按钮,修改标题为 “性别 ”。单击 “完成 ”按钮,如图 2 16所示。步骤 2:选择主体中 “性别 ”所在的矩形框,右键单击鼠标,在快捷菜单中选择 “属性 ”命令 。在 “属性 ”对话框中修改名称为 “bopt”,关闭
17、“属性 ”对话框。单击整个 “外矩形框 ”,右键单击鼠标,在快捷菜单中选择 “属性 ”命令,修改选项组标题为 “opt”。修改完成后直接关闭 “属性 ”对话框。 (3)步骤 1:单击工具栏中的 “单选 ”按钮。在窗体主体节区拖动,产生一个单选框,在单选框上右键单击,在弹出的快捷菜单中选择 “属性 ”命令。在 “属性 ”对话框中修改 “名称 ”为:opt1,添加 “标题 ”为:男。步骤 2:用 opt1的设计方法设计 “opt2”单选框。 (4)步骤1:在工具箱中单击 “命令按钮 ”控件。在窗体页脚节区位置拖动两 次,拖出两个按钮。步骤 2:在弹出的向导对话框中直接单击 “取消 ”。在左边按钮上
18、右键单击,在快捷菜单上选择 “属性 ”命令。 “名称 ”修改为 “book”,标题修改为 “确定 ”。如图 2.17所示。 “退出 ”按钮设计方法相同。 (5)步骤 1:直接在“fStaff”窗体的空白处右键单击,选择 “属性 ”命令。在 “属性 ”对话框的左上角的 “下拉列表框 ”中选择 “窗体 ”后就可以添加窗体名称为 “员工信息输出 ”。然后关闭 “属性 ”对话框。步骤 2:关闭 “fstaff”窗体的设计窗口。步骤 3:关闭 “samp3 mdb”数据库窗口。 【试题解析 】 本题考查窗体控件的应用,其中包括控件的设计、样式的设置、名称和标题的修改以及功能的实现。考生主要要掌握工具的控件的使用方法以及功能。