1、国家二级 ACCESS机试(操作题)模拟试卷 345及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作: (1)删除表对象“员工表”的照片字段。 (2)设置表对象“员工表”的年龄字段有效性规则为:大于16岁且小于 65岁(不含 16岁和 65岁);同时设置相应有效性文本为“请输入合适年龄”。 (3)设置表对象“员工表”的聘用时间字段的默认值为
2、系统当前日期。 (4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。 (5)设置相关属性,实现窗体对象(名为“fTest”)上的记录数据不允许添加新记录的操作(即消除新记录行)。 (6)将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tNorm”和“tStock”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。
3、(2)创建一个查询,查找库存数量在合理范围(最低储备,最高储备)的产品,并显示“产品名称和“库存数量”,所建查询名为“qT2”。 (3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。 (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。 注意:交叉表查询不做各行小计。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3ac
4、cdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”。 (2)在报表的主体节区添加一个文本框控件,显示“性别”字段值。该控件放置在距上边01 厘米、距左边 52 厘米处,并命名为“tSex”。 (3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边 02 厘米、距左边 45 厘米处,并命名为“tAvg”。 (4)按“编号”字段前四位分组统计各组记录
5、个数,并将统计结果显示在组页脚节区。计算控件命名为“tCount”。注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 345答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作: (1)删除表对象“员工
6、表”的照片字段。 (2)设置表对象“员工表”的年龄字段有效性规则为:大于16岁且小于 65岁(不含 16岁和 65岁);同时设置相应有效性文本为“请输入合适年龄”。 (3)设置表对象“员工表”的聘用时间字段的默认值为系统当前日期。 (4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。 (5)设置相关属性,实现窗体对象(名为“fTest”)上的记录数据不允许添加新记录的操作(即消除新记录行)。 (6)将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samplaccdb”数据库窗口,右
7、键单击“员工表”,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:右键单击“照片”行,选择”删除行”命令,在弹出的对话框中单击“是”按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (2)步骤 1:单击“年龄”字段,在“字段属性”的“有效性规则”行输入:16 and65,在“有效性文本”行中输入:“请输入合适年龄”。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (3)步骤 1:单击“聘用时间”字段,在字段属性“默认值”行输入:date()。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (4)步骤 1:在数据库工具功能区的关系分组中单击“关系”按钮,系统弹出
8、关系窗口,单击“关系线”,右键单击选择“删除”命令,单击“是”按钮。 步骤 2:选中表“部门表”中的“部门号”字段,按住鼠标拖动到表“员工表”的“所属部门”字段上释放鼠标。在弹出“编辑关系”的对话框中勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭“关系”窗口。 (5)步骤 1:在开始功能区的“窗体”面板中右击“tTest”窗体,选择“设计视图”快捷菜单命令,打开“tTest”的设计视图。 步骤 2:右键单击“ffest”窗体标题栏,选择“属性”命令,弹出属性表对话框。选择属性表对话框的数据选项卡,选择“允许添加”下拉列表中的“否”选项,
9、关闭“属性”窗口。 步骤 3:单击快速访问工具栏中的“保存”按钮,保存窗体,关闭窗体设计视图。 (6)步骤 1:打开“宏”面板,右键单击“mTest”宏,选择“重命名”命令。 步骤 2:在光标处输入“AutoExec”,按Enter键。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tNorm”和“tStock”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。 (2)创建一个查询,查找库存数量在合理范围(最
10、低储备,最高储备)的产品,并显示“产品名称和“库存数量”,所建查询名为“qT2”。 (3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。 (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。 注意:交叉表查询不做各行小计。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库窗口,在功能区的分组中单击“查询设计”按钮,系统弹出查
11、询设计器。在对话框中,双击表“tNorm”,关闭对话框。 步骤2:在“字段”行的第 l列输入:m data:Min(最高储备-最低储备),如图 391 所示。 步骤3:单击分组中的上的“汇总”按钮,在“总计”行选择:Expression。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框双击表“tStock”“tNorm”。关闭对话框。 步骤 2:分别双击“tStock”表的“产品名称”字段和“tStock”表的“库存数量”字段。 步骤 3:在“库存
12、数量”字段的“条件”行输入:=【最低储备】And=最高储备。如图 39-2所示。步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT2”。单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框双击表“tStock”,关闭对话框。 步骤 2:分别双击“产品代码”“产品名称”和“库存数量”字段。 步骤 3:在“产品代码”字段的“条件”行输入:【请输入产品代码:】。如图 393 所示。步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT3”。单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:在功能区
13、的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框双击表“tStock”。关闭对话框,单击分组中的“交叉表”按钮。 步骤 2:双击“tStock”表的“产品名称”字段,在“总计”行中选择“Group By”,在“交叉表”行中选择“行标题”。 步骤 3:双击“tStock”表的“规格”字段,在“总计”行中选择“Group By”,在“交叉表”行中选择“列标题”。 步骤 4:双击“tStock”表的“单价”字段,在其“总计”行选择“平均值”,在“交叉表”行中选择“值”。如图 39-4所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3a
14、ccdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”。 (2)在报表的主体节区添加一个文本框控件,显示“性别”字段值。该控件放置在距上边01 厘米、距左边 52 厘米处,并命名为“tSex”。 (3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边 02 厘米、距左边 45 厘米处,并命名为“tAvg”。 (4)按“编号”字段前四位分组统计各组记
15、录个数,并将统计结果显示在组页脚节区。计算控件命名为“tCount”。注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3accdb”数据库,在开始功能区的“报表”面板中右击“rStud”报表,选择“设计视图”快捷菜单命令,打开“rStud”的设计视图。 步骤 2:单击控件分组中的“标签”控件,在报表的报表页眉节区单击鼠标,在光标闪动处输入内容:团员基本信息表。右键单击该控件,选择“属性”命令,在属性表对话框中设置“名称”为:bT
16、itle。 (2)步骤 1:继续上一题操作,在报表的主体节区添加一个文本框控件(删除文本框前新增的标签),在属性表对话框中将“控件来源”设置为:性别,在“左”中输入:52cm,在“上边距”中输入:01cm,将“名称”修改为:tSex。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (3)步骤1:继续上一题操作,继续在报表页脚节区添加一个文本框控件,在文本框前的标签中输入:平均年龄;选中文本框,在属性表对话框中将“控件来源”设置为:=Avg(【年龄】),把“左”设置为:45cm,把“上边距”设置为:02cm,把“名称”修改为:tAvg。 步骤 2:单击快速访问工具栏中的“保存”按钮保存设置。
17、(4)步骤 1:在报表的设计视图中,单击分组和汇总分组中的“分组和排序”命令,在下方打开“分组、排序和汇总”窗口。 步骤 2:在窗口中单击“添加组”按钮,在弹出的字段选择器中选择“表达式”字段,打开表达式生成器,在对话框中设置字段表达式为:=Mid(编号,1,4),单击“确定”按钮关闭对话框,单击“更多”按钮,设置“有页脚节”。 步骤 3:在“=Mid(编号,1,4)页脚”节区内添加一个文本框(删除文本框前新增的标签),选中该文本框,在“属性表”窗口中将“名称”修改为:tCount;在“控件来源行中输入:=Count(编号)。 步骤 4:单击快速访问工具栏中的“保存”按钮保存设置。关闭“samp3accdb”数据库。)解析: