1、国家二级( ACCESS)机试模拟试卷 191及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下, “samp1 mdb”数据库文件中已建立表对象 “tEmployee”。试按以下操作要求,完成表的编辑: (1)设置 “编号 ”字段为主键。 (2)设置 “年龄 ”字段的“有效性规则 ”属性为:大于等于 17且小于等于 55。 (3)设置 “聘用时间 ”字段的默认值为:系统当前日期。 (4)交换表结构中的 “职务 ”与 “聘用时间 ”两个字段的位置。 (5)删除表中职工编号为 “000024”和 “000028”的两条记录。 (6)在编辑完的表中 追加以下一条新记录: 二、简单应用题(
2、 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好 “tStud”、“tCourse”、 “tScore”三个关联表对象和一个空表 “tTemp”。试按以下要求完成查询设计: (1)创建一个查询,查找并显示简历信息为空的学生的 “学号 ”、 “姓名 ”、 “性别 ”和“年龄 ”四个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找 1月份入校学生的基本信息,并显示 “姓名 ”、 “课程名 ”和“成绩 ”三个字段的内容,所建查询命名为 “aT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为 “所属院系 ”、 “性别 ”
3、和 “平均年龄 ”,所建查询命名为 “qT3”。 (4)创建一个查询,将表对象 “tStud”中没有书法爱好的学生的 “学号 ”、 “姓名 ”和 “年龄 ”三个字段内容追加到目标表 “tTemp”的对应字段内,所建查询命名为 “qT4”。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计了表对象“tEmp”、查询对象 “qEmp”和窗体对象 “fEmp”。同时,给出窗体对象 “fEmp”上两个按钮的 单击事件代码,试按以下要求补充设计。 (1)将窗体 “fEmp”上名称为 “tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置
4、组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男 ”和 “女 ”。 (2)将查询对象 “qEmp”改为参数查询,参数为窗体对象 “fEmp”上组合框 “tSS”的输入值。 (3)将窗体对象 “fEmp”上名称为 “tPa”的文本框控件设置为计算控件。要求依据 “党员否 ”字段值显示相应内容。如果 “党员否 ”字段值为 true,显示 “党员 ”两个字;如果“党员否 ”字段值为 False,显 示 “非党员 ”三个字。 (4)在窗体对象 “fEmp”上有 “刷新 ”和 “退出 ”两个命令按钮,名称分别为 “bt1”和“bt2”。单击 “刷新 ”按钮,窗体记录源改为查询对象 “qEmp”
5、;单击 “退出 ”按钮,关闭窗体。现已编写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象 “tEmp”:不允许修改查询对象 “qEmp”中未涉及的内容;不允许修改窗体对象 “fEmp”中未涉及的控件和属性。程序代码只允许在 “*Add*”与 “*Add*”之 间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 191答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:打开 “samp1 mdb”数据库,选择表对象,单击“tEmployee”,单击 “设计 ”按钮
6、。 步骤 2:在设计视图单击 “编号 ”字段,单击工具栏中的 “主键 ”按钮。 步骤 3:单击 “保存 ”按钮。 (2)步骤 1:在设计视图中选中 “年龄 ”字段。 步骤 2:在 “有效性规则 ”属性中输入: Between 17And 55。 步骤 3:单击 “保存 ”按钮进行保存。 (3)步骤 1:在设计视图中选中 “聘用时间 ”字段,在对应的 “默认值 ”属性中的文本框或表达式生成器中编辑输入: Date()。 步骤 2:单击 “保存 ”按钮进行保存。 (4)步骤 1:在设计视图中选择 “聘用时间 ”字段,按住鼠标左键不放,拖放到 “职务 ”字段行前,再拖放 “职务 ”字段到 “简历 ”
7、字段前。 步骤 2:单击 “保存 ”按钮进行保存。 (5)步骤 1:执行【视图】 【数据表视图】菜单命令,依次选中数据表视图中的“编号 ”为 “000024”和 “000028”的记录,单击工具栏上的 “删除记录 ”按钮。 步骤 2:单击 “保存 ”按钮进行保存。 (6)步骤 1:在数据表视图中,追加一条新记录: 000031,王涛。男,35,2004 9 1, 02,主管,熟悉系统维护。 步骤 2:单击 “保存 ”按钮,关闭表。 【试题解析】 本题考查表关键字段的设置、设置相关字段属性、改变字段的顺序、删除记录、追加新记录等。在设计视图中可以设置如主键、默认值、有效性文本、改变字段顺序等属性
8、。此题中的 (1)小题为设置主键, (2)小题为设置有效性规则, (3)小题设置默认值, (4)小题为改变字段的顺序。在数据表视图中可以删除记录和追加新记录。 (5)小题为删除记录, (6)小题为追加新记录。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:打开 “samp2 mdb”数据库窗口,选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表“tSmd”,关闭 “显示表 ”对话框。步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。步骤 3:在 “简历 ”字段的 “条件
9、 ”行中输入: IsNull,取消该字段“显示 ”复选框的勾选。如图 2-249所示。步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT1”,单击 “确定 ”按钮,关闭设计视图。(2)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中分别双击表 “tSmd”、 “tCourse”和 “tScore”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”、 “课程名 ”、 “成绩 ”字段。步骤 3:在 “字段 ”行第四列输入: Month(入校时间 ),在 “条件 ”行中输入: 1,取消该字段 “显示 ”复选框的勾
10、选。如图 2 250所示。步骤 4:单击工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (3)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “tSmd”,关闭 “显示表 ”对话框 。步骤 2:分别双击 “所属院系 ”、 “性别 ”和 “年龄 ”字段。步骤 3;执行【视图】 【总计】菜单命令。在 “年龄 ”字段的 “总计 ”行下拉列表中选中 “平均值 ”,在 “所属院系 ”、 “性别 ”字段的 “总计 ”行下拉列表中选中 “分组 ”。步骤 4:在 “年龄 ”字段的 “字段 ”行
11、前面输入 “平均年龄: ”字样。如图 2-251所示。步骤 5:单击工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 (4)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表 “tSmd”,关闭 “显示表 ”对话框。步骤 2:执行【查询】 【追加查询】菜单命令,在弹出的对话框中的 “表名称 ”的下拉列表中选择 “tTemp”,单击 “确定 ”按钮。步骤 3:分别双击 “学号 ”、 “姓名 ”、 “年龄 ”和 “简历 ”字段。步骤 4:在 “简历 ”字段的“条件 ”行中输入: Not
12、Like“*书法 *”。如图 2-252所示。步骤 5:单击工具栏中的“保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。【试题解析】 (1)本题主要考查简单的条件查询设计方法,本题考点:创建选择查询和追加查询。 (2)本题主要考查条件查询的条件式 的表述方法。 (3)本题主要考查查询计算以及分组的方法。 (4)本题考查追加查询的设计方法以及模糊条件的表达。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:在 “samp3 mdb”数据库窗口中单击 “窗体 ”对象,单击“fEmp”窗体,单击 “设计 ”按钮。步骤 2:选中 “tSS”的文本框右键单击,从弹出的
13、快捷菜单中选择【更改为】 【组合框】命令。步骤 3:再次选中该文本框右键单击鼠标,选择 “属性 ”命令。在 “属性 ”对话框中设置 “数据 ”标签中的 “行来源类型 ”值为 “值列表 ”,然后在 “行来源 ”属性中输入 “男 :女 ”。如图 2-173所示。(2)步骤 1:在 “samp3 mdb”数据库窗口中单击 “查询 ”对象,单击 “qEmp”查询表。单击 “设计 ”按钮。步骤 2:添加性别列,设置条件为: Forms!fEmp!tSS,取消 “显示 ”复选框的勾选,如图 2-174所示。步骤 3:单击 “保存 ”按钮保存查询。 (3)步骤 1:在 “fEmp”窗体的设计视图中,右键单击
14、名称为 “tPa”的文本框控件,选择 “属性 ”命令步骤 2:在“属性 ”对话框中,设计 “数据 ”标签中的 “控件来源 ”值为: =IIf(党员否 “党员 ”, ”非党员 ”)。 (4)步骤 1:在窗体的设计视图中,右键单击窗体中的 “刷新 ”按钮,在弹出的快捷菜单中选择 “事件生成器 ”命令。在 “代码生成器 ”的 VBA窗口中选择对应的bt1_Click事件中 “*Add1*”与 “*Add1*”之间的空行内补充语句: Me RecordSource “qEmp“。步骤 2:然后在 bt2 Click的“*Add2*”与 “*Add2*”之间的空行内补充语句:DoCmd Close。步骤
15、 3:单击 “保存 ”按钮,关闭代码窗口。关闭 “samp3 mdb”窗口。 【试题解析】 (1)主要考查改变窗体中文本框为组合框,并设置组合框的 “行来源类型 ”和 “行来源 ”属性。 (2)主要考查在查询设计器中为字段添加参数条件,这里的性别字段的值为窗体对象 “Etup”上组合框 “tss”的输入值即 Forms!fEmp!tSS。 (3)本题考查改变窗体中文本框控件为计算类型,要求实现依据 “党员否 ”字段值显示相应内容。 如果 “党员否 ”字段值为 True,显示 “党员 ”两个字;如果 “党员否 ”字段值为 False,显示 “非党员 ”三个字。可以用 IIF()函数来 实现。本题考查为窗体 “刷新 ”和 “退出 ”按钮的单击事件添加代码。