1、国家二级(ACCESS)机试-试卷 31 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,存在一个数据库文件“samplmdb”和一个图像文件“photobmp”。在数据库文件中已经建立了一个表对象“tStud”。试按以下操作要求,完成各种操作: (1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示名称为“学号”。 (2)删除“备注”字段。(3)设置“入校时间”字段的有效性规则和有效性文本。具体规则是:输入日期必须在 2000 年 1 月 1 日之后(不
2、包括 2000 年 1 月 1 日);确效性文本内容为:输入的日期有误,重新输入。 (4)将学号为“20011002”学生的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求使用“由文件创建”方式)。 (5)将冻结的“姓名”字段解冻;并确保“姓名”字段列显示在“学号”字段列的后面。 (6)将“tSmd”表中的数据导出到文本文件中,并以“tSmdtxt”文件名保存到考生文件夹下。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCours
3、e”、“tScore”三个关联表对象和一个空表“tTemp”。此外,还提供窗体“fTest”和宏“mTest”,试按以下要求完成设计: (1)创建一个查询,查找女学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”。 (2)创建追加查询,将表对象“tStud”中有书法爱好学生的“学号”、“姓名”和“入校年”三列内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT2”。(规定:“入校年”列由“入校时间”字段计算得到,显示为四位数字形式) (3)补充窗体“frest”上“test1”按钮(名为“bt1”)的单击事件代码,实现以下功能: 打开窗体,在文本框“tTex
4、t”中输入一段文字,然后单击窗体“fTest”上“test1”按钮(名为“bt1”),程序实现将文本框内容作为窗体上标签“bTitle”的标题显示。 注意:不允许修改窗体对象“frest”中未涉及的控件和属性;只允许在“*Add*”与“*Add*”之间的空行内补充语句、完成设计。 (4)设置窗体“ffest”上“test2”按钮(名为“bt2”)的单击事件为的宏对象“mTest”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,已建立两个关联表对象(“档案表”和“工资表”)和一个查询对
5、象(“qT”),试按以下要求,完成报表的各种操作。 (1)创建一个名为“eSalary”的报表,按表格布局显示查询“qT”的所有信息。 (2)设置报表的标题属性为“工资汇总表”。 (3)按职称汇总出“基本工资”的平均值和总和。 “基本工资”的平均值计算控件名称为“savg”,“总和”计算控件名称为“ssum”。 注意:请在组页脚处添加计算控件。 (4)在“eSalary”报表的主体节上添加两个计算控件:名为“sSalary”的控件用于计算输出实发工资;名为“ySalary”的控件用于计算输出应发工资。 计算公式为: 应发工资=基本工资+津贴+补贴 实发工资=基本工资+津贴+补贴一住房基金一失业
6、保险(分数:2.00)_国家二级(ACCESS)机试-试卷 31 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,存在一个数据库文件“samplmdb”和一个图像文件“photobmp”。在数据库文件中已经建立了一个表对象“tStud”。试按以下操作要求,完成各种操作: (1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示名称为“学号”。 (2)删除“备注”字段。(3)设置“入校时间”字段的有效性规则和有效性文本。具体规则是:输入日期必须在 2000
7、 年 1 月 1 日之后(不包括 2000 年 1 月 1 日);确效性文本内容为:输入的日期有误,重新输入。 (4)将学号为“20011002”学生的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求使用“由文件创建”方式)。 (5)将冻结的“姓名”字段解冻;并确保“姓名”字段列显示在“学号”字段列的后面。 (6)将“tSmd”表中的数据导出到文本文件中,并以“tSmdtxt”文件名保存到考生文件夹下。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samplmdb”数据库窗口,选中“表”对象,右键单击“tStud”,选择“设计视图”命令。 步
8、骤 2:右键单击“ID”行,选择“主键”命令,在“字段属性”的“标题”行输入“学号”。 (2)步骤 1:右键单击“备注”行,选择“删除行”命令。 步骤2:在弹出的对话框中单击“是”按钮。 (3)步骤 1:单击“入校时间”字段行,在“有效性规则”行输入:#200011。 步骤 2:在“有效性文本”行输入“输入的日期有误,重新输入”。 步骤 3:单击工具栏中的“保存”按钮。 (4)步骤 1:执行【视图】【数据表视图】菜单命令。 步骤 2:右键单击学号为“20011002”的学生的“照片”列,选择“插入对象”命令,选中“由文件创建”,单击“浏览”按钮,在“考生文件夹”内选中要插入的图像“photob
9、mp”,连续两次单击“确定”按钮。 (5)步骤1:执行【格式】【取消对所有列的冻结】菜单命令。 步骤 2:选中“姓名”字段列,拖动鼠标到“学号”字段上。 步骤 3:单击工具栏中的“保存”按钮。关闭数据表视图。 (6)步骤 l:右键单击“tStud”表,选择“导出”命令。 步骤 2:在“保存位置”找到要存放的位置。 步骤 3:在“文件名”行输入“tStud”,在“保存类型”下拉列表中选中“文本文件”,单击“导出”按钮,单击“下一步”按钮,选中“第一行包含字段名称”,单击“下一步”按钮,单击“完成”按钮。)解析:解析:本题考查:(1)设置主键。(2)表字段的删除。(3)字段标题、有效性规则等字段属
10、性的设置(4)取消冻结字段。(5)删除字段。(6)Access 数据表的导出表。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。此外,还提供窗体“fTest”和宏“mTest”,试按以下要求完成设计: (1)创建一个查询,查找女学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”。 (2)创建追加查询,将表对象“tStud”中有书法爱好学生的“学号”、“姓名”和“入校年”三
11、列内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT2”。(规定:“入校年”列由“入校时间”字段计算得到,显示为四位数字形式) (3)补充窗体“frest”上“test1”按钮(名为“bt1”)的单击事件代码,实现以下功能: 打开窗体,在文本框“tText”中输入一段文字,然后单击窗体“fTest”上“test1”按钮(名为“bt1”),程序实现将文本框内容作为窗体上标签“bTitle”的标题显示。 注意:不允许修改窗体对象“frest”中未涉及的控件和属性;只允许在“*Add*”与“*Add*”之间的空行内补充语句、完成设计。 (4)设置窗体“ffest”上“test2”按钮(
12、名为“bt2”)的单击事件为的宏对象“mTest”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 l:打开“samp2mdb”数据库,选择“查询”对象,单击“新建”按钮,在其对话框中选择“设计视图”。单击“确定”按钮。 步骤 2:在“显示表”对话框中添加“tCourse”、“tScore”和“tStud”三张表,关闭“显示表”对话框。 步骤 3:双击“tStud”表的“姓名”、“tCourse”表“课程名”字段、“tScore”表的“成绩”和“tStud”表的“性别”字段,在“性别”条件行中输入:”女”,并取消“显示”复选框的勾选,如图 2-196 所示。 步骤 4:单击“保存
13、”按钮,在“查询名称”文本框中输入“qT1”,单击“确定”按钮,关闭“qT1”的设计视图。(2)【操作步骤】 步骤 1:在“samp2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中添加“tStud”表,关闭“显示表”对话框。 步骤 2:分别双击“学号”、“姓名”、“入校时间”3 个字段,执行【查询】【追加查询】菜单命令,在“追加查询”对话框中选择表“tTemp”,单击“确定”按钮。 步骤 3:在“字段”行的第 3 列输入求入学年的表达式。在其对应的“追加到”行内选择“入校年”,如图 2-197 所示。 )解析:解析:(1)本题考
14、查选择查询,要求查找女学生的“姓名”、“课程名”和“成绩”3 个字段内容,设置性别为“女”。 (2)本题考查追加查询,要求将表对象“tstud”中有书法爱好学生的“学号”、“姓名”和“入校”三列内容追加到目标表“tTemp”的对应字段内。 (3)本题主要考查窗体“frest”上“test1”按钮(名为“bt1”)的单击事件代码,窗体“fTest”上的单击事件代码。 (4)本题主要考查窗体上的“test2”按钮单击事件。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”,已建立两个关联表对象(“档案表”和
15、“工资表”)和一个查询对象(“qT”),试按以下要求,完成报表的各种操作。 (1)创建一个名为“eSalary”的报表,按表格布局显示查询“qT”的所有信息。 (2)设置报表的标题属性为“工资汇总表”。 (3)按职称汇总出“基本工资”的平均值和总和。 “基本工资”的平均值计算控件名称为“savg”,“总和”计算控件名称为“ssum”。 注意:请在组页脚处添加计算控件。 (4)在“eSalary”报表的主体节上添加两个计算控件:名为“sSalary”的控件用于计算输出实发工资;名为“ySalary”的控件用于计算输出应发工资。 计算公式为: 应发工资=基本工资+津贴+补贴 实发工资=基本工资+津
16、贴+补贴一住房基金一失业保险(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 l:在“samp3mdb”数据库窗口下,单击“报表”对象,双击“在设计视图中创建报表”。在新报表的窗口下空白处右键单击,在弹出的快捷菜单上选择“属性”命令,在“属性”对话框的左上角选择“报表”,在控制“记录源”行内输入:qT。添加后的显示为:“SELECT 档案表职工号,档案表姓名,档案表职称,工资表基本工资,工资表,津贴,工资表补贴,工资表住房基金,工资表,失业保险FROM 档案表 INNER JOIN 工资表 ON档案表职工号工资表职工号;”。对应的视图查询如图 2-135 所示。步骤 2:单击
17、“保存”按钮,输入“eSalary”文件名。单击“确定”按钮。 (2)步骤 l:在“eSalary”报表的设计视图下,在窗体空白处右键单击,在“属性”对话框的“标题”行中输入:工资汇总表。 步骤 2:单击“保存”按钮,保存设置。 (3)步骤 l:在“eSalary”报表的设计视图下。单击“排序与分组”按钮。在分组对话框中输入:职称。关闭对话框。 步骤 2:单击“文本框”按钮,在报表的设计视图的页脚处拖出两个文本框,在第一个文本框内输入:Sum(基本工资),在其“属性”对话框的“名称”行输入“Ssum”,对应的标签输入:Sum。在第二个文本框内输入:Avg(基本工资),在其“属性”对话框的“名称”行输入“Savg”,对应的标签内输入:Avg,如图 2-136 所示。 )解析:解析:主要考查的考点有:在报衷中应用查询中的数据、报表的控件的格式设置、报表中的数据汇总的一些方法、在报表中控件的使用。