1、国家二级 ACCESS机试(操作题)模拟试卷 379及答案解析(总分:26.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:(分数:12.00)(1).将编号为“000002”员工的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求:使用“由文件创建”方式)。(分数:2.00)_(2).设置表对象“员工表”的有效性规则为:员工聘用时必须年满 1
2、6岁;同时设置相应有效性文本为“请合法聘用员工”。说明:一年的天数-36524 天。(分数:2.00)_(3).设置表对象“员工表”的聘用时间字段的默认值为:系统当前日期次年的同月 1日。(分数:2.00)_(4).查找出“员工表”中聘用时年龄最小和最大的男女员工,在其对应简历字段值后追加“*”标记字符。(分数:2.00)_(5).设置窗体对象“frest”的“筛选”属性,实现窗体男员工信息输出;设置相关属性,实现窗体对象(名为“tTest”)上的记录数据不允许编辑的操作。(分数:2.00)_(6).删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系;将宏对象(名为“m
3、Test”)重命名为可自动运行的宏。(分数:2.00)_二、简单应用题(总题数:1,分数:8.00)在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计:(分数:8.00)(1).创建一个查询,按照产品名称统计库存总数超过 10万箱的产品总库存数量,并显示“产品名称”和“库存数量合计”。所建查询名为“qT1”。(分数:2.00)_(2).创建一个查询,查找各类产品中平均单价最高的产品,并显示其“产品名称”。所建查询名为“qT2”。(分数:2.00)_(3).创建一个查询,查找“最高储备”和“最低储备”相差值低于所
4、有产品最高最低储备差平均值的产品,显示其“产品名称“和“规格”两个字段内容。所建查询名为“qT3”。(分数:2.00)_(4).创建一个查询,运行该查询后生成一张新表,表名为“tNew”,表结构为“产品 ID”、 “产品名称”、“单价”、“库存数量”、“最高储备”和“最低储备”等六个字段,表内容为库存数高于最高储备数量或低于最低储备数量的所有产品记录。所建查询名为“qT4”。 要求:所建新表中的记录按照“产品ID”升序保存。创建此查询后,运行该查询,并查看运行结果。(分数:2.00)_三、综合应用题(总题数:1,分数:6.00)考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设
5、计了表对象“tEmp”,窗体对象“fEmp”,报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(分数:6.00)(1).将表对象“tEmp”中“简历”字段的数据类型改为备注型,同时在表对象“tEmp”的表结构里调换“所属部门”和“聘用时间”两个字段的位置。(分数:2.00)_(2).设计报表“rEmp”的主体节区内“tQpt”复选框控件依据报表记录源的“性别”字段和“年龄”字段的值来显示状态信息:性别为“男”且年龄小于 20时显示为选中的打勾状态,否则显示为不选中的空白状态。(分数:2.00)_(3).将“fEmp”窗体上名为“bTitle”的标签文本颜色改为红色显
6、示。同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 379答案解析(总分:26.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest
7、”)。试按以下要求,按顺序完成对象的各种操作:(分数:12.00)(1).将编号为“000002”员工的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求:使用“由文件创建”方式)。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp1accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:双击打开“员工表”表的数据视图,在学号为“000002”的员工记录的“照片”单元格中鼠标右键,在右键菜单中选择“插入对象”,如图 12-1所示。 步骤 3:在弹出的Microsoft Access对话框中,选
8、择“由文件创建”,并利用“浏览”按钮找到素材文件夹下面的“photobmp”图片,如图 12-2所示,点击“确定”命令,则将“photobmp”图片插入到该单元格中,双击该单元格可以打开图片。 )解析:(2).设置表对象“员工表”的有效性规则为:员工聘用时必须年满 16岁;同时设置相应有效性文本为“请合法聘用员工”。说明:一年的天数-36524 天。(分数:2.00)_正确答案:(正确答案:步骤 1:单击表格工具选项卡中视图命令组的“设计视图”命令,进入“员工表”的设计视图。 步骤 2:单击表格工具选项卡显示隐藏命令组中“属性表”命令,打开表的属性表对话框,在“有效性规则”属性输入表达式:Da
9、teDiff(d,出生时间,聘用时间)36524=16,在“有效性文本”属性输入表达式:请合法聘用员工。表的属性表对话框如图 12-3所示。 )解析:(3).设置表对象“员工表”的聘用时间字段的默认值为:系统当前日期次年的同月 1日。(分数:2.00)_正确答案:(正确答案:步骤 1:在“员工表”设计视图中。单击“聘用时间”字段,在其下方的字段属性中设置“默认值”为:=DateSerial(Year(Date()+1,Month(Date(),1)。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存设置。 步骤 3:在对象导航窗格中双击打开“员工表”,通过修改数据检验上述设置是否正确。)解析
10、:(4).查找出“员工表”中聘用时年龄最小和最大的男女员工,在其对应简历字段值后追加“*”标记字符。(分数:2.00)_正确答案:(正确答案:步骤 1:单击开始选项卡中排序和筛选命令组的“高级”下拉列表中的“高级排序和筛选”选项高级排序和筛选设计窗口,如图 12-4所示。双击“性别”字段添加到网格行,并设置排序方式为“升序”,在第二列的字段行输入表达式:聘用时间-出生时间,排序方式为“升序”。 )解析:(5).设置窗体对象“frest”的“筛选”属性,实现窗体男员工信息输出;设置相关属性,实现窗体对象(名为“tTest”)上的记录数据不允许编辑的操作。(分数:2.00)_正确答案:(正确答案:
11、步骤 1:在对象导航窗格中右键单击“fTest”窗体,选择右键菜单“设计视图”,进入窗体的设计视图。单击窗体设计工具选项卡的工具命令组中单击“属性表”命令,在弹出的属性表对话框的对象选择器中选中“窗体”。 步骤 2:单击属性表的数据选项卡,设置“筛选”为“性别=男”,“允许编辑”为“否”。 步骤 3:单击快速访问工具栏中的“保存”按钮,保存设置。步骤 4:单击窗体设计工具选项卡中视图命令组的“窗体视图”命令运行窗体,验证窗体中数据情况,如图 12-5所示。 )解析:(6).删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系;将宏对象(名为“mTest”)重命名为可自动运
12、行的宏。(分数:2.00)_正确答案:(正确答案:步骤 1:单击数据库工具选项卡的关系命令组中“关系”按钮,系统弹出“关系”窗口,此时窗口现有关系如图 12-6所示。 )解析:二、简单应用题(总题数:1,分数:8.00)在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计:(分数:8.00)(1).创建一个查询,按照产品名称统计库存总数超过 10万箱的产品总库存数量,并显示“产品名称”和“库存数量合计”。所建查询名为“qT1”。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp2accdb”数
13、据库,在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tQuota,”“tStock”表,关闭显示表对话框。 步骤 2:单击查询工具选项卡中显示隐藏命令组的“汇总”命令,以便在查询设计网格中显示总计行。 步骤 3:双击“产品名称”“库存数量”字段,将其添加到设计网格的字段行。并设置“产品名称”字段总计选项为“Group By”并设置“库存数量”字段总计选项为“合计”。 步骤 4:修改“库存数量”字段行为:库存数量合计:库存数量,即重命名。设置其并条件行为:100000。 步骤 5:查询设计视图如图 14-5所示。单击查询工具选项卡中结果命令组的“数据表
14、视图”命令查看查询结果。 )解析:(2).创建一个查询,查找各类产品中平均单价最高的产品,并显示其“产品名称”。所建查询名为“qT2”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStock”表,关闭显示表对话框。 步骤 2:单击查询工具选项卡中显示隐藏命令组的“汇总”命令,以便在查询设计网格中显示总计行。 步骤3:双击“产品名称”字段添加到设计网格字段行,设置其总计选项为“Group By”。 步骤 4:在第二列的字段行输入:平均单价:单价,设置其总计选项为“平均值”,取消字段显示行的勾选(即
15、不显示)。 步骤 5:指定查询只显示最前面 1行。单击查询工具选项卡中显示隐藏命令组的“属性表”命令,打开查询属性窗口。设置“上限值”为 1。 步骤 6:查询设计视图如图 14-6所示。单击查询工具选项卡中结果命令组的“数据表视图”命令查看查询结果。 )解析:(3).创建一个查询,查找“最高储备”和“最低储备”相差值低于所有产品最高最低储备差平均值的产品,显示其“产品名称“和“规格”两个字段内容。所建查询名为“qT3”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStock”“tOuota”表,
16、关闭显示表对话框。 步骤2:双击“产品名称”“规格”字段,将其添加到设计网格的字段行。 步骤 3:在第三列的字段行输入:储备差:最高储备-最低储备,其对应条件行输入:DAvg(“最高储备-最低储备,tQuota“),取消字段显示行的勾选(即不显示)。 步骤 4:查询最终设计视图如图 14-7所示。单击查询工具选项卡中结果命令组的“数据表视图”命令查看查询结果。 )解析:(4).创建一个查询,运行该查询后生成一张新表,表名为“tNew”,表结构为“产品 ID”、 “产品名称”、“单价”、“库存数量”、“最高储备”和“最低储备”等六个字段,表内容为库存数高于最高储备数量或低于最低储备数量的所有产品
17、记录。所建查询名为“qT4”。 要求:所建新表中的记录按照“产品ID”升序保存。创建此查询后,运行该查询,并查看运行结果。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStock”“tQuota”表,关闭显示表对话框。 步骤2:双击“产品 ID”“产品名称”“单价”“库存数量”“最高储备”和“最低储备”字段,将其添加到设计网格的字段行。并设置“产品 ID”排序方式为“升序”。 步骤 3:在“库存量”对应的条件行以下行,分别输入表达式“最高储备”,“最低储备”,即设计 OR连接的条件(多个条件放在不
18、同的行)。完整的条件应该为:最高储备OR最低储备。查询设计视图如图 14-8所示。 步骤 4:单击查询工具选项卡中结果命令组的“数据表视图”命令查看查询结果。 步骤 5:单击查询工具选项卡中查询类型命令组的“生成表”命令,弹出“生成表”对话框,如图 14-9所示,指定将包含查询结果的数据表名称为“tNew”,单击“确定”。 )解析:三、综合应用题(总题数:1,分数:6.00)考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”,窗体对象“fEmp”,报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(分数:6.00)(1).将表对象
19、“tEmp”中“简历”字段的数据类型改为备注型,同时在表对象“tEmp”的表结构里调换“所属部门”和“聘用时间”两个字段的位置。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp3accdb”数据库。右击“tEmp”表,选择“设计视图”快捷菜单命令,单击“简历”所对应的数据类型选择“备注”。 步骤 2:把鼠标指向“所属部门”字段左边的字段选择器,变成 )解析:(2).设计报表“rEmp”的主体节区内“tQpt”复选框控件依据报表记录源的“性别”字段和“年龄”字段的值来显示状态信息:性别为“男”且年龄小于 20时显示为选中的打勾状态,否则显示为不选中的空白状态。(分数:2.0
20、0)_正确答案:(正确答案:步骤 1:在开始功能区的“报表”面板中右击“rEmp”报表,选择“设计视图”快捷菜单命令,打开“rEmp”的设计视图。右键单击“tOpt”复选框,单击快捷菜单中的“属性”,在属性表对话框内的“控件来源”中输入运算公式:iif(性别=男and 年龄20,yes,no)。如图31-8所示。关闭对话框。 )解析:(3).将“fEmp”窗体上名为“bTitle”的标签文本颜色改为红色显示。同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性。(分数:2.00)_正确答案:(正确答案:步骤 1:在开始功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开 fEmp的设计视图。右键单击“bTitle”标签,在快捷菜单上选择“属性”命令。在属性表对话框内,将“前景色”所在行修改为:255。 步骤 2:在对话框的左上角下拉列表中选择“btnP”,在“单击”行中选择宏:mEmp。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭报表,关闭数据库“samp3accdb”。)解析: