1、国家二级 ACCESS 机试(操作题)-试卷 99 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samp1accdb”。在数据库文件中已经建立了“tOrder”、“tDetail”、“tEmployee”、“tCustom”和“。tBook”五个表对象。试按以下操作要求,完成各种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail”表中“订单明细ID”字段和“数量”字段的相应属性,使“订单明细 ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字
2、段取值大于 0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。 (4)为“tEmployee”表中“性别”字段创建查阅列表,列表中显示“男”和“女”两个值。 (5)将“tCustom”表中“邮政编码”和“电话号码“两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置为“010-”,其中,“”为数字位,且只能是 09 之间的数字。 (6)建立五个表之间的关系。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accd
3、b”,里面已经设计好表对象“tOrder”、“tDetail”、“tEmployee”和“tBook”,试按以下要求完成设计: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20 且小于等于 30 的图书,并按定价从大到小顺序显示“书籍名称”、“作者名”和“出版社名称”。所建查询名为“qT1”。 (2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”。当运行该查询时,提示框中应显示“请输入月份:”。所建查询名为“qT2”。 (3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”。所建查询名为“qT3”。
4、说明:奖金=每名雇员的销售金额(单价数量)合计数5。 (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”、“类别”、“作者名”、“出版社名称“。所建查询名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tOrder”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell”。请在此基础上按照以下要求补充“rSell”报表的设计: (1)对报表进行适当设置,使报表显示“qSell”查询中的数据。 (2)对报表进行适当设置,使报表标题栏上显示的文字为
5、“销售情况报表”;在报表页眉处添加一个标签,标签名为“lTitle”,显示文本为“图书销售情况表”,字体名称为“黑体”、颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。 (3)对报表中名称为“txtMoney”的文本框控件进行适当设置,使其显示每本书的金额(金额=数量单价)。 (4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。 说明:报表适当位置指报表页脚、页面页脚或组页脚。 要求:使用 Round 函数将计算出的平均单价保留两位小数。 (5)在报表页脚处添加一个文本框控件(控件名称为“txtIf”),判断所售图书的金
6、额合计,如果金额合计大于 30000,“txtIf”控件显示“达标”,否则显示“未达标”。 注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修改表对象“tOrder”、“tDetail”和“tBook”,不允许修改查询对象“qSell”。(分数:2.00)_国家二级 ACCESS 机试(操作题)-试卷 99 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samp1accdb”。在数据库文件中已经建立了“tOrder”、“tDetail”、“tEmployee”、“tCustom”和“。tBo
7、ok”五个表对象。试按以下操作要求,完成各种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail”表中“订单明细ID”字段和“数量”字段的相应属性,使“订单明细 ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字段取值大于 0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。 (4)为“tEmployee”表中“性别”字段创建查阅列表,列表中显示“男”和“女”两个值。 (5)将“tCustom”表中“邮政编码”和“电话号码“两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码
8、”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置为“010-”,其中,“”为数字位,且只能是 09 之间的数字。 (6)建立五个表之间的关系。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp1accdb”数据库,右键单击表“tOrder”,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在表设计视图窗口下单击“订单 ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (2)步骤 1:右键单击表“tDetail”, 选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:单击“
9、订单明细 ID”字段,在“字段属性”的“标题”行中输入:订单明细编号。单击“数量”字段,在“字段属性”的“有效性规则”行中输入:0。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (3)步骤 1:右键单击表“tBook”,选择“设计视图”快捷菜单命令,打开表设计视图。步骤 2:右键单击“备注”行,选择快捷菜单中的“删除行”命令,在弹出的对话框中单击“是”按钮。步骤 3:单击“类别”字段,在“字段属性”的“默认值”行中输入:”计算机”。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (4)步骤 1:右键单击表“tEmployee”,选择“设计视图”快捷菜单命令,打
10、开表设计视图。 步骤 2:在“性别”行的“数据类型”列的下拉列表中选中“查阅向导”,在弹出的对话框中选中“自行键入所需的值”单选框,单击“下一步”按钮。 步骤 3:在弹出的对话框中的“第 1 列”中依次输入“男”、“女”,单击“下一步”按钮,单击“完成”按钮。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (5)步骤 1:右键单击表“tCustom”,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在“邮政编码”行的“数据类型”列的下拉列表中选中“文本”选项,用同样的方法设置“电话号码”字段,单击快速访问工具栏中的“保存”按钮。步骤 3:单击“邮政编码”字段,在“字段
11、属性”的“输入掩码”行右侧单击“生成器”按钮,在【输入掩码向导】对话框中选择“邮政编码”,单击“下一步”按钮,再单击“完成”按钮关闭向导:单击“电话号码”字段,在“字段属性”的“输入掩码”行输入:“010-”00000000,单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (6)步骤 1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。分别双击表“tOrder”、“tDetail”、“tEmployee”、“tCustom”和“tBook”,单击“关闭”按钮,关闭【显示表】对话框。 步骤 2:选中表“tBook”中
12、的“书籍号”字段,拖动到表“tDetail”中的“书籍号”字段上,在弹出的【编辑关系】对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。 步骤 3:选中表“tCustom”中的“客户号”字段,拖动到表“tOrder”中的“客户号”字段上,在弹出的【编辑关系】对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。 步骤 4:选中表“tEmployee”中的“雇员号”字段,拖动鼠标到表“tOrder”中的“雇员号”字段上,在弹出的对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。 步骤 5:选中表“tDetail”中的“订单 ID”字段,拖动鼠标到表“tOrder”中的“订单 ID”
13、字段上,在弹出的【编辑关系】对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。 步骤 6:单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tOrder”、“tDetail”、“tEmployee”和“tBook”,试按以下要求完成设计: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20 且小于等于 30 的图书,并按定价从大到小顺序显示“书籍名称”、“作者名”和“出版社名称”。所建查询名为“qT1”。 (2)创建一个查询,查找某月
14、出生雇员的售书信息,并显示“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”。当运行该查询时,提示框中应显示“请输入月份:”。所建查询名为“qT2”。 (3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”。所建查询名为“qT3”。 说明:奖金=每名雇员的销售金额(单价数量)合计数5。 (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”、“类别”、“作者名”、“出版社名称“。所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系
15、统弹出查询设计器。在【显示表】对话框中双击表“tBook”,单击“关闭”按钮,关闭【显示表】对话框。 步骤 2:双击“tBook”表中的“书籍名称”、“作者名”、“出版社名称”和“定价”字段。 步骤 3:在“定价”字段的“排序”行中选中“降序”选项,“条件”行中输入:Between 20 And 30,取消“显示”行复选框的勾选。 步骤 4:在“出版社名称”字段的“条件”行中输入:清华大学出版社。 步骤 5:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按
16、钮,系统弹出查询设计器。在【显示表】对话框中双击表“tOrder”、“tDetail”、“tEmployee”和“tBook”。单击“关闭”按钮,关闭【显示表】对话框。 步骤 2:分别双击“tEmployee”表中的“姓名”、“tBook”表中的“书籍名称”、“tOrder”表中的“订购日期”、“tDetail”表中的“数量”和“单价”字段。 步骤 3:在“单价”字段下一列输入:Format(出生日期,“m“),在该字段的“条件”行中输入:请输入月份:,单击取消“显示”行复选框的勾选 步骤 4:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT2”,单击“确定”按钮,关闭设计
17、视图。 (3)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中双击表“tOrder”、“tDetail”,单击“关闭”按钮,关闭【显示表】对话框。 步骤 2:双击字段“雇员号”,在下一个字段行输入:奖金:(Sum(数量*单价)*05。 步骤 3:单击【显示隐藏】分组中的“汇总”按钮,在“雇员号”字段的“总计”行下拉列表中选中“Group By”,在“奖金”字段的“总计”行下拉列表中选中“Expression”。步骤 4:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT3”,单击“确定”按钮,关闭设计视图。
18、 (4)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中双击表“tOrder”、“tDetail”和“tBook”。单击“关闭”按钮,关闭【显示表】对话框。 步骤 2:分别双击“tBook”表中的“书籍名称”、“类别”、“作者名”、“出版社名称”字段和“tDetail”表中的“单价”字段。 步骤 3:在“单价”字段的“条件”行输入:定价,取消“显示”行复选框的勾选。 步骤 4:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT4”,单击“确定”按钮,关闭设计视图。)解析:三、综合应用题(总题数:1,分数:2
19、.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tOrder”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell”。请在此基础上按照以下要求补充“rSell”报表的设计: (1)对报表进行适当设置,使报表显示“qSell”查询中的数据。 (2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;在报表页眉处添加一个标签,标签名为“lTitle”,显示文本为“图书销售情况表”,字体名称为“黑体”、颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。 (3)对报表中名称为“txtMon
20、ey”的文本框控件进行适当设置,使其显示每本书的金额(金额=数量单价)。 (4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。 说明:报表适当位置指报表页脚、页面页脚或组页脚。 要求:使用 Round 函数将计算出的平均单价保留两位小数。 (5)在报表页脚处添加一个文本框控件(控件名称为“txtIf”),判断所售图书的金额合计,如果金额合计大于 30000,“txtIf”控件显示“达标”,否则显示“未达标”。 注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修改表对象“tOrder”、“tDetail”和“tBook”,不允许修改查询
21、对象“qSell”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3accdb”数据库,在【开始】功能区的“报表”面板中右击“rSell”报表,选择“设计视图”快捷菜单命令,打开“rSell”的设计视图。 步骤 2:右键单击报表空白处,选择快捷菜单中的“报表属性”命令,在【属性表】对话框中将“记录源”设置为:qSell。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (2)步骤 1:接上小题操作,在【属性表】对话框中设置报表的标题为:销售情况报表。 步骤 2:单击【控件】分组中的“标签”控件,在报表页眉处单击鼠标,在标签中输入:图书销售情况表;在【属性表】对话框中将
22、标签名称设为:1Title,“字体名称”为:黑体,“颜色”为:128,“字号”为:20,“字体粗细”为:加粗,“倾斜字体”为:否。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (3)步骤 1:选中报表设计视图中的“txtMoney”文本框,在【属性表】对话框的“控件来源”中输入:=数量*单价。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (4)步骤 1:单击【分组和汇总】分组中的“分组和排序”命令,在下方打开“分组、排序和汇总”窗口。在窗口中单击“添加组”按钮,在弹出的字段选择器中选择“书籍名称”字段,然后依次设置“排序次序”选择“升序”,单击“更多”按钮,设置“有页脚节”。 步骤 2:单击【控件】分组中的“文本框”控件,在“书籍名称页脚”节中适当位置按住左键拖动鼠标新增一组文本框控件,(删除文本框前新增的标签),在【属性表】对话框中设置控件名称为:txtAvg,在“控件来源”中输入:=Round(Avg(单价),2)。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (5)步骤 1:继续在报表页脚处新增一个文本框控件,(删除文本框前新增的标签),在【属性表】对话框中设置控件名称为:txtlf,在“控件来源”中输入:=IIf(Sum(数量*单价)30000,“达标“,“未达标”)。 步骤 2:关闭对话框。单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析: