1、国家二级(ACCESS)机试-试卷 105 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.考生文件夹下存在一个数据库文件“samplmdb”,里面已经设计好表对象“tEmployee”。试按以下要求,完成表的编辑:(1)根据“tEmployee”表的结构,判断并设置主键。 (2)设置“性别”字段的“有效性规则”属性为:只能输入“男”或“女”。 (3)设置“年龄”字段的输入掩码为只能输入两位数字,并设置其默认值为 19。 (4)删除表结构中的“照片”字段;并删除表中职工“编号”为“000004”和“000
2、014”的两条记录。 (5)使用查阅向导建立“职务”字段的数据类型,向该字段键入的值为“职员”、“主管”或“经理”等固定常数。 (6)在编辑完的表中追加以下一条新记录: (分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好表对象“tEmployee”、“tSell”和“tBook”,试按以下要求完成设计: (1)创建一个查询,查找并显示单价高于平均单价的图书“书名”和“出版社名称”等字段内容,所建查询名为“qT1”。 (2)创建一个查询,按输入的售出日期查找某日期的售书情况,
3、并按数量降序显示“姓名”、“书名”、“数量”三个字段的内容,所建查询名为“qT2”;当运行该查询时,应显示参数提示信息:“请输入售出日期”。 (3)创建一个查询,查找单价大于等于 15 且小于等于 20 的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”四个字段的内容,所建查询名为“qT3”。 (4)创建一个查询,统计每名雇员的售书总量,并将显示的字段名设为“姓名”和“总数量”,所建查询名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“sarap3mdb”,里面已经设计好表对象“t
4、Order”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell”。请在此基础上按照以下要求补充“rSell”报表的设计: (1)对报表进行适当设置,使报表显示“qSell”查询中的数据。 (2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;在报表页眉处添加一个标签,标签名为“lTHtle”,显示文本为“图书销售情况表”,字体名称为“黑体”、颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。 (3)对报表中名称为“txtMoney”的文本框控件进行适当设置,使其显示每本书的金额(金额数量单价)。 (4)在报表适当位置
5、添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。 说明:报表适当位置指报表页脚、页面页脚或组页脚。 要求:使用 Round 函数将计算出的平均单价保留两位小数。 (5)在报表页脚处添加一个文本框控件(控件名称为“txflf”),判断所售图书的金额合计,如果金额合计大于 30000,“txtIf”控件显示“达标”,否则显示“未达标”。 注意;不允许修改报表对象“rSell”中未涉及的控件、属性:不允许修改表对象“tOrder”、“tDctail”和“tBook”,不允许修改查询对象“qScll”。(分数:2.00)_国家二级(ACCESS)机试-试卷 105 答案解析(
6、总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.考生文件夹下存在一个数据库文件“samplmdb”,里面已经设计好表对象“tEmployee”。试按以下要求,完成表的编辑:(1)根据“tEmployee”表的结构,判断并设置主键。 (2)设置“性别”字段的“有效性规则”属性为:只能输入“男”或“女”。 (3)设置“年龄”字段的输入掩码为只能输入两位数字,并设置其默认值为 19。 (4)删除表结构中的“照片”字段;并删除表中职工“编号”为“000004”和“000014”的两条记录。 (5)使用查阅向导建立“职务
7、”字段的数据类型,向该字段键入的值为“职员”、“主管”或“经理”等固定常数。 (6)在编辑完的表中追加以下一条新记录: (分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 l:打开“samplmdb”数据库。单击“tEmployee”表,单击“设计”按钮,打开“tEmployee”设计视图,右键单击“字段名称”为“编号”的行,单击“主键”命令,将此字段设置为主键。 步骤 2:单击“保存”按钮进行保存,关闭表。 (2)步骤 1:打开“samplmdb”数据库窗口,选中“表”对象,右键单击“tEmployee”,选择“设计视图”命令,单击“性别”字段行。 步骤 2:在“字段属性”的
8、“有效性规则”行输入:In(“男”,“女”)。 步骤 3:单击“保存”按钮进行保存,关闭表。 (3)步骤 1:单击“年龄”字段。 步骤 2:在“字段属性”的“输入掩码”行输入:00,在“默认值”行输入:19。 步骤 3:单击“保存”按钮进行保存,关闭表。 (4)步骤 1:右键单击“照片”行,选择“删除行”,在弹出的对话框中单击“是”按钮。 步骤 2:单击工具栏中的“保存”按钮,执行【视图】【数据表视图】菜单命令。 步骤 3:选中职工编号为“000004”的记录。右键单击该行选择“删除记录”,在弹出的对话框中单击“是”按钮。 步骤 4:按步骤 3 删除另一条记录。 步骤 5:单击工具栏中的“保存
9、”按钮。 (5)步骤 l:执行【视图】【设计视图】菜单命令。 步骤 2:在“职务”字段的“数据类型”下拉列表中选中“查阅向导”,在弹出的对话框中选中“自行键入所需的值”复选框,单击“下一步”按钮,依次输入“职员”、“主管”、“经理”,单击“下一步”按钮,单击“完成”按钮。 步骤 3:单击工具栏中的“保存”按钮。 (6)步骤 1:执行【视图】【数据表视图】菜单命令。 步骤 2:按题目要求添加新记录。 步骤 3:单击工具栏中的“保存”按钮,关闭数据表视图。)解析:解析:本题考查:(1)默认值。(2)输入掩码等字段属性的设置。(3)删除字段。(4)删除记录。(5)查阅向导的设计方法。(6)添加记录。
10、二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好表对象“tEmployee”、“tSell”和“tBook”,试按以下要求完成设计: (1)创建一个查询,查找并显示单价高于平均单价的图书“书名”和“出版社名称”等字段内容,所建查询名为“qT1”。 (2)创建一个查询,按输入的售出日期查找某日期的售书情况,并按数量降序显示“姓名”、“书名”、“数量”三个字段的内容,所建查询名为“qT2”;当运行该查询时,应显示参数提示信息:“请输入售出日期”。 (3)创建一个查询,查找单价大于等于 15
11、 且小于等于 20 的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”四个字段的内容,所建查询名为“qT3”。 (4)创建一个查询,统计每名雇员的售书总量,并将显示的字段名设为“姓名”和“总数量”,所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。 步骤 2:分别双击“书名”、“出版社名称”、“单价”字段。 步骤 3:在“单价”字段的“条件”行输入:(select avg(单价
12、)from tbook),取消“单价”字段的“显示”复选框的勾选。如图 2-220 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBook”、“tSell”、“tEmployee”,关闭“显示表”对话框。 步骤 2:双击“temployee”表“姓名”字段。 步骤 3:双击“tBook”表“书名”字段。步骤 4:分别双击“tSell”表“数量”、“售出日期”字段。 步骤 5:在“售出日期”字段的“条件”行输入:请
13、输入售出日期,取消该字段的“显示”复选框的勾选。在“数量”字段的“排序”行下拉列表中选中“降序”。如图 2-221 所示。 步骤 6:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBook”,关闭“显示表”对话框。 步骤 2:分别双击“书名”、“单价”、“作者名”、“出版社名称”字段。 步骤 3:在“单价”字段的“条件”行输入:15And20。如图 2-222 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT3”,单击“
14、确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tSell”、“tEmployee”,关闭“显示表”对话框。 步骤 2:分别双击“tEmployee”表中的“姓名”字段和“tSell”表中的“数量”字段。 步骤 3:执行【视图】【总计】菜单命令,在“数量”字段的“总计”行下拉列表中选择“总计”。 步骤 4:在“姓名”字段的“总计”行下拉列表中选择“分组”。 步骤5:在“数量”字段的“字段”行前面添加“总数量:”字样。如图 2-223 所示。 步骤 6:单击工具栏中的“保存”按钮,保存为“
15、qT4”,单击“确定”按钮,关闭设计视图。 )解析:解析:(1)本题主要考查查询条件的 sQL 语句的表达方法。本题考点:创建参数查询、子查询和选择查询。 (2)本题主要考查参数查询的设计方法。 (3)本题考查简单的条件查询。 (4)本题主要考查分组查询。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“sarap3mdb”,里面已经设计好表对象“tOrder”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell”。请在此基础上按照以下要求补充“rSell”报表的设计: (1)对报表进行适当
16、设置,使报表显示“qSell”查询中的数据。 (2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;在报表页眉处添加一个标签,标签名为“lTHtle”,显示文本为“图书销售情况表”,字体名称为“黑体”、颜色为棕色(棕色代码为 128)、字号为 20、字体粗细为“加粗”,文字不倾斜。 (3)对报表中名称为“txtMoney”的文本框控件进行适当设置,使其显示每本书的金额(金额数量单价)。 (4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。 说明:报表适当位置指报表页脚、页面页脚或组页脚。 要求:使用 Round 函数将计算出的平均单价保
17、留两位小数。 (5)在报表页脚处添加一个文本框控件(控件名称为“txflf”),判断所售图书的金额合计,如果金额合计大于 30000,“txtIf”控件显示“达标”,否则显示“未达标”。 注意;不允许修改报表对象“rSell”中未涉及的控件、属性:不允许修改表对象“tOrder”、“tDctail”和“tBook”,不允许修改查询对象“qScll”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3mdb”数据库,选中“报表”对象,右键单击报表“rSell”,选择下拉菜单中的“设计视图”命令。 步骤 2:右键单击“报表选择器”,选择下拉菜单中的“属性”命令
18、,选择“记录源”下拉列表中的“qSell”选项。 步骤 3:关闭“属性”对话框。 (2)步骤 1:右键单击“报表选择器”,选择下拉菜单中的“属性”命令,在“属性”对话框中,设置标题为“销售情况报表”;单击工具箱中的标签工具,在报表页眉处拖动,在属性中将标签名称设为“ITitle”,将标签显示文本为“图书销售情况表”,“字体名称”为:黑体,“颜色”为:128,“字号”为:20,“字体粗细”为:加粗,“倾斜字体”为:否。 步骤 2:关闭“属性”对话框。 (3)步骤1:右键单击“txtMoney”文本框,选择下拉菜单中的“属性”命令,在控件来源中输入:数量*惮价。 步骤 2:关闭“属性”对话框。 (
19、4)步骤 l:右键单击“报表选择器”,选择下拉菜单中的“排序与分组”命令,将组属性中的“组页脚”改为“是”,关闭“排序与分组”对话框。 步骤 2:单击工具箱中的文本框控件,在“书籍名称页脚”节中适当位置按住左键拖动鼠标,右键单击该文本框,选择下拉菜单中的“属性”命令,设置控件名称为:txtAvg,在控件来源中输入:RoundqAvg(单价),2)。 步骤 3:关闭对话框。 (5)步骤 1:单击工具箱中的文本框控件,在在报表页脚处按住左键拖动鼠标,右键单击该文本框,选择下拉菜单中的“属性”命令,设置控件名称为“txtIf”,在控件来源中输入:IIf(Sum(数量*单价)30000,“达标”,“未达标”)。 步骤 2:关闭对话框。单击“保存”按钮,关闭设计视图。)解析:解析:本题考点:窗体中文本框、命令按钮、控件的设置方法以及相关属性的设置;控件的格式的设置;VBA 编程技术的应用。