1、国家二级(ACCESS)机试-试卷 83-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹中,存在一个数据库文件“Acc1mdb”,其中已建立两个表对象“学生”和“成绩”,同时还存在一个 Excel 文件“课程xls”。执行以下操作:(1)将 Excel 文件“课程xls”链接到“Acc1mdb”数据库文件中,链接表名称不变,要求数据中的第一行作为字段名。(2)将“成绩”表中隐藏的列显示出来。(3)将“学生”表中“党员否”字段的默认值属性设置为“0”,并使该字段在数据表视图中的显示标题改为
2、“是否为党员”。(4)设置“学生”表的显示格式,使表的背景颜色为“灰色”,网格线为“白色”,文字字号为“五号”。(5)建立“学生”和“成绩”表之间的关系。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库“Acc2mdb”,包含“cour”、“grade”和“str”3 个关联表对象,及一个空表“stuinfo”,试按以下要求完成设计:(1)以“cour”、“grade”和“str”表为数据源创建一个查询,查找并显示“姓名”、“性别”、“课程名”和“分数”4 个字段的内容,将所建查询命名为“qy1”,如图 2 所
3、示。 (2)以“cour”、“grade”和“str”表为数据源创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分累计”字段值,其中“学分累计”为计算出的学分总和,将所建查询命名为“qy2”,如图 3 所示。 (3)创建一个查询,查找年龄大于平均年龄的学生,并显示其“姓名”和“性别”,将所建查询命名为“qy3”,如图 4 所示。 (4)以“cour”、“grade”表为数据源创建一个查询,将所有学生的“班级”、“学号”、“课程名”和“分数”填入“stuinfo”表的相应字段中,其中“班级”值是“grade”表中“学号”字段的前 5 位,将所建查询命名为“qy4”。查询结果
4、如图 5 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有“Acc3mdb”数据库。(1)以“学生成绩”和“学生档案信息”表为数据源,创建“不及格学生信息”查询,查询不及格学生的全部信息。结果显示“学生档案信息”表中的全部信息。(2)创建“不及格学生信息”宏,打开“不及格学生信息”查询。(3)在“学生信息查询”窗体中添加“不及格学生信息”按钮,运行“不及格学生信息”宏。查询结果如图 1 所示。 (分数:2.00)_国家二级(ACCESS)机试-试卷 83-1 答案解析(总分:12.00,做题时间:90 分钟)一、
5、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹中,存在一个数据库文件“Acc1mdb”,其中已建立两个表对象“学生”和“成绩”,同时还存在一个 Excel 文件“课程xls”。执行以下操作:(1)将 Excel 文件“课程xls”链接到“Acc1mdb”数据库文件中,链接表名称不变,要求数据中的第一行作为字段名。(2)将“成绩”表中隐藏的列显示出来。(3)将“学生”表中“党员否”字段的默认值属性设置为“0”,并使该字段在数据表视图中的显示标题改为“是否为党员”。(4)设置“学生”表的显示格式,使表的背景颜色为“灰色”,网格线为“白色”,文字
6、字号为“五号”。(5)建立“学生”和“成绩”表之间的关系。(分数:2.00)_正确答案:(正确答案:(1)在“Acc1mdb”数据库中单击“表”对象,执行“文件”“获取外部数据”“链接表”命令,弹出“链接”对话框,选择“文件类型”下拉列表中的“Microsoft Excel”选项,选择“课程。xls”所在路径,单击“导入”按钮,弹出“导入数据表向导”对话框。单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮,保存链接名称为“课程”,单击“打开”按钮,保存链接名称为“课程”,单击“完成”按钮。 (2)在“Acc1mdb”数据库中单击“表”对象,选择“成绩”表,单击“打开”按钮
7、,打开“成绩”数据表视图。 右键单击“成绩”表标题栏,执行“取消隐藏列”快捷菜单命令,弹出“撤销隐藏列”对话框,选择“成绩”复选框,单击“关闭”按钮。单击“保存”按钮,保存“成绩”表,关闭设计视图。 (3)在“Acc1mdb”数据库中单击“表”对象,选择“学生”表,单击“设计”按钮,打开“学生”表设计视图。选择“党员否”字段,在下面对应字段属性中的“默认值”文本框中输入“0”,在“标题”文本框中输入“是否为党员”。单击“保存”按钮,保存“学生”表,关闭设计视图。 (4)在“Acc1mdb”数据库中单击“表”对象,选择“学生”表,单击“打开”按钮,打开“学生”数据表视图。执行“格式”“:数据表”
8、命令,弹出“设置数据表格式”对话框,选择“背景颜色”下拉列表中的“灰色”选项,选择“网格线颜色”下拉列表中的“白色”选项,单击“确定”按钮。执行“格式”“字体”命令,弹出“字体”对话框,选择“字号”下拉列表中的“五号”选项,单击“确定”按钮。单击“保存”按钮,保存“学生”表,关闭设计视图。 (5)在“Acc1mdb”数据库中单击“表”对象,执行“工具”“关系”命令,弹出“关系”对话框,将“显示表”对话框中的“学生”和“成绩”表添加到“关系”视图中,关闭“显示表”对话框。将“学生”表中“学号”字段拖动到“成绩”表中的“学号”字段中,弹出“编辑关系”对话框,单击“创建”按钮。单击“保存”按钮,保存
9、“关系”,关闭关系设计窗口。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库“Acc2mdb”,包含“cour”、“grade”和“str”3 个关联表对象,及一个空表“stuinfo”,试按以下要求完成设计:(1)以“cour”、“grade”和“str”表为数据源创建一个查询,查找并显示“姓名”、“性别”、“课程名”和“分数”4 个字段的内容,将所建查询命名为“qy1”,如图 2 所示。 (2)以“cour”、“grade”和“str”表为数据源创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“
10、学分累计”字段值,其中“学分累计”为计算出的学分总和,将所建查询命名为“qy2”,如图 3 所示。 (3)创建一个查询,查找年龄大于平均年龄的学生,并显示其“姓名”和“性别”,将所建查询命名为“qy3”,如图 4 所示。 (4)以“cour”、“grade”表为数据源创建一个查询,将所有学生的“班级”、“学号”、“课程名”和“分数”填入“stuinfo”表的相应字段中,其中“班级”值是“grade”表中“学号”字段的前 5 位,将所建查询命名为“qy4”。查询结果如图 5 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮
11、,选择”设计视图”,在“显示表”对话框中添加“str”、“cour”和“grade”表,关闭“显示表”对话框。分别双击“str”表中的“姓名”和“性别”字段、“cour”表中的“课程名”字段和“grade”表中的“分数”字段。单击“保存”按钮,在“查询名称”文本框输入“qyl”,单击“确定”按钮,关闭设计视图。 (2)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“str”、“cour”和“grade”表,关闭“显示表”对话框。分别双击“str”表中的“姓名”和“cour”表中的“学分”字段,将“字段”栏中的“学分”改为“学分累计
12、:学分”。单击工具栏上的“总计”按钮,出现“总计”栏,选择“姓名”字段的“总计”栏为“分组”。“学分”字段的“总计”栏为“总计”。单击“保存”按钮,在“查询名称”文本框输入“qy2”,单击“确定”按钮,关闭设计视图。 (3)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“str”表,关闭“显示表”对话框。分别双击“str”表中的“姓名”、“性别”和“年龄”,然后在“年龄”字段的“条件”栏中输入“(select avg(年龄from”str”)”,并去掉“显示”栏中的“”。单击“保存”按钮,在“查询名称”文本框输入“qy3”,单击“
13、确定”按钮,关闭设计视图。 (4)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“cour”和“grade”表,关闭“显示表”对话框。单击工具栏上的“查询类型”按钮右边的下拉按钮,选择查询类型为“追加查询”。在弹出的“追加”对话框的组合框中选择“stuinfo”表。依次双击“grade”表中的“学号”、“分数”和“cour”表中的“课程名”字段,在第 4 列的“字段”栏中输入“Leftl(学号,5)”,在“追加到”栏中选择“班级”。单击“保存”按钮,在“查询名称”文本框输入“qy4”,单击“确定”按钮。单击工具栏上的“运行”按钮,
14、在弹出的提示框中单击“是”按钮。运行查询并追加相应记录。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有“Acc3mdb”数据库。(1)以“学生成绩”和“学生档案信息”表为数据源,创建“不及格学生信息”查询,查询不及格学生的全部信息。结果显示“学生档案信息”表中的全部信息。(2)创建“不及格学生信息”宏,打开“不及格学生信息”查询。(3)在“学生信息查询”窗体中添加“不及格学生信息”按钮,运行“不及格学生信息”宏。查询结果如图 1 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3.mdb”数据库中单击“查询
15、”对象。单击“新建”按钮,在“新建”对话框中选择“设计视图”,单击“确定”按钮,弹出“显示表”对话框,添加“学生成绩”和“学生档案信息”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“学生档案信息*”和“成绩”字段,取消“成绩”字段的显示,在“成绩”字段“条件”行输入“60”。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入查询名称“不及格学生信息”,单击“确定”按钮,关闭查询设计视图。 (2)在“Acc3.mdb”数据库窗口中单击“宏”对象,单击“新建”按钮。在操作列选择“OpenQuery”,查询名称选择“不及格学生信息”。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入宏名称“不及格学生信息”,单击“确定”按钮,关闭宏设计视图。 (3)在“Acc3.mdb”数据库中单击“窗体”对象。右键单击“学生信息查询”窗体,选择“设计视图”。从工具箱中选择命令按钮添加到窗体中,弹出“命令按钮向导”对话框。在“命令按钮向导”的“类别”列选择“杂项”,在“操作”列中选择“运行宏”,单击“下一步”按钮,选择命令运行的宏为“不及格学生信息”宏,单击“下一步”按钮。选中“文本”,文本框中输入“不及格学生信息”,单击“完成”按钮。单击“保”按钮,关闭窗体设计视图。)解析: