1、国家二级(ACCESS)机试-试卷 59 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹中有一个“Acc1mdb”数据库。(1)按照下表的要求创建“课程”表。 (2)在“课程”表中输入如下数据。 (分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好表对象“档案表”和“水费”,试按以下要求完成设计: (1)设置“档案表”表中的“性别”字段的有效性规则为其值只能为“男”或“女”
2、,有效性文本为“性别字段只能填写男或女”。 (2)创建一个查询,查找未婚职工的记录,并显示“姓名”、“出生日期”和“职称”,所建查询名为“qT1”。 (3)创建一个更新查询,用于计算水费的计算公式:水费37*(本月水上月水)。 所建查询名为“qT2”。要求运行该查询,得到水费值。 (4)创建一个查询,查找水费为零的记录,并显示“姓名”,所建查询名为“qT3”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有“Acc3mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“平均分”,统计每个学生的平均分,结果显示
3、“学号”和“平均分”字段,按照平均分降序排列。(2)以“学生”表为数据源,创建“学生”窗体,布局为“纵栏表”,样式为“标准”。在窗体中添加以“平均分”查询为数据源的子窗体,在窗体显示“平均分”查询的全部信息。窗体显示如图 3 所示。 (分数:2.00)_国家二级(ACCESS)机试-试卷 59 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹中有一个“Acc1mdb”数据库。(1)按照下表的要求创建“课程”表。 (2)在“课程”表中输入如下数据。 (分数:2.00)_正确答案:(正确答案:
4、(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段输入题目要求的字段名称、数据类型。单击工具栏的“保存”按钮,弹出的“另存为”对话框中输入表名“课程”,单击“确定”按钮,关闭设计视图窗口。 (2)打开“课程”表,输入对应数据。 (3)执行“工具”“关系”命令,单击“显示表”按钮,添加“student”表和“成绩”表,拖动“stdent”表的“学号”字段到“成绩”表的“学号”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。“课程”表到“成绩”表的关系设置同理。)解析:二、简单应用题(总题
5、数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好表对象“档案表”和“水费”,试按以下要求完成设计: (1)设置“档案表”表中的“性别”字段的有效性规则为其值只能为“男”或“女”,有效性文本为“性别字段只能填写男或女”。 (2)创建一个查询,查找未婚职工的记录,并显示“姓名”、“出生日期”和“职称”,所建查询名为“qT1”。 (3)创建一个更新查询,用于计算水费的计算公式:水费37*(本月水上月水)。 所建查询名为“qT2”。要求运行该查询,得到水费值。 (4)创建一个查询,查找水费为零的记录,并显示“姓名
6、”,所建查询名为“qT3”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:打开“samp2mdb数据库窗口,选中“表”对象,右键单击“档案表”,选择“设计视图”命令。 步骤 2:单击“性别”字段行,分别在“字段属性”的“有效性规则”行输入:”男”or”女”,“有效性文本”行输入:性别字段只能填写男或女。 步骤3:单击工具栏中的“保存”按钮,关闭设计视图。如图 2-213 所示。 (2)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击“档案表”,关闭“显示表”对话框。 步骤 2:分别双击字段“姓名”、“出生
7、日期”、“职称”和“婚否”字段。 步骤 3:在“婚否”字段的“条件”行输入:No,取消该字段“显示”复选框的勾选。如图 2-214 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1;选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“水费”,关闭“显示表”对话框。 步骤 2:双击“水费”字段,执行【查询】【更新查询】菜单命令,在“更新到”行输入“37*(本月水上月水)”,如图 2-215 所示。 步骤 3:单击工具栏中的“运行”按钮,在弹出的对话框中选择“是”按钮。步骤
8、 4:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中,双击“水费”和“档案表”,关闭“显示表”对话框。 步骤 2:分别双击“档案”表的“姓名”和“水费”表的“水费”字段。 步骤 3:在“水费”字段的“条件”行输入: 0,取消该字段“显示”复选框的勾选。如图 2-216 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 )解析:解析:(1)本题考点:创建选择查询、更新查询;字段有效性规则、有效性
9、文本字段属性的设置。 (2)本题考查简单的条件查询以及“是否”型文本表示。是:yes,否:No,考生回忆一下前面讲的数值表示。 (3)本题主要考查“查询”中计算表达式的列举方法。 (4)本题主要考查多表查询的设计方法。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有“Acc3mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“平均分”,统计每个学生的平均分,结果显示“学号”和“平均分”字段,按照平均分降序排列。(2)以“学生”表为数据源,创建“学生”窗体,布局为“纵栏表”,样式为“标准”。在窗体中添加以“平均分”查询为数
10、据源的子窗体,在窗体显示“平均分”查询的全部信息。窗体显示如图 3 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3mdb”数据库窗口单击“查询”对象,单击“新建”按钮,在“新建查询”对话框中选择“设计视图”,单击“确定”按钮。添加“课程成绩”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“学号”字段,在工具栏中单击“合计”按钮,在“学号”字段对应的“总计”行选择“分组”,添加“平均分:Sum(课程成绩!成绩)count(课程成绩!课程编号)”字段,在对应的“总计”行选择“表达式”,在“排序”行选择“降序”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框
11、中输入查询名字“平均分”,单击“确定”按钮,关闭查询设计视图。 (2)在“Acc3mdb”数据库窗口中单击“窗体”对象。单击“新建”按钮,选择“自动创建窗体:纵栏”,数据源为“学生”表,单击“确定”按钮,弹出新建窗体,执行“视图”“设计视图”命令。在工具箱中单击选择“子窗体子报表”按钮,将样式设置为“标准”,添加到窗体中,弹出“子窗体向导”对话框,选择“使用现有的表和查询”,单击“下一步”按钮。在“子窗体向导”中左侧的下拉菜单中选择“查询:平均分”查询,单击“全选”按钮,单击“下一步”按钮,然后单击“完成”按钮。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名字“学生”,单击“确定”按钮关闭窗体设计视图。)解析: