1、国家二级( ACCESS)机试模拟试卷 224及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp1 mdb”数据库文件中已建立表对象 “tNorm”。试按以下操作要求,完成表的编辑: (1)根据 “tNorm”表的结构,判断并设置主键。 (2)将 “单位 ”字段的默认值属性设置为 “只 ”、字段大小属性改为 1;将 “最高储备 ”字段大小改为长整型, “最低储备 ”字段大小改为整型;删除 “备注 ”字段;删除 “规格 ”字段值为 “220V-4W”的记录。 (3)设置表 “tNorm”的有效性规则和有效性文本,有效性规 则为 “最低储备 ”字段的值必须小于 “最高储备
2、”字段的值,有效性文本为 “请输入有效数据 ”。 (4)将 “出厂价 ”字段的格式属性设置为货币显示形式。 (5)设置 “规格 ”字段的输入掩码为 9位字母、数字和字符的组合。其中,前三位只能是数字,第 4位为大写字母 “V”,第 5位为字符 “-”,最后一位为大写字母 “W”,其他位为数字。 (6)在数据表视图中隐藏 “出厂价 ”字段。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好三个关联表对象 “tStud”、 “tCourse”、 “tScore”和一个临时表对象 “tTemp”。试按以下要求完成设计: (1)创建一个查询,按所属
3、院系统计学生的平均年龄,字段显示标题为 “院系 ”和 “平均年龄 ”,所建查询命名为 “qT1”。 (2)创建一个查询,查找选课学生的 “姓名 ”和 “课程名 ”两个字段内容,所建查询命名为 “qT2”。 (3)创建一个查询,查找有先修课程的课程相关信息,输出其 “课程名 ”和 “学分 ”两个字段内容,所建查询命名为 “qT3”。 (4)创建删除查询,将表对象 “tTemp”中年龄值高于平均年龄 (不含平均年龄 )的学生记录删除。所建查询命名为 “qT4”。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计了表对象“tEmp”和窗体对象 “f
4、Emp”。同时,给出窗体对象 “fEmp”上 “追加 ”按钮 (名为 bt1)和“退出 ”按钮 (名为 bt2)的单击事件代码,试按以下要求完成设计: (1)删除表对象 “tEmp”中年龄在 25 45岁之间 (不含 25岁和 45岁 )的非党员职工记录信息。 (2)设置窗体对象 “fEmp”的窗体标题为 “追加信息 ”。 (3)将窗体对象 “fEmp”上名为 “bTitle”的标签以特殊效果:阴影显 示。 (4)按照以下窗体功能,补充事件代码设计。在窗体的四个文本框内输入合法的职工信息后,单击 “追加 ”按钮 (名为 bt1),程序首先判断职工编号是否重复,如果不重复则向表对象 “tEmp”
5、中添加职工记录,否则出现提示:当单击窗体上的 “退出 ”按钮 (名为 bt2)时,关闭当前窗体。 注意:不允许修改表对象 “tEmp”中未涉及的结构和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成 设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 224答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:双击打开 “samp1 mdb”数据库,单击 “表 ”对象。双击“tNorm”表,分析具有字段值惟一性只有 “产品代码 ”,故将 “产品代码
6、”设为主键。步骤 2:单击 “tNorm”表,单击 “设计 ”按钮。右键单击 “产品代码 ”字段,在快捷菜单上选择 “主键 ”命令。步骤 3:单击 “保存 ”按钮。保存设置。 (2)步骤 1:单击“tNorm”表,单击 “设计 ”按钮,单击 “单位 ”字 段,在其 “字段属性 ”中的 “默认值 ”行内输入: ”只 ”, “字段大小 ”设为: 1。步骤 2:单击 “最高储备 ”,单击 “字段大小 ”所在的行,选择 “长整型 ”。步骤 3:单击 “最低储备 ”字段,单击 “字段大小 ”所在行,选择 “整型 ”。步骤 4:右键单击 “备注 ”字段,在弹出的快捷菜单中选择 “删除行 ”,单击 “是 ”
7、按钮。如图 2-119所示。单击 “保存 ”按钮,关闭表的设计视图。步骤 5:双击打开 “tNorm”表,执行【记录】 【筛选】 【高级筛选】菜单命令。在筛选窗口中单击 “tNorm”表中的 “规格 ”字段,在其所对应的条件行输入: 220V 4W。执行【筛选】 【应用筛选】菜单命令,按键全选,再按键删除。步骤 6:单击 “保存 ”按钮关闭表。 (3)步骤 1:单击 “tNorm”表,单击 “设计 ”按钮。右键单击标题栏,选择 “属性 ”命令。在 “表属性 ”对话框中的 “有效性规则 ”行内输入: 最低储备 最高储备 ,在 “有效性文本 ”输入:请输入有效数据。如图 2 120所示。步骤 2:
8、关闭对话框,单击“保存 ”按钮,关闭视图。 (4)步骤 1:单击“tNorm”表,单击 “设计 ”按钮。单击 “出厂价 ”,在 “字段属性 ”中的 “格式 ”行下拉选择 “货币 ”。 步骤 2:单击 “保存 ”按钮, 关闭设计视图。 (5)步骤 1:单击 “tNorm”表,单击 “设计 ”按钮。单击 “规格 ”,在其 “字段属性 ”中的 “输入掩码 ”所在行内输入: 000”V-”000”W”。步骤 2:单击 “保存 ”按钮,关闭视图。 (6)步骤 1:双击“tNorm”打开表,单击 “出厂价 ”,执行【格式】 【隐藏列】菜单命令。步骤 2:关闭对话框,关闭表,步骤 3:关闭 “samp1 m
9、db”数据库。 【试题解析】 (1)本题考查表结构的调整和主键的设置方法。 (2)考查字段属性默认值的设置、字段大小的修改方法、字段类型的修改和表结构的调整。 (3)考查有效文本的设置方法。 (4)考查设置表的数据格式。 (5)考查设置 “掩码 ”的方法。 (6)考查字段的 “隐藏 ”与 “显示 ”设置。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:双击打开 “samp2 mdb”数据库,单击 “查询 ”对象。双击 “在设计视图中创建查询 ”。在 “显示表 ”对话框中添加 “tStud”表,关闭 “显示表 ”对话框。分别双击 “tStud”表的字段 “年龄 ”、 “所属院系
10、”。在 “字段 ”行内出现 “年龄 ”、“所属院系 ”,分别把光标定位在 “年龄 ”、 “所属院系 ”字段的左侧,添加标题 “平均年龄 : ”、 “院系: ”, “表 ”所在行不需要考虑,自动添加 “tStud”。如图 2-8所示。步骤 2:单击工具栏上的 “总计 ”按钮,将出现 “总计 ”行,在 “年龄 ”的总计行内选择 “平均 ”,在 “所属院系 ”的总计行内选择 “分组 ”。步骤 3:单击 “运行 ”按钮,执行操作。单击 “保存 ”按钮,保存输入文件名 “qT1”,单击 “确定 ”按钮,关闭 “qT1”查询窗口。用 SQL语句完成:步骤 1:在 samp2 mdb窗口下单击 “查询 ”对
11、象,双击 “在设计视图中创建查询 ”,关闭 “显示表 ”对话框。步骤 2:执行【查询】 【 SQL特定查询】 【数据定义】菜单 命令,打开数据定义窗口,输入 SQL语句,如图 2-9所示。步骤 3:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qT1”,单击 “确定 ”按钮,关闭 “aT1”查询窗口。(2)步骤 1:双击 “在设计视图中创建查询 ”。添加 “tStud”、 “tCourse”、 “tSeore”表,关闭 “显示表 ”对话框,需要注意的是,虽然要查询的字段只在 “tStud”、 “tCourse”表中,但是必须把 tScore加入才能建立联系,才能实现多表查询。步
12、骤 2:分别在 “tStud”表中双击 “姓名 ”字段,在 tCourse表中双击 “课程名称 ”字段。如图 2 10所示。步骤 3:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qT2”。单击 “确定 ”按钮,关闭 “qT2”查询窗口。(3)步骤 1: “在设计视图中创建查询 ”。添加“tCourse”表,关闭 “显示表 ”对话框。步骤 2:在 “tCourse”中双击 “课程名称 ”、 “学分 ”、 “先修课程 ”字段。设置 “先修课程 ”非空条件的表达为: Is NotNull,如图 2-11所示。步骤 3:单击 “运行 ”按钮,在 “输入参数值 ”对话框中输入任一参数。
13、单击 “保存 ”按钮,保存输入文件名 “qT3”。单击 “确定 ”按钮,关闭 “qT3”查询窗口。(4)步骤 1:双击 “在设计视图中创建查询 ”,然后添加 “tTemp”表,关闭 “显示表 ”对话框。步骤 2:执行【查询】 【删除查询】菜单命令,双击 “tTemp”表中字段 “年龄 ”,在其条件行中添加: (selectavg(年龄】 )from tTemp)。如图 2-12所示。步骤 3:单击 “运行 ”按钮执行操作。单击 “保存 ”按钮,保存输入文件名 “qT4”,单击 “确定 ”按钮,关闭 “qT4”查询窗口。【试题解析】 (1)本题主要考查条件查询,在查询的条件的表达中要用到求平均值
14、的系统函数 avg()。 (2)本题考查多表查询,考生必须要对多表查询的条件了解,从而才能实现在多个表中实现数据的荻取。 (3)本题从查询的过程来讲和前面的基本相同,但是在查询条件设置中要求考生对空条件和非空条件的表达要很好的掌握。空值: is null、非空 is not null。 (4)本题主要考查删除查询的应用,包括删除条件的设置中使用 SQL中 select语句。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:打开 “sarap3 mdb”数据库窗口,选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确 定 ”按钮。在 “显示表 ”对话框双击表
15、“tEmp”,关闭 “显示表 ”对话框。 步骤 2:执行【查询】 【删除查询】菜单命令。 步骤 3:分别双击 “党员否 ”和 “年龄 ”字段。 步骤 4:在 “党员否 ”和 “年龄 ”字段的 “条件 ”行中分别输入 “no”和 “ 25 and 45”。 步骤 5:执行【查询】 【运行】菜单命令。在弹出的对话框中单击 “是 ”按钮。 步骤 6:关闭设计视图,在弹出的对话框中单击 “否 ”按钮。 (2)步骤 1:选中 “窗体 ”对象,右键单击 “fEmp”,选择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,选择 “属性 ”命令 ,在 “属性 ”对话框的 “标题 ”行中输入;追加信
16、息。关闭 “属性 ”对话框。 (3)步骤 1:右键单击 “bTitle”,选择 “属性 ”命令。 步骤 2:在 “属性 ”对话框的 “特殊效果 ”行右侧下拉列表中选中 “阴影 ”,关闭 “属性 ”对话框。 (4)步骤 1:右键单击命令按钮 “追加 ”,选择 “事件生成器 ”命令,在空行输入代码: *Add1* IfNotADOrs EOF Then *Add1* 步骤 2:关闭代码窗口。 步骤 3:右键单击 “退出 ”命令按钮,选择 “事件生成器 ”命令,在空行输入 代码: *Add2* DoCmd Close *Add2* 步骤 4;关闭代码窗口。单击工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 本题考点:创建删除查询;窗体中标签和窗体命令按钮控件属性的设置。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1