1、国家二级 ACCESS 机试(操作题)-试卷 65 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下的“samp1.mdb“数据库文件中已经建立表对象“tStud“。请按以下操作要求,完成表的编辑修改:(1)将“编号“字段改名为“学号“,并设置为主键。(2)设置“入校时间“字段的有效性规则为:2005年之前的时间(不含 2005 年)。(3)删除表结构中的“照片“字段。(4)删除表中学号为“000003“和“000011“的两条记录。(5)设置“年龄“字段的默认值为 23。(6)完成上述操作后,将考生文件夹下文本文件tStud.t
2、xt 中的数据导入并追加保存在表“tStud“中。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好两个表对象“tA“和“tB“。请按以下要求完成设计:(1)创建一个查询,查找并显示所有客人的“姓名“、“房间号“、“电话“和“入住日期“4 个字段内容,将查询命名为“qT1“。(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名“、“房间号“、“已住天数“和“应交金额“,将查询命名为“qT2“。注:输入姓名时应提示“请输入姓名:“应交金额已住天数*价格。(3)创建一个查
3、询,查找“身份证“字段第 4 位至第6 位值为“102“的纪录,并显示“姓名“、“入住日期“和“价格“3 个字段内容,将查询命名为“qT3“。(4)以表对象“tB“为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号“,列标题为“房间类别“,所建查询命名为“qT4“。注:房间号的前两位为楼号。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下有一个数据库文件“samp3.mdb“,其中存在已经设计好的表对象“tTeacher“、窗体对象“fTest“、报表对象“rTeacher“和宏对象“m1“。请在此基础上按照以下要求补充窗体设计
4、和报表设计:(1)将报表对象 rTeacher 的报表主体节区中名为“性别“的文本框显示内容设置为“性别“字段值,并将文本框名称修改为“tSex“。(2)在报表对象 rTeacher 的报表页脚节区位置添加一个计算控件,计算并显示教师的平均年龄。计算控件放置在距上边 0.3 厘米、距左侧 3.6 厘米的位置,命名为“tAvg“。(3)设置窗体对象fTest 上名为“btest“的命令按钮的单击事件属性为给定的宏对象 m1。注意:不能修改数据库中的表对象“tTeacher“和宏对象“m1“;不能修改窗体对象“fTest“和报表对象“rTeacher“中未涉及的控件和属性。(分数:2.00)_国家
5、二级 ACCESS 机试(操作题)-试卷 65 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下的“samp1.mdb“数据库文件中已经建立表对象“tStud“。请按以下操作要求,完成表的编辑修改:(1)将“编号“字段改名为“学号“,并设置为主键。(2)设置“入校时间“字段的有效性规则为:2005年之前的时间(不含 2005 年)。(3)删除表结构中的“照片“字段。(4)删除表中学号为“000003“和“000011“的两条记录。(5)设置“年龄“字段的默认值为 23。(6)完成上述操作后,将考生文件夹下文本文件tStud.txt
6、中的数据导入并追加保存在表“tStud“中。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“表“对象,右键单击“tStud“选择【设计视图】。 步骤 2:将“字段名称“行的“编号“改为“学号“。 步骤 3:选中“学号“字段行,右键单击“学号“行选择【主键】。 (2)【操作步骤】 步骤 1:单击“入校时间“字段行任一点。 步骤 2:在“有效性规则“行输入“#200511#“。 (3)【操作步骤】 步骤 1:选中“照片“字段行。 步骤 2:右键单击“照片“选择【删除行】。 步骤 3:单击工具栏中“保存“按钮 。 (4)【操作步骤】 步骤 1:单击菜单栏【视图】|【数据
7、表视图】。 步骤 2:选中学号为“000003“的数据行,右键单击该行选择【删除记录】,在弹出对话框中单击“是“按钮。 步骤 3:按步骤 2 删除另一条记录。 步骤 4:单击工具栏中“保存“按钮 。 (5)【操作步骤】 步骤 1:单击菜单栏【视图】|【设计视图】。 步骤 2:单击“年龄“字段行任一点,在“默认值“行输入“23“。 步骤 3:单击工具栏中“保存“按钮 )解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好两个表对象“tA“和“tB“。请按以下要求完成设计:(1)创建一个查询,查找并显示所有客人的“姓名“、“房间
8、号“、“电话“和“入住日期“4 个字段内容,将查询命名为“qT1“。(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名“、“房间号“、“已住天数“和“应交金额“,将查询命名为“qT2“。注:输入姓名时应提示“请输入姓名:“应交金额已住天数*价格。(3)创建一个查询,查找“身份证“字段第 4 位至第6 位值为“102“的纪录,并显示“姓名“、“入住日期“和“价格“3 个字段内容,将查询命名为“qT3“。(4)以表对象“tB“为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号“,列标题为“房间类别“,所建查询命名为“qT
9、4“。注:房间号的前两位为楼号。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中分别双击表“tA“、“tB“,关闭“显示表“对话框。 步骤 2:分别双击“姓名“、“房间号“、“电话“和“入住日期“字段将其添加到“字段“行。 步骤 3:单击工具栏中的“保存“按钮 ,另存为“qT1“。关闭设计视图。 (2)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中分别双击表“tA“、“tB“,关闭“显示表“对话框。 步骤 2:
10、分别双击“姓名“、“房间号“字段将其添加到“字段“行。在“姓名“字段的“条件“行输入“请输入姓名:“。 步骤 3: 在“字段“行下一列输入“已住天数:Day(Date()-入住日期)“。 步骤 4:在“字段“行下一列输入“应交金额: (Day(Date()-入住日期)*价格“。 步骤 5:单击工具栏中的“保存“按钮,另存为“qT2“。关闭设计视图。 (3)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中分别双击表“tA“、“tB“,关闭“显示表“对话框。 步骤 2:分别双击“姓名“、“入住日期“、“价格“和“身份证“字段添加到
11、“字段“行。 步骤 3:在“身份证“字段的“条件“行输入“Mid(身份证,4,3)=102“,单击“显示“行取消该字段显示。 步骤 4:单击工具栏中的“保存“按钮 ,另存为“qT3“。关闭设计视图。 (4)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中双击“tB“,关闭“显示表“对话框。 步骤 2:单击菜单栏【查询】|【交叉表查询】。 步骤 3:在“字段“行的第一列输入“楼号: Left(房间号,2)“。双击“房间类别“、“房间号“字段。 步骤 4:单击菜单栏【视图】|【总计】,在“房间号“字段“总计“行右侧下拉列表中选择“
12、计数“。 步骤 5:分别在“楼号“、“房间类别“、“房间号“字段的“交叉表“行右侧下拉列表中选择“行标题“,“列标题“和“值“。 步骤 6:单击工具栏中“保存“按钮 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下有一个数据库文件“samp3.mdb“,其中存在已经设计好的表对象“tTeacher“、窗体对象“fTest“、报表对象“rTeacher“和宏对象“m1“。请在此基础上按照以下要求补充窗体设计和报表设计:(1)将报表对象 rTeacher 的报表主体节区中名为“性别“的文本框显示内容设置为“性别“字段值,并将文本框名称修改为“tSex“。(2)在报表对象 rTe
13、acher 的报表页脚节区位置添加一个计算控件,计算并显示教师的平均年龄。计算控件放置在距上边 0.3 厘米、距左侧 3.6 厘米的位置,命名为“tAvg“。(3)设置窗体对象fTest 上名为“btest“的命令按钮的单击事件属性为给定的宏对象 m1。注意:不能修改数据库中的表对象“tTeacher“和宏对象“m1“;不能修改窗体对象“fTest“和报表对象“rTeacher“中未涉及的控件和属性。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“报表“对象,右键单击“rTeacher“选择【设计视图】。 步骤 2:右键单击“性别“文本框选择【属性】。 步骤 3:
14、在“控件来源“行右侧下拉列表中选中“性别“字段,在“名称“行输入“tSex“。关闭属性界面。 (2)【操作步骤】 步骤 1:选中工具箱中“文本框“控件 ,单击报表页脚节区任一点,弹出“Text“和“未绑定“两个文本框。 步骤 2:选中“Text“标签,按“Del“键将其删除。 步骤 3:右键单击“未绑定“文本框选择【属性】,选中“全部“选项卡,在“名称“行输入“tAvg“,分别在“上边距“和“左边距“输入“0.3cm“和“3.6cm“。在“控件来源“行输入“Avg(年龄)“,关闭属性界面。 步骤 4:单击工具栏中“保存“按钮 ,关闭设计视图。 (3)【操作步骤】 步骤 1:选中“窗体“对象,右键单击“tTest“选择【设计视图】。 步骤 2:右键单击命令按钮“btest“选择【属性】,在“事件“选项卡的“单击“行右侧下拉列表中选中“m1“。关闭属性界面。 步骤 3:单击工具栏中“保存“按钮)解析: