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