1、二级 ACCESS 机试-190 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)在考生文件夹下存在一个数据库文件 samp1.mdb,其中已经建立了一个表对象“学生基本情况”。试按以下要求完成各种操作。(分数:30.00)(1).将“学生基本情况”表名称更改为 tStud。(分数:5.00)_(2).设置“身份 ID”字段为主键;并设置“身份 ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。(分数:5.00)_(3).将“姓名”字段设置为有重复索引。(分数:5.00)_(4).在“家长身份证号”和“语文”两字段间增加一
2、个字段,名称为“电话”,类型为文本型,大小为12。(分数:5.00)_(5).将新增“电话”字段的输入掩码设置为“010-* * * * * * * *”形式。其中“010-”部分自动输出,后 8 位为 09 的数字显示。(分数:5.00)_(6).在数据表视图中将隐藏的“编号”字段重新显示出来。(分数:5.00)_二、2简单应用题(总题数:1,分数:40.00)在考生文件夹下存在一个数据库文件 samp2.mdb,里面已经设计好两个表对象 tStud 和 tScore。试按以下要求完成设计。(分数:40.00)(1).创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为 s_da
3、ta,所建查询命名为qT1。(分数:10.00)_(2).建立 tStud 和 tScore 两表之间的一对一关系。(分数:10.00)_(3).创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”3 个字段内容,所建查询命名为 qT2。(分数:10.00)_(4).创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩是计算数学、计算机和英语 3 门课成绩的平均值,所建查询命名为 qT3。注意 不允许修改表对象 tStud 和 tScore 的结构及记录数据的值;选择查询值返回已选课学生的相关信息。(分数:10.00)_三、3综合应用题(总题数:1,分
4、数:30.00)在考生文件夹下存在一个数据库文件 samp3.mdb,里面已经设计好表对象 tOrder、tDetail 和 tBook,查询对象 qSell,报表对象 rSell。请在此基础上按照以下要求补充 rSell 报表的设计。(分数:30.00)(1).对报表进行适当设置,使报表显示 qSell 查询中的数据。(分数:6.00)_(2).对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;在报表页眉处添加一个标签,标签名为 1Title,显示文本为“图书销售情况表”,字体名称为“黑体”,颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。(分数
5、:6.00)_(3).对报表中名称为 txtMoney 的文本框控件进行适当设置,使其显示每本书的金额(金额=数量单价)。(分数:6.00)_(4).在报表适当位置添加一个文本框控件(控件名称为 txtAvg),计算每种图书的平均单价。说明:报表适当位置指报表页脚、页面页脚或组页脚。要求:使用 Round()函数将计算出的平均单价保留两位小数。(分数:6.00)_(5).在报表页脚处添加一个文本框控件(控件名称为 txtIf),判断所售图书的金额合计,如果金额合计大于 30000,txtIf 控件显示“达标”,否则显示“未达标”。注意 不允许修改报表对象 rSell 中未涉及的控件和属性;不允
6、许修改表对象 tOrder、tDetail 和tBook,不允许修改查询对象 qSell。(分数:6.00)_二级 ACCESS 机试-190 答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)在考生文件夹下存在一个数据库文件 samp1.mdb,其中已经建立了一个表对象“学生基本情况”。试按以下要求完成各种操作。(分数:30.00)(1).将“学生基本情况”表名称更改为 tStud。(分数:5.00)_正确答案:(单击选中“学生基本情况”表,单击鼠标右键,在右键菜单中选择“重命名”命令,将表名改为 tStud。)解析:(2).设置“身份 ID
7、”字段为主键;并设置“身份 ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。(分数:5.00)_正确答案:(单击选中 tStud 表,单击“设计”按钮,打开表的设计视图。光标定位在“身份 ID”行中,单击工具栏中的 )解析:(3).将“姓名”字段设置为有重复索引。(分数:5.00)_正确答案:(在表设计视图中,光标定位在“姓名”字段行中,在“字段属性”的“索引”属性行中,单击下拉按钮,选择“有(有重复)”,如图 5-1 所示。保存对表的设置。)解析:(4).在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12。(分数:5.00)_正确答
8、案:(选定“语文”字段行,单击工具栏中的 插入行按钮,在“语文”字段的上方插入一个空行,在空行的字段名称中输入“电话”,“数据类型”选择“文本”,在字段属性的“字段大小”行中输入 12。如图 5-2 所示。保存表完成第 4 题的操作。)解析:(5).将新增“电话”字段的输入掩码设置为“010-* * * * * * * *”形式。其中“010-”部分自动输出,后 8 位为 09 的数字显示。(分数:5.00)_正确答案:(在设计视图中,将光标定位在“电话”字段单元格中,在“字段属性”的“输入掩码”行中输入“010-”00000000”,如图 5-2 所示。保存表的设置完成第 5 题的操作。)解
9、析:(6).在数据表视图中将隐藏的“编号”字段重新显示出来。(分数:5.00)_正确答案:(单击工具栏中的 数据表视图按钮,将设计视图切换到数据表视图。单击“格式”菜单,选择“取消隐藏列”命令,出现如图 5-3 所示的对话框,重新选择“编号”字段后单击“关闭”,取消“编号”字段的隐藏。保存表的操作后,关闭表及数据库文件。完成上述 6 题的操作后,关闭数据库文件samp1.mdb。)解析:解析 本题考核的要点是表的操作。包括数据表的重命名,主键的设定,字段标题属性的设置,索引属性的设置,增加新的字段,输入掩码的设置,隐藏列的重新显示。二、2简单应用题(总题数:1,分数:40.00)在考生文件夹下
10、存在一个数据库文件 samp2.mdb,里面已经设计好两个表对象 tStud 和 tScore。试按以下要求完成设计。(分数:40.00)(1).创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为 s_data,所建查询命名为qT1。(分数:10.00)_正确答案:(双击“在设计视图中创建查询”,打开查询设计器,添加 tStud 表,在设计器下方的“字段”中输入“s_data:Max(年龄)-Min(年龄)”。保存查询,命名为 qT1,如图 5-4 所示。运行查询查看结果后关闭查询设计窗口。)解析:(2).建立 tStud 和 tScore 两表之间的一对一关系。(分数:10.0
11、0)_正确答案:(单击工具栏中的 关系按钮,打开“关系”窗口,在窗口中单击鼠标右键,在右键菜单中选择“显示表”命令,添加 tStud 表和 tScore 表到关系窗口中。按住鼠标左键不放,将 tStud 表中的“学号”字段拖动到 tScore 表中的“学号”字段上,释放鼠标左键,弹出“编辑关系”对话框,选择“实施参照完整性”、“级联更新相关字段”、“级联删除相关级联”后,单击“创建”按钮完成两张表一对一关系的设定,如图 5-5 所示。保存关系布局后关闭此窗口。)解析:(3).创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”3 个字段内容,所建查询命名为 qT2。(分数
12、:10.00)_正确答案:(双击“在设计视图中创建查询”,打开查询设计器,添加 tStud 表和 tScore 表,双击“姓名”、“性别”和“数学”字段添加到设计器下方的字段行中,并在“数学”字段的“条件”行中输入“60”作为查询条件。保存查询,命名为 qT2,如图 5-6 所示。运行查询,查看运行结果后关闭查询设计窗口。)解析:(4).创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩是计算数学、计算机和英语 3 门课成绩的平均值,所建查询命名为 qT3。注意 不允许修改表对象 tStud 和 tScore 的结构及记录数据的值;选择查询值返回已选课学生的相关信息。(分
13、数:10.00)_正确答案:(双击“在设计视图中创建查询”,打开查询设计器,添加 tScore 表,双击“学号”字段添加到下方的“字段”行中,在“字段”行的第二个单元格中输入“平均成绩:(数学+计算机+英语)/3”。保存查询,命名为 qT3,如图 5-7 所示。运行查询,查看结果后关闭查询设计窗口。完成上述 4 题的操作后,关闭数据库文件 samp2.mdb。)解析:解析 本题考核的是查询的设计。包括通过计算字段生成新数据,建立两表的关系后在两表中进行选择查询等。三、3综合应用题(总题数:1,分数:30.00)在考生文件夹下存在一个数据库文件 samp3.mdb,里面已经设计好表对象 tOrd
14、er、tDetail 和 tBook,查询对象 qSell,报表对象 rSell。请在此基础上按照以下要求补充 rSell 报表的设计。(分数:30.00)(1).对报表进行适当设置,使报表显示 qSell 查询中的数据。(分数:6.00)_正确答案:(单击水平标尺和垂直标尺相交的报表选定框选中报表对象,如图 5-8 所示,单击工具栏中的属性按钮,打开属性对话框,单击“数据”标签,在“记录源”行中单击下拉按钮,选择 qSeu 查询,如图 5-9 所示。保存设置,完成第 1 题的操作。)解析:(2).对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;在报表页眉处添加一个标签,标签名
15、为 1Title,显示文本为“图书销售情况表”,字体名称为“黑体”,颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。(分数:6.00)_正确答案:(选中报表,打开属性对话框,单击“格式”标签,在“标题”行中输入“销售情况报表”,如图 5-10 所示。在报表主体节空白区域单击鼠标右键,在右键菜单中单击“报表页眉/页脚”命令,添加报表页眉和报表页脚节区。在工具箱中单击 标签按钮,在报表页眉节区添加一个标签控件,在控件中直接输入“图书销售情况表”作为标签的标题。选择此控件,打开属性对话框,单击“全部”标签,在“名称”行中输入“lTitle”,单击“格式”标签,在“字体
16、名称”行中单击下拉按钮选择“黑体”,在“前景色”行中输入“128”设置字符的颜色,在“字号”行中选择“20”,在“字体粗细”行中选择“加粗”,在“倾斜字体”行中选择“否”,如图 5-11 所示。保存报表,完成第 2 题的全部操作。)解析:(3).对报表中名称为 txtMoney 的文本框控件进行适当设置,使其显示每本书的金额(金额=数量单价)。(分数:6.00)_正确答案:(单击选中 txtMoney 文本框,打开属性对话框,单击“数据”标签,在“控件来源”行中输入“=数量*单价”,如图 5-12 所示。保存报表完成第 3 题的设计。)解析:(4).在报表适当位置添加一个文本框控件(控件名称为
17、 txtAvg),计算每种图书的平均单价。说明:报表适当位置指报表页脚、页面页脚或组页脚。要求:使用 Round()函数将计算出的平均单价保留两位小数。(分数:6.00)_正确答案:(在报表设计视图的任意节区单击鼠标右键,在右键菜单中选择“排序与分组”命令,打开“排序与分组”对话框,如图 5-13 所示。将“书籍名称”字段作为分组依据,在“组属性”的“组页脚”行中单击下拉按钮,在下拉菜单中选择“是”。设置好以后,关闭此对话框。在报表设计视图中,出现“书籍名称页脚”节区,如图 5-14 所示。在工具箱中单击 文本框控件,在“书籍名称页脚”处画出文本框控件,选中文本框控件前的标签,按 Delete
18、 键将其删除。选定文本框,打开属性对话框,单击“全部”标签,在“名称”行中输入“txtAvg”,在“控件来源”行中输入“=Round(单价,2)”,如图 5-15 所示。保存报表,完成第 4 题的操作。)解析:(5).在报表页脚处添加一个文本框控件(控件名称为 txtIf),判断所售图书的金额合计,如果金额合计大于 30000,txtIf 控件显示“达标”,否则显示“未达标”。注意 不允许修改报表对象 rSell 中未涉及的控件和属性;不允许修改表对象 tOrder、tDetail 和tBook,不允许修改查询对象 qSell。(分数:6.00)_正确答案:(在工具箱中单击 文本框控件,在“报表页脚”处画出文本框控件,选中文本框控件前的标签,按 Delete 键将其删除。选定文本框,打开属性对话框,单击“全部”标签,在“名称”行中输入“txtIf”,在“控件来源”行中输入“=IIf(Sum(单价*数量)30000,“达标“,“未达标“)”,如图 5-16 所示。保存报表,完成第 5 题的操作。完成上述 5 题的操作后,关闭数据库文件 samp3.mdb。)解析:解析 本题考核的是报表的设计。包括报表数据源的设置,报表标题属性的设置,标签控件属性的设置,计算型文本框中公式的设计,组页脚和报表页脚中计算型文本框的使用。