就业数据资源平台
当前位置:首页 > Access数据库程序设计
2014年计算机二级考试Access上机试题及答案21

  基本操作:

  在考生文件夹下,samp1.mdb数据库文件中已建立两个表对象(名为员工表和部门表)和一个窗体对象(名为fTest)及一个宏对象(名为mTest)。试按以下要求,按顺序完成对象的各种操作:


  (1)删除表对象员工表的照片字段。


  (2)设置表对象员工表的年龄字段有效性规则为:大于16且小于65(不含16和65);同时设置相应有效性文本为请输入合适年龄。


  (3)设置表对象员工表的聘用时间字段的默认值为系统当前日期。


  (4)删除表对象员工表和部门表之间已建立的错误表间关系,重新建立正确关系。


  (5)设置相关属性,实现窗体对象(名为fTest)上的记录数据不允许添加的操作(即消除新记录行)。


  (6)将宏对象(名为mTest)重命名为可自动运行的宏。


  简单应用:


  考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好三个关联表对象tStud、tCourse、tScore和一个临时表tTemp及一个窗体fTmp。试按以下要求完成设计:


  (1)创建一个查询,查找并显示没有运动爱好学生的学号、姓名、性别和年龄四个字段内容,所建查询命名为qT1。


  (2)创建一个查询,查找并显示所有学生的姓名、课程号和成绩三个字段内容,所建查询命名为qT2。


  注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。


  (3)创建一个参数查询,查找并显示学生的学号、姓名、性别和年龄四个字段内容。其中设置性别字段为参数,参数条件要引用窗体fTmp上控件tSS的值,所建查询命名为qT3。


  (4)创建一个查询,删除临时表对象tTemp中年龄为奇数的记录,所建查询命名为qT4。


  综合应用:


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


  (1)在报表的报表页眉节区位置添加一个标签控件,其名称为bTitle,标题显示为团员基本信息表。


  (2)在报表的主体节区添加一个文本框控件,显示性别字段值。该控件放置在距上边0.1厘米、距左边5.2厘米,并命名为tSex。


  (3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边0.2厘米、距左边4.5厘米,并命名为tAvg。


  (4)按编号字段前四位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为tCount。


  注意:不允许改动数据库中的表对象tStud和查询对象qStud,同时也不允许修改报表对象rStud中已有的控件和属性。


  上机试题解析


  基本操作:


  本题主要考核点:字段的删除、有效性规则和有效性文本的设置、默认值的设置、关系的删除与建立、窗体属性的设置以及宏对象的重命名。


  本题解题思路:


  第一步:打开考生文件夹下的samp1.mdb数据库。


  第二步:选中员工表,点击设计按钮,选中照片字段,在工具栏上选择删除行或者在右击鼠标弹出的菜单中选择删除行,在弹出的对话框中选择是;选中年龄字段行,在有效性规则属性框中输入:>16 And <65,在有效性文本属性框中输入:请输入合适年龄;选中聘用时间字段,在默认值属性右边的文本框中输入:=Date()。点击保存,关闭员工表。


  第三步:选择工具栏上的关系按钮(或者单击右键,选择关系),选中员工表和部门表之间的关系,单击右键,选择删除,在弹出的对话框中选择是。选中部门表表中的部门号字段,然后拖到员工表中的所属部门字段,然后点击创建。


  第四步:打开窗体fTest的设计视图,选中窗体fTest,点击属性按钮,设置允许添加属性为否。


  第五步:被命名为AutoExec保存的宏,在打开该数据库时会自动运行。选中宏mTest,选择编辑菜单中的重命名,重命名为AutoExec。


  简单应用:


  本题主要考的是数据库的查询。


  本题解题思路:


  (1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,在弹出的显示表窗体上选择tStud表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的四个字段,然后选择简历字段,将该字段中的显示中的钩去掉,并在条件中输入:Not Like *运动*,以qT1保存查询。


  (2)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,在弹出的显示表窗体上分别选择tStud和tScore表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的三个字段,最后以qT2保存查询。


  (3)与第1小题类似,在弹出的显示表窗体上选择tStud表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的四个字段,在性别字段的条件中输入:[Forms]![fTmp]![tSS].[Value],以qT3保存查询。


  (4)选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上选择tTemp表,点击添加按钮,关闭显示表窗体。然后点击查询菜单中的删除查询菜单(或点击右键,选择查询类型中的删除查询),在字段中输入[年龄] Mod 2,并在条件中输入:1,最后以qT4保存查询。


  综合应用:


  本题主要考的是报表的设计。


  本题解题思路:


  (1)选择一个标签,放到报表页眉中,输入标题,选择工具栏上的属性按钮,在弹出的属性框中设置标签名称。


  (2)选择一个文本框,放到报表主体中,选择工具栏上的属性按钮,在弹出的属性框中设置名称、上边距和左边距属性,并在控件来源属性中选择性别字段。


  (3)选择一个文本框,放到报表页脚中,选择工具栏上的属性按钮,在弹出的属性框中设置名称、上边距和左边距属性,并在控件来源属性中输入:=Avg([年龄])。


  (4)选择视图菜单中的排序与分组,在字段/表达式中输入=Left([编号],4),组页脚选择是,分组形式选择每一个值。选择一个文本框,放到组页脚中,选择工具栏上的属性按钮,在弹出的属性框中设置名称,并在控件来源属性中输入:=Count([编号])。

就业数据资源平台