1、国家二级 ACCESS机试(操作题)-试卷 93及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samp1.mdb“。在数据库文件中已经建立了五个表对象“tOrder“、“tDetail“、“tEmployee“、“tCustom“和“tBook“。试按以下操作要求,完成各种操作: (1)分析“tOrder“表对象的字段构成,判断并设置其主键。 (2)设置“tDetail“表中“订单明细 ID“字段和“数量“字段的相应属性,使“订单明细 ID“字段在数据表视图中的显示标题为“订单明细编号“,将“数量“字段取值
2、大于 0。 (3)删除“tBook“表中的“备注“字段;并将“类别“字段的“默认值“属性设置为“计算机“。 (4)为“tEmployee“表中“性别“字段创建查阅列表,列表中显示“男“和“女“两个值。 (5)将“tCustom“表中“邮政编码“和“电话号码“两个字段的数据类型改为“文本“,将“邮政编码“字段的“输入掩码“属性设置为“邮政编码“,将“电话号码“字段的输入掩码属性设置为“010-XXXXXXXX“,其中,“X“为数字位,且只能是 09之间的数字。 (6)建立五个表之间的关系。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp
3、2.mdb“,里面已经设计好表对象“tOrder“、“tDetail“、“tEmployee“和“tBook“,试按以下要求完成设计: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20且小于等于 30的图书,并按定价从大到小顺序显示“书籍名称“、“作者名“和“出版社名称“。所建查询名为“qT1“。 (2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名“、“书籍名称“、“订购日期“、“数量“和“单价“。当运行该查询时,提示框中应显示“请输入月份:“。所建查询名为“qT2“。 (3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号“和“奖金“。所建查询名为“qT3“
4、。说明:奖金=每名雇员的销售金额(单价*数量)合计数5% (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称“、“类别“、“作者名“、“出版社名称“。所建查询名为“qT4“。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3.mdb“,里面已经设计好表对象“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机试(操作题)-试卷 93答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samp1.mdb“。在数据库文件中已经建立了五个表对象“tOrder“、“tDetail“、“tEmployee“、“tCustom“和“tB
7、ook“。试按以下操作要求,完成各种操作: (1)分析“tOrder“表对象的字段构成,判断并设置其主键。 (2)设置“tDetail“表中“订单明细 ID“字段和“数量“字段的相应属性,使“订单明细 ID“字段在数据表视图中的显示标题为“订单明细编号“,将“数量“字段取值大于 0。 (3)删除“tBook“表中的“备注“字段;并将“类别“字段的“默认值“属性设置为“计算机“。 (4)为“tEmployee“表中“性别“字段创建查阅列表,列表中显示“男“和“女“两个值。 (5)将“tCustom“表中“邮政编码“和“电话号码“两个字段的数据类型改为“文本“,将“邮政编码“字段的“输入掩码“属性
8、设置为“邮政编码“,将“电话号码“字段的输入掩码属性设置为“010-XXXXXXXX“,其中,“X“为数字位,且只能是 09之间的数字。 (6)建立五个表之间的关系。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“表“对象,右键单击【tOrder】|【设计视图】。 步骤 2:选中“订单 ID“行,右键点击该行,在下拉列表中选中 “主键“。 (2)【操作步骤】 步骤 1:选中“表“对象,右键单击【tDetail】|【设计视图】。 步骤 2:点击“订单明细 ID“字段行,在“标题“行输入“订单明细编号“。点击“数量“字段行,在“有效性规则“行输入“0“。 (3)【操作
9、步骤】 步骤 1:选中“表“对象,右键单击【tBook】|【设计视图】。 步骤 2:选中“备注“字段行,右键单击“备注“行,在列表中选中“删除行“。 步骤 3:单击“类别“字段行,在“默认值“行输入“计算机“。 (4)【操作步骤】 步骤 1:选中“表“对象,右键单击【tEmployee】|【设计视图】。 步骤 2:在“性别“行的“数据类型“列的列表中选中“查阅向导“,在弹出的对话框中选中“自行键入所需要的值“,单击“下一步“按钮。 步骤 3:在弹出的对话框中依次输入“男“、“女“,单击“下一步“按钮,然后单击“确定“按钮。 (5)【操作步骤】 步骤1:选中“表“对象,右键单击【tCustom】
10、|【设计视图】。 步骤 2:在“邮政编码“行的“数据类型“列的列表中选中“文本“,同样方法设置“电话号码“。 步骤 3:点击“邮政编码“字段,在“输入掩码“行单击 ,在“输入掩码向导“中选择“邮政编码“,单击【完成】。点击“电话号码“字段行,在“输入掩码“行输入“010-00000000“,关闭设计视图。 (6)【操作步骤】 步骤 1:右键单击【工具】|【关系】,右键单击【关系】|【显示表】,分别选中表“tOrder“、“tDetail“、“tEmployee“、“tCustom“ 和“tBook“,关闭显示表对话框。 步骤 2:点击表“tBook“中“书籍号“字段拖动到表“tDetail“中
11、“书籍号“字段,放开鼠标,在弹出的对话框中点击“实施参照完整性“处,单击“创建“按钮。 步骤 3:点击表“tCustom“中“客户号“字段拖动到表“tOrder“中“客户号“字段,放开鼠标,在弹出的对话框中点击“实施参照完整性“处,单击“创建“按钮。 步骤 4:单击工具栏中“保存“按钮 )解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2.mdb“,里面已经设计好表对象“tOrder“、“tDetail“、“tEmployee“和“tBook“,试按以下要求完成设计: (1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于 20且小于等于
12、30的图书,并按定价从大到小顺序显示“书籍名称“、“作者名“和“出版社名称“。所建查询名为“qT1“。 (2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名“、“书籍名称“、“订购日期“、“数量“和“单价“。当运行该查询时,提示框中应显示“请输入月份:“。所建查询名为“qT2“。 (3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号“和“奖金“。所建查询名为“qT3“。说明:奖金=每名雇员的销售金额(单价*数量)合计数5% (4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称“、“类别“、“作者名“、“出版社名称“。所建查询名为“qT4“。(分数:2.00)_正确答案:(
13、正确答案:(1)【操作步骤】 步骤 1:选中“查询“对象,点击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tBook“,关闭“显示表“对话框。 步骤 2:分别双击字段“书籍名称“、“作者名“,“定价“和“出版社名称“字段。 步骤 3:在“定价“字段条件行输入“=20 And =30“,单击“显示“行,在“排序“行列表中选中“降序“。 步骤 4:单击工具栏中“保存“按钮 ,另存为“qT1“。关闭设计视图。 (2)【操作步骤】 步骤 1:选中“查询“对象,点击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tOrder“、“tDetail
14、“、“tEmployee“和“tBook“,关闭“显示表“对话框。 步骤 2:双击“姓名“、“书籍名称“、“订购日期“、“数量“,“出生日期“和“单价“字段,在“出生日期“的条件行输入“请输入月份“,并单击“显示“行,把“出生日期“字段改为“Month(出生日期)“。 步骤 3:单击工具栏中“保存“按钮 ,另存为“qT2“。关闭设计视图。 (3)【操作步骤】 步骤1:选中“查询“对象,点击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表 “tEmployee“,关闭“显示表“对话框。 步骤 2:双击“雇员号“字段,在下一字段行输入“奖金:单价*数量*0.05“。 步骤
15、 3:单击工具栏中“保存“按钮 ,另存为“qT3“。关闭设计视图。 (4)【操作步骤】 步骤 1:选中“查询“对象,点击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表 “tDetail“、和“tBook“,关闭“显示表“对话框。 步骤 2:双击“书籍名称“、“类别“、“作者名“、“出版社名称“字段。 步骤 3:在下一字段输入“单价-定价“,在条件行输入“ )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3.mdb“,里面已经设计好表对象“tOrder“、“tDetail“和“tBook“,查询对象“qSell“,报表对
16、象“rSell“。请在此基础上按照以下要求补充“rSell“报表的设计: (1)对报表进行适当设置,使报表显示“qSell“查询中的数据。 (2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况表“;在报表页眉处添加一个标签,标签名为“lTitle“,显示文本为“图书销售情况表“,字体名称为“黑体“、颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗“,文字不倾斜。 (3)对报表中名称为“txtMoney“的文本框控件进行适当设置,使其显示每本书的金额(金额=单价*数量)。 (4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg“),计算所有图书的平均单价。 说
17、明:报表适当位置指报表页脚、页面页脚或组页脚。 要求:使用 Round函数将计算出的平均单价保留两位小数。 (5)在报表页脚处添加一个文本框控件(控件名称为“txtIf“),判断所售图书的金额合计,如果金额合计大于 30000,“txtIf“控件显示“达标“,否则显示“未达标“。 注意:不允许修改报表对象“rSell“中未涉及的控件、属性;不允许修改表对象“tOrder“、“tDetail“和“tBook“,不允许修改查询对象“qSell“。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“报表“对象,右键单击【rSell】|【设计视图】。步骤 2: 右键单击【报表选择器】|【属性】,在“记录源“列表中选中“qSell“。 (2)【操作步骤】 步骤 1:在“标题“行输入“销售情况表“。关闭属性界面。 步骤 2:选中工具箱中“标签“控件按钮 )解析: