1、国家二级 ACCESS机试(操作题)模拟试卷 368及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samplaccdb数据库文件和 Teachenxlsx文件,试按以下要求,完成表的各种操作:(1)在考生文件夹下“samplaccdb”数据库文件中建立表“tTeacher”,表结构如下:(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tOrder”“tDetail”“tEmployee”和“tBook”,试按以下要求完成设计
2、: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20且小于等于 30的图书,并按定价从大到小顺序显示“书籍名称”“作者名”和“出版社名称”。所建查询名为“qTl”。 (2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”“书籍名称”“订购日期”“数量”和“单价”。当运行该查询时,提示框中应显示“请输入月份:”。所建查询名为“qT2”。 (3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”。所建查询名为“qT3”。 说明:奖金=每名雇员的销售金额(单价数量)合计数5。 (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”“类别”“作者名”“
3、出版社名称”。所建查询名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下“samp3accdb”数据库中已设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。 (2)预览报表时,报表标题显示标签控件“bTitle”的内容,请按照 VBA代码中的指示将代码补充完整。 (3)在“性别”字段标题对应的
4、报表主体节区距上边 01 厘米、距左侧52 厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”;在报表适当位置添加一个文本框,计算并显示每类职务的平均年龄,文本框名为 tAvg。 注意:报表适当位置是指报表页脚、页面页脚或组页脚。 (4)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出(提示:考虑使用 DLookup函数)。 注意:不允许修改数据库中的表对象“tEmployee”和“tGroup”及查询对象“qEmployee”;不允许修改报表对象
5、“qEmployee”中未涉及的控件和属性。程序代码只允许在“*Add*与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 368答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samplaccdb数据库文件和 Teachenxlsx文件,试按以下要求,完成表的各种操作:(1)在考生文件夹下“samplaccdb”数据库文件中建立表“tTeacher”,表结构如下:(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1
6、)步骤 1:双击打开“samplaccdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:单击选项卡命令组中“设计表”命令,打开表设计视图。根据题目要求输入表的相关字段,并设置其对应的数据类型、字段大小、格式。 步骤 3:选择“教师编号”字段,单击选项卡命令组中“主键”命令,将“教师编号”设置为该表的主键。 步骤 4:单击快速访问工具栏中的“保存”按钮,在弹出的对话框中输入表名“tTeacher”,单击“确定”按钮保存表,关闭表的设计视图。 (2)步骤 1:在选项卡中,单击选项组中的“导入 Excel电子表格”按钮,在弹出的“获取外
7、部数据一 Excel电子表格”对话框中,利用“浏览”按钮指定需要导入的 Excel电子表格文件(即考生文件夹的 Teacherxlsx 文件),并选中“向表中追加一份记录的副本”选项,单击“确定”按钮。 步骤 2:在弹出的如图 21 所示的“导入数据表向导”对话框中,选择包含了教师数据的工作表,一直点击下一步直到完成即可。完成后应打开 tTeacher。表,检查 Excel表格中的数据是否已经添加进来。 (3)步骤 1:鼠标右键单击“tTeacher”表,在右键菜单中选择“设计视图”选项,打开“tTeacher”表的设计视图。 步骤 2:单击“工作时间”字段,在其下的字段属性的“有效性规则”输
8、入表达式30。 步骤 2:单击选项卡中命令组的“切换筛选”命令按钮,则数据表中筛选出了工作时间超过 30年(不含 30)的职工记录;将“在职否”字段值中的小钩清除掉。 步骤 3:单击选项卡中命令组的“切换筛选”命令按钮,此时数据表显示所有记录,关闭“tTeacher”表 (6)步骤 1:双击打开“tTeacher”表。单击“姓名”列字段选择器(即标题),右键菜单选择“冻结字段”,此时“姓名”列移动到表的最左侧,并且拉动水平滚动条时,一直保持在屏幕左侧。 步骤 2:单击选项卡中命令组右下角的命令按钮,弹出“设置数据表格式”对话框如图 27 所示,在其中设置“网格线颜色”为“黑色”,点击“确定”。
9、 )解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tOrder”“tDetail”“tEmployee”和“tBook”,试按以下要求完成设计: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20且小于等于 30的图书,并按定价从大到小顺序显示“书籍名称”“作者名”和“出版社名称”。所建查询名为“qTl”。 (2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”“书籍名称”“订购日期”“数量”和“单价”。当运行该查询时,提示框中应显示“请输入月份:”。所建查询名为“qT2”。 (3)
10、创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”。所建查询名为“qT3”。 说明:奖金=每名雇员的销售金额(单价数量)合计数5。 (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”“类别”“作者名”“出版社名称”。所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tBook”,单击“关闭”按钮,关闭对话框。 步骤 2:双击“tBook”表中的“书籍名称”“作者名”“出版社名称”和“定价”字段。 步骤3:在“定价
11、”字段的“排序“行中选中“降序”选项,“条件”行中输入:Between 20 And 30,取消“显示”行复选框的勾选。 步骤 4:在“出版社名称”字段的“条件”行中输入:清华大学出版社,如图 161 所示。 步骤 5:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。 (2) 【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tOrder”“tDetail”“tEmployee”和“tBook”。单击“关闭”按钮,关闭对话框。 步骤 2:分别双击“tEmployee”表中的“姓名”“tB
12、ook”表中的“书籍名称”“tOrder“表中的“订购日期”“tDetail”表中的“数量”和“单价”字段。 步骤 3:在“单价”字段下一列输入:Format(出生日期,m”),在该字段的“条件”行中输入:请输入月份:1,单击取消“显示”行复选框的勾选,如图 1 6-2所示。 步骤 4:单击快速访问工具栏中的“保存按钮,在输入框中输入“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tOrder”“tDetail”,单击“关闭“按钮,关闭对话框。 步骤 2:双击字段“雇员号”,在下一个字段行输
13、入:奖金:(Sum(、数量*单价)*05。 步骤 3:单击分组中的“汇总”按钮,在“雇员号”字段的“总计”行下拉列表中选中“GroupBy”,在“奖金”字段的“总计“行下拉列表中选中“Expression”,如图 16-3所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,在输入框中输入“qT3”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tOrder”“tDetail”和“tBook”。单击“关闭”按钮,关闭对话框。 步骤 2:分别双击“tBook”表中的“书籍名称”“类别”“作者名”“出版社
14、名称”字段和“tDetail”表中的“单价”字段。 步骤 3:在“单价”字段的“条件”行输入:输入框中输入“qT4”,单击“确定”按钮,关闭设计视图。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下“samp3accdb”数据库中已设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。 (2)预览报表时,报表标题显示标签
15、控件“bTitle”的内容,请按照 VBA代码中的指示将代码补充完整。 (3)在“性别”字段标题对应的报表主体节区距上边 01 厘米、距左侧52 厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”;在报表适当位置添加一个文本框,计算并显示每类职务的平均年龄,文本框名为 tAvg。 注意:报表适当位置是指报表页脚、页面页脚或组页脚。 (4)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出(提示:考虑使用 DLookup函数)。 注意:不允许修改数据库
16、中的表对象“tEmployee”和“tGroup”及查询对象“qEmployee”;不允许修改报表对象“qEmployee”中未涉及的控件和属性。程序代码只允许在“*Add*与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在对象导航窗格中右键单击“rEmployee”报表,选择右键菜单“设计视图”,进入报表的设计界面。 步骤 2:在选项卡的命令组中单击“标签”控件,在报表页眉区内单击鼠标绘制,在光标闪动处输入“职工基本信息表”,右击标签,在弹出的快
17、捷菜单上选择“属性”命令,在对话框内修改“名称”为:bTitle。如图 1-14所示。步骤 3:单击快速访问工具栏中的“保存”按钮,保存本步骤设计。 (2)步骤 1:在对话框上方的对象选择器中选中“报表”,单击“事件”选项卡,在“加载”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。 在“*Add*”之间输入:MeCaption=bTitleCaption 步骤2:单击快速访问工具栏中的“保存”按钮,关闭代码窗口,单击选项卡中命令组的“打印预览”命令查看报表打印情况。 (3)步骤 1:在报表设计视图中,直接复制主体节中任一现有文本框并粘贴,选中粘贴后的文本框,在其在对话框中修改“名称”为“tSex”,“控件来源”为“性别”,“上边距”为“01cm”,“左”为“52cm”,如图 115 所示。 步骤 2:单击快速访问工具栏中的“保存”按钮。 步骤 3:添加计算每类职务的平均年龄文本框。由于需要对报表主体中的记录进行分组并做统计,因此需要为报表添加组,这里添加组页脚。单击选项卡中命令组的“分组和排序”命令,在报表下方出现设计窗格;点击“添加组”按钮,设置“分组形式”为“职务”字段,设置“汇总”选项中“汇总方式”为“年龄”、类型为“平均值”、勾选“在组页脚中显示小计“项,设置“无页眉节”和“有页脚节”,设置后的设计窗格如图 1-16所示。 )解析: