1、国家二级(ACCESS)机试-试卷 7 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,“samplmdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:(1)删除表对象“员工表”的照片字段。 (2)设置表对象“员工表”的年龄字段有效性规则为:大于 16岁且小于 65 岁(不含 16 岁和 65 岁);同时设置相应有效性文本为“请输入合适年龄”。 (3)设置表对象“员
2、工表”的聘用时间字段的默认值为系统当前日期。 (4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。 (5)设置相关属性,实现窗体对象(名为“fTest”)上的记录数据不允许添加新记录的操作(即消除新记录行)。 (6)将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tA”和“tB”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找并显示所有客人的“姓名”、“房间号”、“电话”和“
3、入住日期”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,所建查询命名为“qT2”。 注:输入姓名时应提示“请输入姓名:”。 已住天数按系统日期为客人结账日进行计算。 应交金额已住天数*价格 (3)创建一个查询,查找“身份证”字段第 4 位至第 6 位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT3”。 (4)以表对象“tB”为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标
4、题为“房间类别”,所建查询命名为“qT4”。 注:房间号的前两位为楼号。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tEmployee”和“tC-roup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。 (2)在“性别”字段标题对应的报表主体节区距上边0
5、1 厘米、距左侧 52 厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”。 (3)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出。(提示:考虑DLookup 函数的使用。) 注意:不允许修改数据库中的表对象“tEmployee”和“tGroulD”及查询对象“qEmployee”:不允许修改报表对象“qEmployee”中未涉及的控件和属性。(分数:2.00)_国家二级(ACCESS)机试-试卷 7 答案解析(总分:12.00,做题时间:90
6、分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,“samplmdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:(1)删除表对象“员工表”的照片字段。 (2)设置表对象“员工表”的年龄字段有效性规则为:大于 16岁且小于 65 岁(不含 16 岁和 65 岁);同时设置相应有效性文本为“请输入合适年龄”。 (3)设置表对象“员工表”的聘用时间字段的默认值为系统当前日期。 (4)删除表对象“员工表”和“部门
7、表”之间已建立的错误表间关系,重新建立正确关系。 (5)设置相关属性,实现窗体对象(名为“fTest”)上的记录数据不允许添加新记录的操作(即消除新记录行)。 (6)将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samplmdb”数据库窗口,选中“表”对象,右键单击“员工表”,选择“设计视图”命令。 步骤 2:右键单击“照片”行,选择“删除行”命令,在弹出的对话框中单击“是”按钮。 步骤 3:单击工具栏中的“保存”按钮。 (2)步骤 1:单击“年龄”字段,在“字段属性”的“有效性规则”行输入:16 and 键
8、。)解析:解析:(1)考查表字段的删除的方法(2)考查有效文本的设计方法。(3)考查使用系统函数设计字段的默认值的有效方法。(4)考查表关系的删除方法。(5)考查窗体中的控件的设计方法。(6)考查宏在窗体控件中的应用。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tA”和“tB”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找并显示所有客人的“姓名”、“房间号”、“电话”和“入住日期”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,能够在客人结账时根据客人
9、的姓名统计这个客人已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,所建查询命名为“qT2”。 注:输入姓名时应提示“请输入姓名:”。 已住天数按系统日期为客人结账日进行计算。 应交金额已住天数*价格 (3)创建一个查询,查找“身份证”字段第 4 位至第 6 位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT3”。 (4)以表对象“tB”为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命名为“qT4”。 注:房间号的前两位为楼号。(分数:2.00)_正确
10、答案:(正确答案:【操作步骤】 步骤 1:打开“samp2mdb”数据库窗口。选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击“tA”和“tB”表,关闭“显示表”对话框。 步骤 2:分别双击“tA”表“姓名”、“房间号”字段。双击“tB”表“电话”字段。双击“tA”表“入住日期”字段。如图 2-253 所示。 步骤 3:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话
11、框双击表“tA”和“tB”,关闭“显示表”对话框。 步骤 2:分别双击“tA”表“姓名、“房间号”字段。 步骤 3:在“字段”行第三列输入:已住天数:Date()-入住日期,第四列输入:应交金额:(Date()入住日期)*价格。如图 2-254 所示。 步骤 4:在“姓名”字段“条件”行中输入:请输入姓名:。 步骤 5:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tA”和“tB”,关闭“显示表”对
12、话框。 步骤 2:分别双击“tA”表“姓名”、“入住日期”字段。双击“tB”表“价格”。双击“tA”表“身份证”字段。 步骤 3:在“身份证”字段的“条件”行中输入;Like“?102*”,取消该字段“显示”复选框的勾选。如图 2-255 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tB”,关闭“显示表”对话框。 步骤 2:执行【查询】【交叉表查询】菜单命令。 步骤 3:在“字段
13、”行第一列输入:楼号:Left(房间号,2),分别双击“房间类别”、“房间号”。 步骤 4:执行【视图】【总计】菜单命令,在“楼号:Left(房间号,2)”和“房间类别”字段的“总计”行下拉列表中选中“分组”,在“房间号”字段的“总计”行下拉列表中选中“计数”。 步骤5:分别在“楼号:Left(房间号,2)”、“房间类别”、“房间号”字段的“交叉表”行下拉列表中选中“行标题”、“列标题”和“值”。如图 2-256 所示。 步骤 6:单击工具栏中的“保存”按钮,保存为“qT4”,单击“确定”按钮,关闭设计视图。 )解析:解析:(1)本题考查无条件选择查询设计的方法。 (2)考查查询中计算方法的使
14、用。 (3)本题主要考查条件查询的模糊表迭方法。 (4)本题主要考查查询中的计算与分组设计的方法。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tEmployee”和“tC-roup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。 (2)在“性别”字段标题对应的报表主体
15、节区距上边01 厘米、距左侧 52 厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”。 (3)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出。(提示:考虑DLookup 函数的使用。) 注意:不允许修改数据库中的表对象“tEmployee”和“tGroulD”及查询对象“qEmployee”:不允许修改报表对象“qEmployee”中未涉及的控件和属性。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samp2
16、mdb”数据库,单击“报表”对象,单击“rEmployee”报表,单击“设计”按钮。单击工具箱上的“标签”按钮。在报表的页眉节区拖动一个标签“矩形框”,在框内输入“职工基本信息表”,在标签上右键单击鼠标,在快捷菜单中选择“属性”命令。在属性框内修改“名称”为“bTitle”。关闭“属性”对话框。 步骤 2;单击“保存”按钮保存报表的修改。 (2)步骤 1:在“rEmployee”报表设计视图下,单击工具箱中的“文本框”按钮,在报表主体节区上拖动产生一个“文本框”和一个“标签”,删除“标签”。在文本框上右键单击弹出快捷菜单,在快捷菜单上选择“属性”命令,在“属性”对话框内修改“名称”为:tSex
17、,单击“控件来源”所在行下拉选择“性别”,把“上边距”修改为:01cm,把“左边距”修改为:52cm。如图 2-68 所示。关闭“属性”对话框。 步骤 2:单击“保存”按钮保存报表的修改。 (3)步骤 1:在“rEmployee”报表设计视图下,在“tDept”文本框上右键单击,在弹出的快捷菜单上选择“属性”命令。在“属性”对话框内的“控件来源”所在行内输入运算式:DLookUp(“名称”,“tGroup”,”部门编号=”所属部门”)。关闭“属性”对话框。 步骤 2:单击“保存”按钮保存报表的修改,关闭“rEmployee”报表。步骤 3:关闭“samp3mdb”数据库。 )解析:解析:本题主要考查报表一些常用控件的设计方法、控件在报表中的样式、控件在报表中显示的位置以及表的修改。利用函数对数据中显示的数据进行处理DlookupO 函数的使用格式:DLookup(“字段名称”,“表或查询名称”,”条件字段名”forms!窗体名!控件名“”)。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1