1、国家二级(ACCESS)机试-试卷 113-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下有文本文件“tTesttxt”和数据库文件“Acc1mdb”,“Acc1mdb”中已建立表对象“tStud”和“tScore”。请按以下要求,完成表的各种操作:(1)将表“tScore”中的“学号”和“课程号”两个字段设置为“复合主键”。(2)设置“tStud”表中的“年龄”字段的有效性文本为“年龄值应大于 16”;删除“tStud”表结构中的“照片”字段。(3)设置表“tStud”的“人校时间”
2、字段有效性规则为:只能输入 2009 年 10 月以前的日期。(4)设置表对象“tStud”的行高为“20”。(5)完成上述操作后,建立表对象“tStud”和“tScore”间的“一对多”关系,并“实施参照完整性”。(6)将考生文件夹下文本文件“tTesttxt”中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTemp”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在“Acc2.mdb”数据库中有“入学登记表”、“系”和“专业”3 张表。(1)以“入学登记”表、“系”和“专业”表为数据源,创建查询“查
3、询 1”,查询每个系的最高高考分数。结果显示“系名称”和“最高分”字段,最高分入学登记表高考分数之 MAX。查询结果如图 1 所示。 (2)以“入学登记”表为数据源,创建查询“查询 2”,查询 1 9801 981 年出生的考生信息。结果显示“姓名”、“性别”、“出生年月日”、“高考所在地”和“高考分数”字段。查询结果如图 2 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有“Acc3mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“平均分”,统计每个学生的平均分,结果显示“学号”和“平均分”字段
4、,按照平均分降序排列。(2)以“学生”表为数据源,创建“学生”窗体,布局为“纵栏表”,样式为“标准”。在窗体中添加以“平均分”查询为数据源的子窗体,在窗体显示“平均分”查询的全部信息。窗体显示如图 3 所示。 (分数:2.00)_国家二级(ACCESS)机试-试卷 113-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下有文本文件“tTesttxt”和数据库文件“Acc1mdb”,“Acc1mdb”中已建立表对象“tStud”和“tScore”。请按以下要求,完成表的各种操作:(1)
5、将表“tScore”中的“学号”和“课程号”两个字段设置为“复合主键”。(2)设置“tStud”表中的“年龄”字段的有效性文本为“年龄值应大于 16”;删除“tStud”表结构中的“照片”字段。(3)设置表“tStud”的“人校时间”字段有效性规则为:只能输入 2009 年 10 月以前的日期。(4)设置表对象“tStud”的行高为“20”。(5)完成上述操作后,建立表对象“tStud”和“tScore”间的“一对多”关系,并“实施参照完整性”。(6)将考生文件夹下文本文件“tTesttxt”中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTemp”。(分数:2
6、.00)_正确答案:(正确答案:(1)在“Acc1.mdb”数据库中选中“表”对象,右键单击“tScore”,选择“设计视图”。选中“学号”字段行,按住“Ctrl”键:选中“课程号”字段行,右键单击“学号”行,选择“主键”。单击工具栏中的“保存”按钮,关闭设计视图。 (2)在“Acc1.mdb”数据库中选中“表”对象右键单击“tStud”,选择“设计视图”。单击“年龄”字段行,在“有效性文本”行输入“年龄应大于16”。选中“照片”字段行,右键单击“照片”行,选择“删除行”。 (3)在“Acc1.mdb”数据库中选中“表”对象,右键单击“tStud”,选择“设计视图”,单击“入校时间”字段行。在
7、“有效性规则”行输入“#2009-10-1#”。单击工具栏中的“保存”按钮。 (4)在“Acc1.mdb”数据库中选中“表”对象,右键单击“tStud”,选择“设计视图”,执行“视图”“数据表视图”命令。执行“格式”“行高”命令,在对话框中输入“20”,单击“确定”按钮。单击工具栏中的“保存”按钮,关闭设计视图。 (5)在“Acc1.mdb”数据库中执行“工具”“关系”命令,单击“关系”“显示表”,分别选中表“tStud”和“tScore”,关闭显示表对话框。选中“tStud”表中的“学号”字段,拖动到“tScore”表的“学号”字段,释放鼠标,在弹出对话框中单击“实施参照完整性”处,选择关系
8、类型为“一对多”,然后单击“创建”按钮。单击工具栏中的“保存”按钮,关闭“关系”对话框。 (6)执行“文件”“获取外部数据”“链接表”命令,在考生文件夹找到要导入的文件,在“文件类型”列表中选中“文本文件”,选中“tTesttxt”文件,单击“链接”按钮,单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮。在“链接表名称”输入“tTemp”,单击“完成”按钮。注意:设置“入校时间”字段的有效性规则时要注意格式,链接表时要选择正确的文件类型。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在“Acc2.mdb”数据库中有“入
9、学登记表”、“系”和“专业”3 张表。(1)以“入学登记”表、“系”和“专业”表为数据源,创建查询“查询 1”,查询每个系的最高高考分数。结果显示“系名称”和“最高分”字段,最高分入学登记表高考分数之 MAX。查询结果如图 1 所示。 (2)以“入学登记”表为数据源,创建查询“查询 2”,查询 1 9801 981 年出生的考生信息。结果显示“姓名”、“性别”、“出生年月日”、“高考所在地”和“高考分数”字段。查询结果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc2mdb”数据库窗口单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。分别添加“
10、入学登记”表、“系”和“专业”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“系名称”和“高考分数”字段,在工具栏中单击“合计”按钮。“系名称”字段下的“总计”行选择“分组”,在“高考分数”字段的“总计”行选择“最大值”,高考分数前输入“最高分:”字样。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名字“查询 1”,并单击“确定”按钮并关闭查询设计视图。 (2)在“Acc2mdb”数据库窗口单击“查询”对象,单击“新建”按钮,在新建查询对话框中选择“设计视图”,单击“确定”按钮。添加“入学登记”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“姓名”、
11、“性别”、“出生年月日”、“高考所在地”、“高考分数”字段。在“出生年月日”字段的“条件”行输入“#198011#And#1 9811231#”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“查询 2”,单击“确定”按钮并关闭查询设计视图。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有“Acc3mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“平均分”,统计每个学生的平均分,结果显示“学号”和“平均分”字段,按照平均分降序排列。(2)以“学生”表为数据源,创建“学生”窗体,布局为“纵栏表
12、”,样式为“标准”。在窗体中添加以“平均分”查询为数据源的子窗体,在窗体显示“平均分”查询的全部信息。窗体显示如图 3 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3mdb”数据库窗口单击“查询”对象,单击“新建”按钮,在“新建查询”对话框中选择“设计视图”,单击“确定”按钮。添加“课程成绩”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“学号”字段,在工具栏中单击“合计”按钮,在“学号”字段对应的“总计”行选择“分组”,添加“平均分:Sum(课程成绩!成绩)count(课程成绩!课程编号)”字段,在对应的“总计”行选择“表达式”,在“排序”行选择“降序”。
13、单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名字“平均分”,单击“确定”按钮,关闭查询设计视图。 (2)在“Acc3mdb”数据库窗口中单击“窗体”对象。单击“新建”按钮,选择“自动创建窗体:纵栏”,数据源为“学生”表,单击“确定”按钮,弹出新建窗体,执行“视图”“设计视图”命令。在工具箱中单击选择“子窗体子报表”按钮,将样式设置为“标准”,添加到窗体中,弹出“子窗体向导”对话框,选择“使用现有的表和查询”,单击“下一步”按钮。在“子窗体向导”中左侧的下拉菜单中选择“查询:平均分”查询,单击“全选”按钮,单击“下一步”按钮,然后单击“完成”按钮。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名字“学生”,单击“确定”按钮关闭窗体设计视图。)解析: