1、国家二级 ACCESS机试(操作题)模拟试卷 396及答案解析(总分:22.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1accdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“examaccdb”数据库文件。试按以下操作要求,完成表对象“fvisitor”的编辑和表对象“tLine”的导入:(分数:12.00)(1).设置“游客 ID”字段为主键。(分数:2.00)_(2).设置“姓名”字段为“必填”字段。(分数:2.00)_(3).设置“年龄”字段的“有效性规则”属性为:大于等于 10且小于等于 60。(分
2、数:2.00)_(4).设置“年龄”字段的“有效性文本”属性为:“输入的年龄应在 10岁到 60岁之间,请重新输入。”。(分数:2.00)_(5).在编辑完的表中输入如下一条新记录,其中“照片”字段数据设置为考生文件夹下的“照片1bmp”图像文件。 (分数:2.00)_(6).将“examaccdb”数据库文件中的表对象“tLine”导入到“samp1accdb”数据库文件内,表名不变。(分数:2.00)_二、简单应用题(总题数:1,分数:8.00)在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“Score”和一个空表“t
3、Temp”。试按以下要求完成设计:(分数:8.00)(1).创建一个查询,统计人数在 7人以上(含 7)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。要求:按照学号来统计人数。(分数:2.00)_(2).创建一个查询,查找非“04”院系还未选课的学生信息,并显示“学号”和“姓名”两个字段内容,所建查询命名为“qT2”。(分数:2.00)_(3).创建一个查询,计算组织能力强的学生的平均分及其与所有学生平均分的差,并显示“姓名”“平均分”和“平均分差值”等内容,所建查询命名为“qT3”。注意:“平均分”和“平均分差值”由计算得到。要求:“平均分差值”以整数形式显示(使
4、用函数实现)。(分数:2.00)_(4).创建一个查询,查找选修了有先修课程的课程的学生,并将成绩排在前 3位的学生记录追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)1.考生文件夹下存在一个数据库文件“samp3accdb”,已建立两个关联表对象(“档案表”和“工资表”)和一个查询对象(“qT”),试按以下要求,完成报表的各种操作。 (1)创建一个名为“eSalary”的报表,按递阶布局显示查询“qT”的所有信息。 (2)设置报表的标题属性为“工资汇总表”。 (3)按职称汇总出“基本工资”的平均值和总和。 “基本工
5、资”的平均值计算控件名称为“sAvg”,“总和”计算控件名称为“sSum” 注意:请在组页脚处添加计算控件。 (4)在“eSalary”报表的主体节上添加两个计算控件:名为“sSalary”的控件用于计算输出实发工资;名为“ySalary”的控件用于计算输出应发工资。 计算公式为:应发工资=基本工资+津贴+补贴实发工资=基本工资+津贴+补贴-住房基金-失业保险(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 396答案解析(总分:22.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1accdb”数据库文件中已建立表对象“tV
6、isitor”,同时在考生文件夹下还存有“examaccdb”数据库文件。试按以下操作要求,完成表对象“fvisitor”的编辑和表对象“tLine”的导入:(分数:12.00)(1).设置“游客 ID”字段为主键。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp1accdb”数据库,右击“tVisitor”表,选择“设计视图”快捷菜单命令,打开表设计视图。在“tVisitor”表设计视图窗口下单击“游客 ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮。关闭“表设计视图”。)解析:(2).设置“姓名”字段为“必填”
7、字段。(分数:2.00)_正确答案:(正确答案:步骤 1:右击“tVisitor“表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“姓名”字段,在“字段属性”中的“必需”所在行选择“是”。 步骤 2:单击快速访问工具栏中的“保存”按钮。关闭“表设计视图”。)解析:(3).设置“年龄”字段的“有效性规则”属性为:大于等于 10且小于等于 60。(分数:2.00)_正确答案:(正确答案:步骤 1:右击“tVisitor”表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“年龄”字段,在“字段属性”中“有效性规则”所在行输入:=10 and=60。 步骤 2:单击快速访问工具栏中的“保存”
8、按钮。关闭“表设计视图”。)解析:(4).设置“年龄”字段的“有效性文本”属性为:“输入的年龄应在 10岁到 60岁之间,请重新输入。”。(分数:2.00)_正确答案:(正确答案:步骤 1:右击“tVisitor”表,选择“设计视图”快捷菜单命令,打开表设计视图。在表设计视图下,单击“年龄”字段,在“字段属性”中“有效性文本”所在行输入:“输入的年龄应在 10岁到 60岁之间,请重新输入。”。 步骤 2:单击快速访问工具栏中的“保存”按钮。关闭“表设计视图”。)解析:(5).在编辑完的表中输入如下一条新记录,其中“照片”字段数据设置为考生文件夹下的“照片1bmp”图像文件。 (分数:2.00)
9、_正确答案:(正确答案:步骤 1:双击打开“tVisitor”表。光标在第二条记录的第一列单击开始输入记录,输入完毕后按键右移。在输入“照片”时,在其“单元格”内右键单击,选择“插入对象”快捷菜单命令,打开对象对话框。在其对话框内选择“由文件创建”选项。 步骤 2:单击“浏览”按钮,查找“照片 1bmp”的存储位置,双击“1bmp”,将文件导入。 步骤 3:单击“确定”按钮,关闭表。)解析:(6).将“examaccdb”数据库文件中的表对象“tLine”导入到“samp1accdb”数据库文件内,表名不变。(分数:2.00)_正确答案:(正确答案:步骤 1:在“samp1accdb“数据库窗
10、口下,在外部数据功能区的“导入并链接”组中单击“Access”按钮。在导入对话框内选择“examaccdb”数据存储位置,然后在弹出的导入对象对话框中选择“tLine”表。单击“确定”按钮。 步骤 2:关闭“samp1accdb”数据库窗口。)解析:二、简单应用题(总题数:1,分数:8.00)在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“Score”和一个空表“tTemp”。试按以下要求完成设计:(分数:8.00)(1).创建一个查询,统计人数在 7人以上(含 7)的院系人数,字段显示标题为“院系号”和“人数”,所建查询
11、命名为“qT1”。要求:按照学号来统计人数。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp2accdb”数据库,在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStud”表,关闭显示表对话框。 步骤 2:单击查询工具选项卡中显示隐藏命令组的“汇总”命令,在查询设计网格中显示总计行。双击“所属院系”“学号”字段,并分别设置总计行选项为“Group By”“计数”,如图 3-7所示。 )解析:(2).创建一个查询,查找非“04”院系还未选课的学生信息,并显示“学号”和“姓名”两个字段内容,所建查询命名为“qT2”。(分数:2.00
12、)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查询向导”按钮,系统弹出查询向导新建查询对话框,如图 3-8所示;选中“查找不匹配项查询向导”,单击“确定”打开查找不匹配项查询向导对话框。 步骤 2:第一步确定在查询结果中包含哪张表或查询中的记录,这里选择 tStud表,单击“下一步”。 步骤 3:第二步确定含哪张表或查询包含相关记录,这里选择tScore表,单击“下一步”。 步骤 4:第三步确定在两张表中都有的信息,这里在 tStud、tScore 表中都选择“学号”字段,单击“下一步”。 步骤 5:第四步选择查询结果中所需的字段,这里将“学号”“姓名”“所属院系”添加到
13、选定字段列表中,单击“完成”。 步骤 6:指定院系筛选条件。在“所属院系”字段的条件行输入:”04”,查询最终的设计视图如图 3-9所示。 )解析:(3).创建一个查询,计算组织能力强的学生的平均分及其与所有学生平均分的差,并显示“姓名”“平均分”和“平均分差值”等内容,所建查询命名为“qT3”。注意:“平均分”和“平均分差值”由计算得到。要求:“平均分差值”以整数形式显示(使用函数实现)。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加 tStud和 tScore表,关闭显示表对话框。 步骤 2:单击
14、查询工具选项卡中显示隐藏命令组的“汇总”命令,以便在查询设计网格中显示总计行。双击“学号”“姓名”“成绩”“简历”字段,并分别设置总计行选项为“Group By”“Group By”“平均值”“where”;取消学号字段显示行的勾选(即不显示),在成绩字段前面输入“平均分”对其进行重命名,在简历字段条件行输入:LAke*组织能力强*,如图 3-10所示。 )解析:(4).创建一个查询,查找选修了有先修课程的课程的学生,并将成绩排在前 3位的学生记录追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建选项卡的查询命令组中单击“查
15、询设计”按钮,系统弹出查询设计器。在显示表对话框中添加 tStud、tScore、tCourse、tCourse_1 表(即 tCourse添加两次),关闭显示表对话框。 步骤 2:建立各表直接的连接。单击 tStud表中的“学号”字段按住鼠标左键拖动到 tScore表的“学号”上方释放,单击 tScore表中的“课程号”字段左键拖动到 tCourse表的“课程号”上方释放,最后单击 tCourse表中的“先修课程”字段左键拖动到 tCourse_1表的“课程号”上方释放。如图 3-10所示。 步骤 3:双击“姓名”、“成绩”、tCourse 的“课程名”、tCourse的“先修课程”、tCo
16、urse_1 的“课程名”字段添加到设计网格字段行,设置“成绩”字段的排序方式为“降序”,“先修课程”条件行输入:Is NotNull,如图 3-11所示,单击查询工具选项卡中结果命令组的“数据表视图”命令查看查询结果。 )解析:三、综合应用题(总题数:1,分数:2.00)1.考生文件夹下存在一个数据库文件“samp3accdb”,已建立两个关联表对象(“档案表”和“工资表”)和一个查询对象(“qT”),试按以下要求,完成报表的各种操作。 (1)创建一个名为“eSalary”的报表,按递阶布局显示查询“qT”的所有信息。 (2)设置报表的标题属性为“工资汇总表”。 (3)按职称汇总出“基本工资
17、”的平均值和总和。 “基本工资”的平均值计算控件名称为“sAvg”,“总和”计算控件名称为“sSum” 注意:请在组页脚处添加计算控件。 (4)在“eSalary”报表的主体节上添加两个计算控件:名为“sSalary”的控件用于计算输出实发工资;名为“ySalary”的控件用于计算输出应发工资。 计算公式为:应发工资=基本工资+津贴+补贴实发工资=基本工资+津贴+补贴-住房基金-失业保险(分数:2.00)_正确答案:(正确答案:步骤 1:在“samp3accdb”数据库窗口下,在创建功能区的报表分组中单击“报表向导”按钮,系统弹出报表向导对话框。 步骤 2:在“表查询”下拉框中选择:查询:qt
18、;将“可用字段”列表框中的字段全部添加到“选定字段”列表框中。 步骤 3:单击“下一步”按钮,选中“职称”字段,单击“”按钮,将其添加到右边的列表中。 步骤 4:单击“下一步”按钮,接着单击向导中“汇总选项”按钮,在弹出的“汇总选项”对话框中,勾选“基本工资”行中的“汇总”和“平均”复选框,单击“确定”按钮关闭对话框。 步骤 5:单击“下一步”按钮,保持默认设置,继续单击“下一步”按钮,在“请为报表指定标题:”框中输入:工资汇总表;选中“修改报表设计”单选项,单击“完成”按钮,打开报表设计视图。 步骤 6:适当的调整“页面页眉”节区的标签控件位置及大小(标签不要发生重叠),同时调整“主体”节区
19、中文本框的位置及大小,使之与“页面页眉”节区中标签控件的位置对应。 步骤 7:选中“职称页脚”节区中名称为“基本工资之合计”的文本框(即“=Sum(基本工资)”文本框),在属性表对话框中修改名称为:sSum;接着将该节区的另外一个文本框控件(即“=Avg(基本工资)”文本框)的名称修改为:sAvg。 步骤 8:单击控件分组中的“文本框”按钮,在报表主体节内“拖动”两个文本框(适当的加大“主体”节区显示范围)。在属性表对话框修改文本框的“名称”为:ySalary,在“控件来源”内输入:=基本工资+津贴+补贴,将文本框前的标签“标题”设置为:应发工资;在第二个文本框上右键单击,在快捷菜单上选择“属性”命令,在属性表对话框修改“名称”为:sSalary,在“控件来源”内输入:=基本工资+津贴+补贴-住房基金-失业保险,将文本框前的标签“标题”设置为:实发工资。报表设计视图最终效果如图32-5所示。 )解析: