1、国家二级 ACCESS机试(操作题)模拟试卷 460及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中己建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)。试按以下要求,完成表和窗体的各种操作:(1)向表对象“物品表”中增添一个字段,名称为“生产日期”、类型为“日期时间型”。设置该字段默认值为 2006年 4月 1日。(2)分析表对象“销售业绩表”的字段构成、判断并设置其主键。(3)将考生文件夹下 Excel文件 Testxls 中的数据导入到当前数据库中。要求:数据中的第一行作为
2、字段名,选“学号”数据列为主键,导入表对象命名为“tTest”。(4)建立表对象“职工表”、“物品表”和“销售业绩表“的表间关系,并实施参照完整性。(5)将窗体 tTest中名为“bTitle”的控件设置为“特殊效果:凿痕”显示。(6)在窗体 frest中,以命令按钮“bt1”为基准(这里按钮“bt1”和“bt3”尺寸相同、左边对齐),调整命令按钮“bt2”的大小与位置。要求:按钮“bt2”的大小尺寸与按钮“bt1”相同、左边界与按钮“bt1”左对齐、竖直方向位于按钮“bt1”和“bt3”的中间位置。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库
3、文件“samp2accdb”,里面已经设计好“tStud”、“tCourse“、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:(1)创建一个查询,统计人数在 5人以上(不含 5)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。注意:要求按照学号来统计人数。(2)创建一个查询,查找非“04”院系的选课学生信息,输出其“姓名”“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建追加查询,将前 5条记录的学生信息追加到表“tTemp”的对应字段中,所建
4、查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:(1)在报表的合适页脚区域添加一个计算控件,以输出页码。计算控件放置在距上边 03 厘米、距左侧 7厘米位置,并命名为“tPage”。规定页码显示格式为“当前页总页数”,如 120、220、2020 等。(2)报表的报表页眉节区位置添加一个标签控件,其标题显示
5、为“Employee基本信息”,字号为 24,并命名为“bTitle”。(3)在相关事件代码中,设置报表标题为引用标签“bTitle”的值。同时,将其中的英文内容部分大写输出。(4)在相关事件代码中,依据报表“聘用时间”字段值情况,设置报表文本框“tStatus”的输出内容。具体规定是:截止 2012年,聘用期在 30年(含)以上的员工,输出“老员工”标示信息;否则,输出“普通员工”标示信息。注意:不允许修改数据库中的表对象“tEmployee”和查询对象“qEmployoe”;不允许修改报表对象“rEmployee”中未涉及的控件和属性;代码只允许在“*Add*”与“*Add*”之间的空行内
6、补充一条语句完成设计。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 460答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中己建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)。试按以下要求,完成表和窗体的各种操作:(1)向表对象“物品表”中增添一个字段,名称为“生产日期”、类型为“日期时间型”。设置该字段默认值为 2006年 4月 1日。(2)分析表对象“销售业绩表”的字段构成、判断并设置其主键。(3)将考生文件夹下 Excel文件 Testxls 中的数据导入
7、到当前数据库中。要求:数据中的第一行作为字段名,选“学号”数据列为主键,导入表对象命名为“tTest”。(4)建立表对象“职工表”、“物品表”和“销售业绩表“的表间关系,并实施参照完整性。(5)将窗体 tTest中名为“bTitle”的控件设置为“特殊效果:凿痕”显示。(6)在窗体 frest中,以命令按钮“bt1”为基准(这里按钮“bt1”和“bt3”尺寸相同、左边对齐),调整命令按钮“bt2”的大小与位置。要求:按钮“bt2”的大小尺寸与按钮“bt1”相同、左边界与按钮“bt1”左对齐、竖直方向位于按钮“bt1”和“bt3”的中间位置。(分数:2.00)_正确答案:(正确答案:【操作步骤】
8、 步骤 1:打开“samplmdb”数据库,在创建功能区中单击“表设计”按钮。 步骤 2:表设计视图的“字段名称”列的第一行输入“职工 ID”字段,对应的字段属性选择“文本”,在字段属性中设置“字段大小”为:5。 步骤 3:继续在第二行输入“姓名”字段,对应的字段属性选择“文本”,在字段属性中设置“字段大小”为:10。 步骤 4:输入“职称”字段,对应的字段属性选择“文本”,在字段属性中设置“字段大小”为:6。 步骤 5:输入“聘人日期”字段,对应的字段属性选择“日期时间”,在字段属性中设置“格式”为: 常规日期。 步骤 6:单击快速访问工具栏中的“保存”按钮,输入文件名“tEmployee”
9、单击“确定”按钮,关闭设计视图。 (2)步骤1:右击“tEmployee”表,选择“设计视图”快捷菜单命令,打开表设计视图。在设计视图窗口下单击“职工 ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存设置。 (3)步骤 1:继续上题操作,单击“聘任日期”字段的下一行(如果不是在末尾添加字段,就要利用插入行命令。在两个字段中间插入新的行,然后添加新字段),在“字段名称”列中输入:借书证号,设置“数据类型”为“文本”。 步骤 2:在“字段属性”的“字段大小”行输入:10,“有效性规则”行输入:Is Not Null。 (4)步骤 1:继
10、续上一题操作,单击“职称”字段。 步骤2:在“字段属性”的“默认值”行输入:”副教授”。 步骤 3:单击快速访问工具栏中的“保存”按钮。(5)步骤 1:继续上一题操作,单击“职工 ID”字段。 步骤 2:在“字段属性”的“输入掩码”行输入:LL000。 步骤 3:单击的“保存”按钮,关闭表的设计视图。 (6)步骤 1:双击打开“tEmployee”的数据表视图,按照题目要求向表中输入记录。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭数据表视图。 步骤 3:关闭“samplaccdb”数据库。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp
11、2accdb”,里面已经设计好“tStud”、“tCourse“、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:(1)创建一个查询,统计人数在 5人以上(不含 5)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。注意:要求按照学号来统计人数。(2)创建一个查询,查找非“04”院系的选课学生信息,输出其“姓名”“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建追加查询,将前 5条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“q
12、T4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb“数据库窗口,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框双击表“tStud”,关闭对话框。 步骤 2:分别双击字段“学号”“所属院系”字段。 步骤 3:单击分组中的“汇总”按钮,在“学号”字段“总计”行下拉列表中选中“计数”,在“所属院系”字段“总计”行下拉列表中分别选中“Group By”。 步骤4:在“学号”字段的“字段”行前面添加“人数:”字样,在。“所属院系”字段的“字段”行前面添加“院系号:”字样。 步骤 5:在“学号”字段的“条件”行输入:5。 步骤 6
13、:单击快速访问工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:打开“samp2accdb”数据库窗口,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStud”“tCourse”“tScore”,拖动“tCourse”表中的“课程号“字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号。”字段上,建立3个表之间的联系,关闭对话框。 步骤 2:分别双击“tStud”表“姓名”、“tScourse”表“课程名”、“tScore”表“成绩”、“tStud”
14、表“所属院系”字段。 步骤 3:在“所属院系”字段的“条件”行输入:”04”,取消“显示”复选框的勾选。如图 361 所示。 步骤 4:单击快速访问工具栏|中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:打开“samp2accdb”数据库窗口,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStud”“tScore”,拖动“fStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立两表之间的联系,双击两表间连线,在弹出的对话框中选中第 2个单选项,单击“确定”按钮关闭对话框,关闭对话框。 步骤 2
15、:分别双击“tStud”表中的“姓名”和“tScore”表中的“学号”字段。步骤 3:在“学号”字段的“条件”行输入:is null,取消“学号”字段的“显示”复选框的勾选。如图 36-2所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStud”,关闭对话框。 步骤 2:单击分组中的“追加”按钮,在对话框中输入表名:tTemp,单击“确定”按钮:接着在“查询设置”分组中,修改“返回”框中的值为:5。 步骤 3:双击查询设计视图中“
16、tStud”表中的“学号”“姓名”“年龄”字段。如图 36-3所示。 步骤4:单击快速访问工具栏中的“保存”按钮,保存为“qT4”,单击“确定”按钮,关闭设计视图。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:(1)在报表的合适页脚区域添加一个计算控件,以输出页码。计算控件放置在距上边 03 厘米、距左侧 7厘米位置,并命名为“tPag
17、e”。规定页码显示格式为“当前页总页数”,如 120、220、2020 等。(2)报表的报表页眉节区位置添加一个标签控件,其标题显示为“Employee基本信息”,字号为 24,并命名为“bTitle”。(3)在相关事件代码中,设置报表标题为引用标签“bTitle”的值。同时,将其中的英文内容部分大写输出。(4)在相关事件代码中,依据报表“聘用时间”字段值情况,设置报表文本框“tStatus”的输出内容。具体规定是:截止 2012年,聘用期在 30年(含)以上的员工,输出“老员工”标示信息;否则,输出“普通员工”标示信息。注意:不允许修改数据库中的表对象“tEmployee”和查询对象“qEmployoe”;不允许修改报表对象“rEmployee”中未涉及的控件和属性;代码只允许在“*Add*”与“*Add*”之间的空行内补充一条语句完成设计。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在对象导航窗格中右键单击“rEmployee”报表,选择右键菜单“设计视图”,进入报表的设计界面。 步骤 2:单击选项卡中命令组的“页码”命令,弹出对话框,如图 9-11所示设置,单击“确定”则在报表的页面页脚节添加了一个文本框。 )解析: