1、国家二级(ACCESS)机试-试卷 6 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,已有“samp0mdb”和“sampImdb”数据库文件。“samp0mdb”中已建立表对象“tTest”,“samla1mdb”中已建立表对象“tEmp”和“tSalarj”。试按以下要求,完成表的各种操作:(1)将表对象“tSalary”中“工号”字段的字段大小设置为 8。(2)设置表对象“tEmp”中“姓名”和“年龄”两个字段的显示宽度为 20。(3)将表对象“tEmp”中“聘用时间”字段改名为“
2、聘用日期”,并对“性别”字段进行相关设置,实现通过下拉列表方式选择输入“男”或“女”。(4)隐藏表对象“tEmp”中“简历”字段列。(5)完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。(6)将考生文件夹下“samp0mdb”数据库文件中的表对象“tTest”链接到“samp1mdb”数据库文件中,要求链接表对象重命名为 tTemp。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScor
3、e”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:(1)创建一个查询,统计人数在 5 人以上(不含 5)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。注意:要求按照学号来统计人数。(2)创建一个查询,查找非“04”院系的选课学生信息,输出其“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询。查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建追加查询,将前 5 条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)
4、5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题显示为“职工基本信息表”,同时将其安排在距上边 05 厘米、距左侧 5 厘米的位置。(2)设置报表“rEmp”的主体节区内“tSex”文本框件控件显示“性别”字段数据。(3)将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。(4)窗体加载时将考生文件夹下的图片文
5、件“testbmp”设置为窗体“fEmp”的背景。窗体“加载”事件代码已提供,请补充完整。要求背景图像文件当前路径必须用 CurrentProjectPath 获得。注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试-试卷 6 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(
6、分数:2.00)_解析:2.在考生文件夹下,已有“samp0mdb”和“sampImdb”数据库文件。“samp0mdb”中已建立表对象“tTest”,“samla1mdb”中已建立表对象“tEmp”和“tSalarj”。试按以下要求,完成表的各种操作:(1)将表对象“tSalary”中“工号”字段的字段大小设置为 8。(2)设置表对象“tEmp”中“姓名”和“年龄”两个字段的显示宽度为 20。(3)将表对象“tEmp”中“聘用时间”字段改名为“聘用日期”,并对“性别”字段进行相关设置,实现通过下拉列表方式选择输入“男”或“女”。(4)隐藏表对象“tEmp”中“简历”字段列。(5)完成上述操作
7、后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。(6)将考生文件夹下“samp0mdb”数据库文件中的表对象“tTest”链接到“samp1mdb”数据库文件中,要求链接表对象重命名为 tTemp。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp1mdb”数据库,单击“表”对象,单击“tSalary”表,单击“设计”按钮。 步骤 2:将“工号”字段的字段大小设置为:8。 步骤 3:单击“保存”按钮,关闭表。 (2)步骤 1:单击“tEmp”表,单击“设计”按钮。将“姓名”和“年龄”两个字段大小设为:20。 步骤 2:单击“保存”按钮。 (
8、3)步骤 1:单击“tEmp”表,单击“设计”按钮。将“聘用时间”字段行直接修改名为“聘用日期”字段。 步骤 2:选择“性别”字段在“字段属性”中将其“默认值”设为:”男”0r”女”。 步骤 3:单击“保存”按钮保存表。 (4)步骤 1:单击“tEmp”表,单击“设计”按钮。选中“简历”字段列,执行【格式】【隐藏列】菜单命令。 步骤 2:单击“保存”按钮保存表。 (5)步骤 1:在“sampImdb”数据库窗口中,单击“关系”按钮,在关系对话框中右键单击鼠标,选择“显示表”命令,在“显示表”对话框中选择“tEmp”和“tSalary”,单击“关闭”按钮。选择“tEmp”中“工号”字段,按住鼠标
9、左键不放,拖放到“tSslary”中的“工号”字段上,将会弹出编辑关系对话框,勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤 2:单击“保存”按钮进行保存。 (6)步骤 1:在“samp1mdb”数据库窗口中,执行【文件】【获取外部数据源】【链接表】菜单命令,打开链接表对话框。 步骤 2:在“链接表”对话框中,选择“samp0mdb”数据库,单击“链接”按钮,然后在“链接表”对话框中选择“tTest”表,单击“确定”按钮。)解析:解析:本题考查表关键字段的设置、设置相关字段属性、设置默认值、设置隐藏列、表间关系的建立以及链接表等。 在设计视图中可以设置如字段大小、默认值。此题中的(
10、1)、(2)小题为设置字段大小,(3)小题为设置默认值。在数据表视图中隐藏列操作。(4)小题为冻结列。在数据库设计视图中可以为表间建立关系,如(5)小题。在数据库窗口中获取外部数据源,如(6)小题。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:(1)创建一个查询,统计人数在 5 人以上(不含 5)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。注
11、意:要求按照学号来统计人数。(2)创建一个查询,查找非“04”院系的选课学生信息,输出其“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询。查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建追加查询,将前 5 条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤 2:分别双击字段“学号”
12、、“所属院系”字段。 步骤 3:执行【视图】【总计】菜单命令,在“学号”字段“总计”行下拉列表中选中“计数”,在“所属院系”字段“总计”行下拉列表中分别选中“分组”。 步骤 4:在“学号”字段的“字段”行前面添加“人数:”字样,在“所属院系”字段的“字段”行前面添加“院系号:”字样。 步骤 5:在“学号”字段的“条件”行输入:5。 步骤 6:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”、“tCou
13、rse”、“tScore”,关闭“显示表”对话框。步骤 2:分别双击“tStud”表“姓名”、“tScourse”表“课程名”、“tScore”表“成绩”、“tStud”表“所属院系”字段。 步骤 3:在“所属院系”字段的“条件”行输入:“04”,取消“显示”复选框的勾选。如图 2-210 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (3)步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”、“tScore”,关闭“显示表”对话框。 步
14、骤 2:分别双击“姓名”、“学号”字段。 步骤 3:在“学号“字段的“条件”行输入:isnull,取消“学号”字段的“显示”复选框的勾选。如图 2211 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 (4)步骤 1选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tStudent“,关闭“显示表”对话框。 步骤 2:执行【查询】【追加查询】菜单命令,在弹出的对话框中表名称下拉列表中选择“tTemp”,单击“确定”按钮。 步骤 3:双击“学号”、“姓名”、“年龄”字段。如图 2-212 所示
15、。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT4”,单击“确定”按钮,关闭设计视图。 )解析:解析:(1)本题主要考查查询中的计算和标题的添加。 (2)考查简单的条件查询、不等于的条件设置方法和不等于符号的使用。 (3)考查多表的条件查询。空值 isnull 和非空值 is notnull 的表达。 (4)本题考查追加查询的设计方法。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按
16、照以下要求补充设计:(1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题显示为“职工基本信息表”,同时将其安排在距上边 05 厘米、距左侧 5 厘米的位置。(2)设置报表“rEmp”的主体节区内“tSex”文本框件控件显示“性别”字段数据。(3)将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。(4)窗体加载时将考生文件夹下的图片文件“testbmp”设置为窗体“fEmp”的背景。窗体“加载”事件代码已提供,请补充完整。要求背景图像文件当前路径必须用 CurrentProjectPath 获得。注意:不允许修改数据库中的表对象“tEm
17、p”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3mdb”数据库窗口,选中“报表对象,右键单击“.rEmp”,选择“设计视图“命令。步骤 2:右键单击“bTitle”标签,选择“属性”命令,在“标题”行输入:职工基本信息表,在“上边距”和“左边距行分别输入“05cm”和“5cm”,关闭“属性”对话框。 步骤 3:单击工具栏中的“保存”按钮。 (2)步骤
18、1:右键单击“tSex”文本框,选择“属性”命令。在“控件来源”行选择“性别”,关闭“属性”对话框。 步骤 2:单击工具栏中的“保存”按钮,关闭设计视图。 (3)步骤 1:选中“窗体”对象,右键单击“fEmp”,选择“设计视图”命令。 步骤 2:右键单击“btnP”按钮,选择“属性”命令。 步骤 3:单击“事件”选项卡,在“单击”行选中“rnEmp”。关闭“属性”对话框。 步骤 4:单击工具栏中的“保存”按钮。 (4)步骤 1:单击工具栏中的“代码”按钮,进入编程环境,在空行内输入代码: *Add* FormPicture=CurrentProjectPath&“testbmp” *Add* 步骤 2:关闭代码界面。 步骤 3:单击工具栏中的“保存”按钮,关闭设计视图。)解析:解析:本题考点:报表中标签、文本框和窗体命令按钮控件属性的设置;VBA 编程。