1、国家二级 ACCESS机试(操作题)-试卷 59及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在个数据库文件“samplaccdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。试按以下操作要求,完成各种操作: (1)将“学生基本情况”表名称更改为“tStud”。 (2)设置“身份 ID”字段为主键,并设置“身份 ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。 (3)将“姓名”字段设置为有重复索引。 (4)在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为 1
2、2。 (5)将新增“电话”字段的输入掩码设置为“010-*”形式。其中,“010-”部分自动输出,后八位为 09 的数字显示。 (6)在数据表视图中将隐藏的“编号”字段重新显示出来。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计: (1)创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”三列信息,所建查询命名为“qT1”。 (2)创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入
3、要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建查询命名为“qT2”。 (3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为“qT3”。 说明:“学号”字段的前 8位为班级编号,平均成绩取整要求用 Round函数实现。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qSt
4、ud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“97年入学学生信息表”。 (2)在报表的主体节区添加一个文本框控件,显示“姓名”字段值。该控件放置在距上边 01 厘米、距左边 32 厘米处,并命名为“tName”。 (3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:年月(注:不允许使用格式属性)。计算控件放置在距上边 03 厘米、距左边 105 厘米处,并命名为“tDa”。 (4)按“编号”字段前四位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。
5、计算控件命名为“tAvg”。 注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。(分数:2.00)_国家二级 ACCESS机试(操作题)-试卷 59答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在个数据库文件“samplaccdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。试按以下操作要求,完成各种操作: (1)将“学生基本情况”表名称更改为“tStud”。 (2)设置“身份 ID”字段为主键,并设置“身份 ID”字段的相应属性,使该字
6、段在数据表视图中的显示标题为“身份证”。 (3)将“姓名”字段设置为有重复索引。 (4)在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为 12。 (5)将新增“电话”字段的输入掩码设置为“010-*”形式。其中,“010-”部分自动输出,后八位为 09 的数字显示。 (6)在数据表视图中将隐藏的“编号”字段重新显示出来。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samplaccdb”数据库,在【文件】功能区中选中“学生基本情况”表。 步骤 2:在“学生基本情况”表上单击右键,在快捷菜单中选择“重命名”命令,修改表名为“tStud”。
7、(2)步骤 1:右击“tStud”表,选择“设计视图”快捷菜单命令。在表设计视图窗口下单击“身份 ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 2:在下方“字段属性”的“标题”行输入:身份证。如图 3-14所示。单击快速访问工具栏中的“保存”按钮。 (3)步骤1:在“tStud”表的设计视图中单击“姓名”所在行。单击“字段属性”中的“索引”所在行,在下拉列表选择“有(有重复)”选项。如图 3一 15所示。 步骤 2:单击快速访问工具栏中的“保存”按钮。(4)步骤 1:在“tStud”表的设计视图中单击“语文”所在行。右键单击鼠标,在弹出的快捷菜单中选择“插入行”命令。在插入
8、的空行中输入:电话,对应的数据类型选择“文本”。在“字段属性”中修改“字段大小”为:12。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭该表的设计视图。 (5)步骤 1:在“tStud”表的设计视图中单击“电话”所在行。在“字段属性”的“输入掩码”所在的行输入:”010-”00000000。如果考生对某些符号所表示掩码的含义不是很了解,请结合教材熟悉此考点。在此“0”代表 09 的数字。如图 316所示。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 )解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设
9、计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计: (1)创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”三列信息,所建查询命名为“qT1”。 (2)创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建查询命名为“qT2”。 (3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为“qT3”。 说明
10、:“学号”字段的前 8位为班级编号,平均成绩取整要求用 Round函数实现。 (分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中双击“tStud”表,将表添加到查询设计器中,关闭【显示表】对话框。双击“tStud”表的“姓名”、“性别”、“入校时间”和“政治面目”字段,在“政治面目”条件中输入:”党员”,作为条件字段不需要显示,取消“显示”行复选框的勾选。如图 3-17所示。 步骤 2:单击【文件】功能区的【结果】分组中的“运行”按钮,执行操作
11、。单击快速访问工具栏中的“保存”按钮,保存查询文件名为“qT1”,单击“确定”按钮,关闭“qT1”查询窗口。 (2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中双击“tScore”表,将表添加到查询设计器中,关闭【显示表】对话框。分别双击“tScore”表中的“学号”和“成绩”字段。 步骤 2:单击【查询工具设计】功能区的【显示隐藏】分组中的“汇总”按钮,将出现“总计”行。修改“成绩”字段标题为“平均分:成绩”。在“成绩”字段条件行输入:请输入要查询的分数:。在“总计”行的下拉框中选择“平均值”。 如图 3-18所示。
12、步骤 2:单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT2”。单击“确定”按钮,关闭 qT2设计视图窗口。 (3)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中分别双击tScore和 tCourse表,将表添加到查询设计器中,关闭【显示表】对话框。 步骤 2:在【查询工具-设计】功能区的【查询类型】分组中单击“交叉表”按钮将出现“交叉表”行。添加标题“班级编号:left(学号,8)”,在“交叉表”行中选择“行标题”,此计算结果作为交叉表行;双击“tCourse”表的“课程名”字段,在“课程名”列的“交叉表”行中中
13、选择“列标题”;输入第 3列的字段标题:Roundq(Avg(成绩),在“总计”行中选择“Expression”,在“交叉表”行中选择“值”,此计算结果作为交叉表的值,如图 3-19所示。 步骤 3:单击“运行”按钮。单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT3”,单击“确定”按钮,关闭 qT3的查询窗口。 (4)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。添加 tStud、tCourse、tScore 表到查询设计器中,关闭【显示表】对话框。在 tStud表中双击“学号”、“姓名”、“性别
14、”字段;在 tCourse表中双击“课程名”,在其对应的排序行中选择“降序”;在 tScore表中双击“成绩”,在其对应的条件行内输入:=90 or60。如图 3-20所示。步骤 2:在【查询工具-设计】功能区的【查询类型】分组中单击“生成表”按钮,在【生成表】对话框中输入表名“tnew”,单击“确定”按钮,如图 3-21所示。 步骤 3:单击“运行”按钮执行操作。单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT4”。单击“确定”按钮,关闭 qT4的查询窗口。 步骤 4:关闭“samp2accdb”数据库窗口。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一
15、个数据库文件“samp3accdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“97年入学学生信息表”。 (2)在报表的主体节区添加一个文本框控件,显示“姓名”字段值。该控件放置在距上边 01 厘米、距左边 32 厘米处,并命名为“tName”。 (3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:年月(注:不允许使用格式属性)。计算控件放置在距上边 03 厘米、距左边 1
16、05 厘米处,并命名为“tDa”。 (4)按“编号”字段前四位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。计算控件命名为“tAvg”。 注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3accdb”数据库窗口。在【开始】功能区的“报表”面板中右击“rStud”报表,选择“设计视图”快捷菜单命令,打开 rStud的设计视图。 步骤 2:单击【报表设计工具-设计】功能区中的“标签”控件,然后在“报表页眉”节区单击鼠标,在光标闪动处输
17、入:97年入学学生信息表。右键单击标签控件,在弹出的快捷菜单中选择“属性“命令。在【属性表】对话框中修改名称为:bTitle。 (2)步骤 1:继续单击【报表设计工具-设计】功能区中的“文本框”控件,然后在报表的“主体”节区拖出一个文本框(删除文本框前新增的标签)。 步骤 2:选中文本框,在【属性表】对话框中修改“名称”为:tname,单击“控件来源”所在行,从下拉列表中选择“姓名”,修改上边距为:01cm、左为:32cm。(注:此处系统会自动设置 3位小数位,不影响结果) (3)步骤 1:继续单击【报表设计工具-设计】功能区中的“文本框”控件,然后在页面页脚节区拖出一个文本框(删除文本框前出
18、现的标签)。 步骤 2:选中文本框,在【属性表】对话框内修改“名称”为:tDa。在“控件来源”行中输入计算表达式:=year(date()&”年“&month(drate()&”月”,修改“上边距”为:03cm、“左”为:105cm。 (4)步骤 1:在“rStud”报表的设计视图中,单击【报表设计工具-设计】功能区中的“分组和排序”按钮,在底部的“分组、排序和汇总”区中单击“添加组”项,然后从弹出列表中单击“表达式”项,接着在弹出的【表达式生成器】对话框中输入表达式:=Mid(编号,1,4),单击“确定按钮”,此时,报表设计区中出现一个新的报表带区:=Mid(编号,1,4)页脚,如图 3-22所示。 步骤 2:在“=Mid(编号,1,4)页脚”区新增一个文本框控件(删除文本框前出现的标签),在【属性表】对话框内修改文本框名称为:tAvg,在“控件来源”行内输入:=Avg(年龄)。如图 3-23所示。保存“rStud”报表的设计,关闭其窗口。 步骤 3:关闭“samp3accdb”数据库窗口。 )解析: