江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015年3月全国二级ACCESS操作真题第1套

69

一、基本操作

在考生文件夹下,存在一个数据库文件"samp1.accdb"、一个Excel文件"tScore.xls"和一个图像文件"photo.bmp"。在数据库文件中已经建立了一个表对象"tStud"。试按以下操作要求,完成各种操作。

(1)设置"ID"字段为主键;设置"ID"字段的相应属性,使该字段在数据表视图中的显示标题为"学号"。

(2)将"年龄"字段的默认值属性设置为表中现有记录学生的平均年龄值(四舍五入取整),"入校时间"字段的格式属性设置为"长日期"。

(3)设置"入校时间"字段的有效性规则和有效性文本。有效性规则为:输入的入校时间必须为9月;有效性文本内容为"输入的月份有误,请重新输入"。

(4)将学号为"20041002"学生的"照片"字段值设置为考生文件夹下的"photo.bmp"图像文件(要求使用"由文件创建"方式)。

(5)将"政治面目"字段改为下拉列表选择,选项为"团员"、"党员"和"其他"三项。

(6)将考生文件夹下的"tScore.xlsx"文件导入到"samp1.mdb"数据库文件中,第一行包含列标题,表名同excel文档主文件名,主键为表中的"ID"字段。

 

 

 

   二、简单应用

考生文件夹下存在一个数据库文件"samp2.accdb",里面已经设计好表对象"tStud"、"tScore"和"tCourse",试按以下要求完成设计。

 (1)创建一个查询,查找年龄低于所有学生平均年龄的学生党员信息,输出其"姓名"、"性别"和"入校时间"。所建查询命名为"qT1"。

(2)创建一个查询,按学生姓氏查找学生的信息,并显示"姓名"、"课程名"和"成绩"。当运行该查询时,应显示提示信息:"请输入学生姓氏"。所建查询命名为"qT2"。

     说明:这里不用考虑复姓情况。

(3)创建一个查询,第一列显示学生性别,第一行显示课程名称,以统计并显示各门课程男女生的平均成绩。要求计算结果用round函数取整,所建查询命名为"qT3"。

(4)创建一个查询,运行该查询后生成一个新表,表名为"tTemp",表结构包括"学号"和"平均成绩"两个字段,表内容为选课平均成绩及格的学生记录。所建查询命名为"qT4"。要求创建此查询后,运行该查询,并查看运行结果。

 

 

 

 

 

   三、综合应用

请在"答题"菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:

    注意:下面出现的"考生文件夹"均为%USER%

    考生文件夹下存在一个数据库文件"samp3.accdb",里面已经设计好表对象"tBand"和"tLine",同时还设计出以"tBand"和"tLine"为数据源的报表对象"rBand"。试在此基础上按照以下要求补充报表设计:

  (1)在报表的报表页眉节区位置添加一个标签控件,其名称为"bTitle" ,标题显示为"旅游线路信息表",字体名称为"宋体",字体大小为22,字体粗细为"加粗",倾斜字体为"是"。

 (2)预览报表时,报表标题显示为:"**月#######",请按照VBA代码中的指示将代码补充完整。

   注意:①显示标题中的月为本年度当月,"#######"为标签控件"bTitle"的内容;②如果月份小于10,按实际位数显示。

   要求:本年度当月的时间必须使用函数获取。

 (3)在"导游姓名"字段标题对应的报表主体区位置添加一个控件,显示出"导游姓名"字段值,并命名为"tName"。

 (4)在报表适当位置添加一个文本框控件,计算并显示每个导游带团的平均费用,文本框控件名称为tAvg。

   注意:报表适当位置是指报表页脚、页面页脚或组页脚。

  注意:不允许改动数据库文件中的表对象"tBand"和"tLine",同时也不允许修改报表对象"rBand"中已有的控件和属性。程序代码只允许在"*******Add******"与"*******Add******"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

 

一、基本操作答案

 

(1)【操作步骤

步骤1:打开考生文件夹下的数据库文件samp1.accdb,选择对象,右键单击tStud表,在弹出的快捷菜单中选择设计视图命令。

 

步骤2:右键单击ID行,在弹出的快捷菜单中选择主键命令, 在其常规选项卡的标题行中输入学号。然后单击快速访问工具栏中的保存按钮。

步骤3:单击快速访问工具栏中的保存按钮,然后关闭设计视图

 

(2)【操作步骤

步骤1:单击创建选项卡下查询组中的查询设计按钮。在弹出的显示表对话框中双击tStud 表,然后单击关闭按钮,关闭显示表对话框。

步骤2:双击年龄字段,单击查询工具设计选项卡,在其显示/隐藏组中单击汇总按钮,在年龄字段的总计行的下拉列表中选择平均值;再单击工具栏中的运行按钮,记录其运行的结果19.0666666666667,关闭该查询的视图,且不保存该查询

步骤3:选择对象,右键单击tStud表,在弹出的快捷菜单中选择设计视图命令。

步骤4:单击年龄字段行任一点,在其常规选项卡的默认值行中输入19

步骤5:单击入校时间字段行任一点,在其常规选项卡的格式行的下拉列表中选择长日期

步骤6:单击快速访问工具栏中的保存按钮,然后关闭设计视图

 

 

 

(3)【操作步骤

步骤1:单击入校时间字段行任一点,在其常规选项卡的有效性规则行中输入Month([入校时间])=9,在其有效性文本行中输入输入的月份有误,请重新输入

步骤2:单击快速访问工具栏中的保存按钮,在弹出的对话框中,单击按钮,然后关闭设计视图

 

(4)【操作步骤

步骤1:选择对象,双击tStud表,即可打开数据表视图。

步骤2:右键单击20041002对应行和照片列交叉的单元格,在弹出的快捷菜单中选择插入对象(J)…命令;在弹出的对话框中单击由文件创建(F)选项按钮,然后单击浏览(B)…按钮,弹出浏览对话框,在考生文件夹找到photo.bmp文件并选中,然后单击确定按钮,再单击确定按钮即可。

 

步骤3单击快速访问工具栏中的保存按钮,然后关闭数据表视图

 

 

 

5)【操作步骤

步骤1:选择对象,右键单击tStud表,在弹出的快捷菜单中选择设计视图命令。

步骤2:在政治面目行的数据类型列的下拉列表中选择查阅向导命令。在弹出的查阅向导对话框中选择自行键入所需要的值命令,然后单击下一步按钮。

 

步骤3:在弹出的对话框中依次输入团员党员其他,然后单击完成按钮。

 

步骤4:单击快速访问工具栏中的保存按钮,然后关闭设计视图

 

 

6)【操作步骤

 

步骤1:单击功能区的外部数据选项卡下的导入并链接组中的Excel按钮,弹出获取外部数据-Excel电子表格对话框。

步骤2:在该对话框中单击文件名行的浏览(R)按钮,弹出打开对话框,在考生文件夹下找到tScore.xlsx文件并选中,然后单击打开按钮;在指定数据在当前数据库中的存储方式和存储位置区域中,选择将数据导入当前数据库的新表中(I),然后单击确定按钮。

 

步骤3:单击下一步按钮,单击选中第一行包含列标题(I),然后连续单击两次下一步按钮,单击选中我自己选择主键(C),在其右侧对应的下拉列表里选择ID,单击 下一步按钮,在导入到表(I)对应的文本框输入tScore,单击完成按钮,最后单击关闭按钮即可。

 

 二、简单应用答案

 

(1)【操作步骤

 

步骤1:单击创建选项卡下的查询组中的查询设计按钮。在弹出的显示表对话框中双击 tStud 表,然后单击关闭按钮,关闭显示表对话框。

步骤2:双击 姓名性别入校时间年龄党员否字段;并取消年龄党员否字段 显示行复选框的勾选;在年龄字段的条件行中输入<(select Avg([年龄]) from [tStud]);在党员否字段的条件行中输入Ture

步骤3:单击快速访问工具栏中的保存按钮,另存为qT1,关闭设计视图

 

 

(2) 【操作步骤

步骤1:单击创建选项卡下的查询组中的查询设计按钮。在弹出的显示表对话框中双击 tStudtScoretCourse表,然后单击关闭按钮,关闭显示表对话框。

步骤2:双击tStud表的姓名字段,tCourse表的课程名字段,tScore表的成绩字段;在姓名字段的条件行中输入Like [请输入学生姓氏] & "*"

步骤3:单击快速访问工具栏中的保存按钮,另存为qT2,然后关闭设计视图

 

 (3) 【操作步骤

步骤1:单击创建选项卡下的查询组中的查询设计按钮。在弹出的显示表对话框中双击 tStudtScoretCourse表,然后单击关闭按钮,关闭显示表对话框。

步骤2:双击tStud表的性别字段,tCourse表的课程名字段,在课程名字段的下一空白列中输入Round(Avg([成绩]),0);单击查询工具设计选项卡,在查询类型组中单击交叉表按钮,在性别字段的交叉表行的下拉列表中选择行标题,在课程名字段的交叉表行的下拉列表中选择列标题,在Round(Avg([成绩]),0)列的交叉表行的下拉列表中选择,在Round(Avg([成绩]),0)总计行的下拉列表框中选择Expression

步骤3:单击快速访问工具栏中的保存按钮,另存为qT3,然后关闭设计视图

 

 (4) 【操作步骤

步骤1:单击创建选项卡下的查询组中的查询设计按钮。在弹出的显示表对话框中双击 tStudtScore表,然后单击关闭按钮,关闭显示表对话框。

步骤2:双击tStud表的学号字段,在学号字段的下一空白列中输入平均成绩: 成绩,继续双击tScore表的成绩字段;并取消成绩字段显示行复选框的勾选;在成绩字段的条件行中输入>=60

步骤3:单击查询工具设计选项卡,在显示/隐藏组中单击汇总按钮,在学号字段的总计行的下拉列表中选择Group By,在平均成绩字段的总计行的下拉列表中选择平均值,在成绩字段的总计行的下拉列表中选择Group By

步骤4:单击查询工具设计选项卡,在查询类型组中单击生成表按钮,弹出生成表对话框,在表名称(N)行中输入tTemp,再单击确定按钮。

步骤5:单击工具栏中的运行按钮,在弹出的对话框中单击按钮。

 

步骤6:单击快速访问工具栏中的保存按钮,另存为qT4,然后关闭设计视图

 

三、综合应用答案

(1)【操作步骤】

 

步骤1:单击报表对象,右键单击rBand报表,在弹出的快捷菜单中选择设计视图命令。

步骤2:展开报表页眉节区,选择设计选项卡下控件组中的标签控件 ,单击报表页眉节区任一点,出现标签控件,单击标签控件并输入旅游线路信息表

 

步骤3:右键单击此标签控件,选择属性命令,在全部选项卡下的名称行中输入bTitle,在字体名称行中选择宋体,在字号行中输入22,在字体粗细行中选择加粗,在倾斜字体选择

步骤4:然后关闭属性表,按Ctrl+S保存修改。

 

(2)【操作步骤】

 

步骤1:在设计视图中的任意位置右击,在弹出的快捷菜单中选择事件生成器命令,在弹出的对话框中选择代码生成器选项,然后单击确定按钮在空行输入如下代码

 

'显示标签控件bTitle的内容

 

'************ Add ************

Me.Caption = Month(Date) & "" & bTitle.Caption

 

'************ Add ************

 

步骤2:按Ctrl+S保存修改,关闭代码生成器。

 

(3)【操作步骤】

 

步骤1:选择设计选项卡中控件组中的文本框控件,单击报表主体节区任一点,弹出Text标签和未绑定文本框。

步骤2选中Text标签按DELETE键将其删除,右键单击未绑定文本框在弹出的快捷菜单中选择属性命令,在全部选项卡下的名称行输入tName,在控件来源行下拉列表中选择导游姓名,然后关闭属性表。

步骤3:拖动tName文本框至合适位置。然后Ctrl+S保存修改。

 

(4)【操作步骤】

 

步骤1:在rBand报表下端的分组、排序和汇总界面中选择添加组(如不出现分组、排序和汇总界面,单击设计选项卡分组和汇总组中的分组和排序按钮),在分组形式右侧的下拉列表中选择导游姓名并点击更多,然后分别选择无页眉节有页脚节,关闭分组、排序和汇总选项。

步骤2:选择设计选项卡下控件组中的文本框控件,单击导游姓名页脚节区任一点,弹出Text标签和未绑定文本框。右键单击Text标签,在弹出的快捷菜单中选择属性命令,在全部选项卡下标题行中输入平均费用:,然后关闭属性表。

步骤3:右键单击未绑定文本框,在弹出的快捷菜单中选择属性命令,在全部选项卡下名称行中输入tAvg,在控件来源行输入=Avg([费用]),然后关闭属性表。

 

步骤4:按Ctrl+S保存修改关闭设计视图。