Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

2017年9月全国计算机等级考试《二级Access数据库程序设计》历年真题与模

[复制链接]
跳转到指定楼层
楼主
ooo 发表于 17-8-13 11:59:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载地址:http://free.100xuexi.com/Ebook/126781.html
目录                                                                                        封面
内容简介
目录
第一部分 历年真题及详解
 2016年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2015年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2015年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2014年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2014年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2013年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2013年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2012年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2012年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2011年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2011年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2010年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2010年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2009年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2009年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
 2008年9月全国计算机等级考试《二级Access数据库程序设计》真题及详解
第二部分 模拟试题及详解
 全国计算机等级考试《二级Access数据库程序设计》模拟试题及详解(一)
 全国计算机等级考试《二级Access数据库程序设计》模拟试题及详解(二)
                                                                                                                                    本书更多内容>>
                                                                                                                                                                                                                    使用说明                                                                                                   
                                                                                    

内容预览
第一部分 历年真题及详解
2016年3月全国计算机等级考试《二级Access数据库程序设计》真题及详解
(考试时间120分钟 满分100分)
一、单选题(每小题1分,共40分)
1.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private SubCommand1_Click()
MsgBox f(24,18)
End Sub
Public Functionf(m As Integer, nAs Integer) AsInteger
Do While m<>n
Do While m>n
m=m-n
Loop
Do While m<n
n=n-m
Loop
Loop
f=m
End Function
窗体打开运行后,单击命令按钮,则消息框的输出结果是(  )。
A.2
B.4
C.6
D.8
【答案】C查看答案
【解析】函数过程f实现辗转相减法求最大公约数,用参数m和n中的较大数减较小数直到m=n,输出m和n的最大公约数m。本题输出24和18的最大公约数6。
2.在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是( )。
A.[Forms]![F1]![Text1]
B.Text1
C.[F1].[Text1]
D.[Forms]_[F1]_[Text1]
【答案】A查看答案
【解析】宏在输入条件表达式时可以引用窗体上的控件值,语法为:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]。
3.表达式“B=INT(A+0.5)”的功能是(  )。
A.将变量A保留小数点后1位
B.将变量A四舍五入取整
C.将变量A保留小数点后5位
D.舍去变量A的小数部分
【答案】B查看答案
【解析】INT(表达式)返回表达式的整数部分。在表达式A+0.5中,若:①A的小数部分大于等于0.5,整数部分加1;②A的小数部分小于0.5时,整数部分不变。所以INT(A+0.5)的功能便是实现将A四舍五入取整。
4.下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum()
Dim rs As Object
Set rs =【】
MsgBox rs.RecordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是(  )。
A.Me.RecordSet
B.Me.RecordLocks
C.Me.RecordSource 
D.Me.RecordSelectors
【答案】A查看答案
【解析】程序中变量rs用来指代窗体对象;Set语句表示将当前窗体中的记录集对象赋值给rs。当前窗体用Me表示;RecordSet属性用来设置窗体、报表、列表框控件或组合框控件的记录源,Me.RecordSet代表记录源来自于窗体。RecordSourse属性格式为RecordSourse=数据源,用来设置数据源。
5.在模块的声明部分使用“Option Base 1”语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为(  )。
A.20
B.24
C.25
D.36
【答案】A查看答案
【解析】VBA中,Option Base 1语句的作用是将数组下标设置成从1开始。将二维数组A(2 to 5,5)展开后为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)…A(5,5)共4组,每组5个元素,因此该数组共有20个元素。
6.能够实现从指定记录集里检索特定字段值的函数是( )。
A.NZ
B.Find
C.Lookup
D.DLookup
【答案】D查看答案
【解析】DlookUp函数用于从指定记录集里检索特定字段的值,主要用于检索来自外部表字段中的数据。它可以直接在VBA、宏、查询表达式、窗体或报表上的计算控件中使用。
7.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(  )。
A.*
B.%
C.&
D.#
【答案】D查看答案
【解析】查询规则中,日期型数据使用英文的“#”号作为分隔符。
8.下列4个选项中,不是VBA的条件函数的是(  )。
A.Choose
B.If
C.IIf
D.Switch
【答案】B查看答案
【解析】VBA的条件函数包括:①IIF;②Switch;③Choose。If是程序流程控制的条件语句,不是函数。
9.下列关于报表的叙述中,正确的是( )。
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
【答案】B查看答案
【解析】报表是Access的一个对象,它的功能是将数据库中的数据分类汇总打印出来,以便分析,所以只能显示数据,不能输入和编辑数据。
10.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(  )。
A.快速排序
B.冒泡排序
C.直接插入排序
D.堆排序
【答案】D查看答案
【解析】对长度为n的线性表,冒泡排序、简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,堆排序在最坏情况下需要比较的次数是nlog2n。
11.在窗体上有一个命令按钮Command1,编写事件代码如下:
Private SubCommand1_Click( )
Dim d1 As Date
Dim d2 As Date
d1=#12/25/2009#
d2=#1/5/2010#
MsgBox DateDiff("ww", d1, d2)
End Sub
打开窗体运行后,单击命令按钮,消息框中输出的结果是(  )。
A.1
B.2
C.10
D.11
【答案】B查看答案
【解析】函数DateDiff(,,,[,W1][,W2])表示按照指定类型返回指定的时间间隔数目。间隔类型为“ww”,表示返回两个日期间隔的周数。12/25/2009与1/5/2010之间相隔2周,所以函数返回2。
12.在运行宏的过程中,宏不能修改的是(  )。
A.窗体
B.宏本身
C.表
D.数据库
【答案】B查看答案
【解析】宏运行过程中会执行一系列命令的组合,包括:打开或关闭数据库;修改窗体属性设置;执行查询;操作数据表对象等。宏不能修改宏本身。
13.在VBA中,能自动检查出来的错误是( )。
A.语法错误
B.逻辑错误
C.运行错误
D.注释错误
【答案】A查看答案
【解析】编辑器会自动检测语法,所以语法错误在编辑时就能被检测出来。逻辑错误和运行错误只有当程序运行时才能显示出来;注释错误对于程序没有影响,只能人为检测。
14.运行下列程序,结果是(  )。
Private SubCommand32_Click( )
f0=1∶f1=1∶k=1
Do While k<=5
f=f0+f1
f0=f1
f1=f
k=k+1
Loop
MsgBox"f="&f
End Sub
A.f=5
B.f=7
C.f=8
D.f=13
【答案】D查看答案
【解析】Do-While循环共执行5次,每次循环得到的f值是一个斐波那契数列中的一项,k=1时执行循环体,斐波那契数列从2开始。因此,k=5时最后一次执行循环体,程序运行的结果为f=13。
15.在报表设计过程中,不适合添加的控件是( )。
A.标签控件
B.图形控件
C.文本框控件
D.选项组控件
【答案】D查看答案
【解析】报表是静态的,适合在报表上添加的控件主要有:①标签;②图像;③文本框。
16.算法的有穷性是指(  )。
A.算法程序的运行时间是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的长度是有限的
D.算法只能被有限的用户使用
【答案】A查看答案
【解析】算法的有穷性是指算法必须能在执行有限个步骤之后终止,且每个步骤的运行时间有限,耗费大量运行时间计算出正确结果的算法是没有意义的。
17.在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是 (  )。
A.标签
B.复选框
C.文本框
D.组合框
【答案】D查看答案
【解析】组合框可以从含有一个或多个数据列表中取得数据,能够存储多个供选择的项。标签用来显示信息;复选框一次可以选择多个项;文本框用来输入相应的文本。
18.在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( )。
A.隐藏
B.删除
C.冻结
D.筛选
【答案】A查看答案
【解析】Access在数据表中默认显示所有的列,使用隐藏命令能够使其中一部分字段不显示。
19.下列给出的选项中,非法的变量名是( )。
A.Sum
B.Integer_2
C.Rem
D.Form1
【答案】C查看答案
【解析】VBA中变量命名规则有:①不能包含有空格或除了下划线字符(_)外的其他的标点符号;②长度不能超过255个字符,③不能使用VBA的关键字。Rem是用来标识注释的关键字,不能作为变量名。
20.运行下列程序段,结果是(  )。
For m=10 to 1step 0
k=k+3
Next m
A.形成死循环
B.循环体不执行即结束循环
C.出现语法错误
D.循环体执行一次后结束循环
【答案】B查看答案
【解析】for循环语句中,step表示循环变量增加步长,step=0表示循环变量不变,此时,若:①循环初始值小于终值,则为死循环;②循环初始值大于终值则循环体不会执行。
21.结构化程序设计的基本原则不包括( )。
A.多态性
B.自顶向下
C.模块化
D.逐步求精
【答案】A查看答案
【解析】结构化程序设计的基本原则包括自顶向下、逐步求精、模块化、限制使用goto语句。多态性是面向对象设计的基本原则。
22.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
【答案】C查看答案
【解析】数据库设计中的逻辑设计阶段会将E-R模型转换为关系数据模型,以适应数据库处理。逻辑设计阶段的主要任务包括:①从E-R图向关系模式转换;②逻辑模式规范化及调整;③实现规范化和RDBMS;④关系视图设计。
23.在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告 
B.软件需求规格说明书
C.概要设计说明书 
D.集成测试计划
【答案】B查看答案
【解析】需求分析阶段包括需求获取、需求分析、编写需求规格说明书以及需求评审,需求规格说明书是后续工作如设计、编码等的重要输入。可行性分析报告产生于可行性分析阶段;概要设计说明书产生于总体设计阶段;集成测试计划是在概要设计阶段编写的文档。
24.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是( )
A.Like"等级考试"
B.Like"*等级考试"
C.Like"等级考试*" 
D.Like"*等级考试*"
【答案】D查看答案
【解析】Like运算与通配符搭配用来进行模糊查询。“*”通配符的含义是表示由0个或任意多个字符组成的字符串。在本题中,包含“等级考试”字样,应该使用的条件是Like"*等级考试*"。
25.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为(  )。
A.按值传递
B.按地址传递
C.ByRef传递
D.按形参传递
【答案】A查看答案
【解析】过程调用时,参数传递的方式包括:①按值传递ByVal,是单向传递,改变了形参变量的值而不会影响实参本身;②按地址传递ByRef,是双向传递,对形参的任何操作本质上都是对实参的操作。
26.若在窗体设计过程中,命令按钮Command0的事件属性设置如图所示,则含义是( )。

A.只能为“进入”事件和“单击”事件编写事件过程
B.不能为“进入”事件和“单击”事件编写事件过程
C.“进入”事件和“单击”事件执行的是同一事件过程
D.已经为“进入”事件和“单击”事件编写了事件过程
【答案】D查看答案
【解析】控件属性对话框的“事件”选项卡中列出的事件都是已经添加成功的事件。
27.发生在控件接收焦点之前的事件是( )。
A.Enter
B.Exit
C.GotFocus
D.LostFocus
【答案】A查看答案
【解析】控件的焦点事件发生顺序为:Enter→GotFocus→操作事件→Exit→LostFocus。所以在GotFocus之前的事件是Enter。
28.设有表示学生选课的3张表,学生表S(学号,姓名,性别,年龄,身份证号),课程表C(课号,课名),选课表SC(学号,课号,成绩),则选课表SC的关键字(键或码)为(  )。
A.课号,成绩
B.学号,成绩
C.学号,课号
D.学号,姓名,成绩
【答案】C查看答案
【解析】学号是学生表S的主键,能够惟一标识学生实体,课号是课程表C的主键,能够惟一标识课程实体。一个学生可以选多门课,一门课可以被多个学生选择,选课表SC的关键字是能够惟一标识一条选课记录的学号和课号。
29.下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
【答案】B查看答案
【解析】栈按照“先进后出”的原则进行操作的,其数据的插入和删除都在栈顶进行。
30.按数据的组织形式,数据库的数据模型可分为3种模型,它们是(  )。
A.小型、中型和大型
B.网状、环状和链状
C.层次、网状和关系
D.独享、共享和实时
【答案】C查看答案
【解析】数据库逻辑设计阶段产生的三种由数据库管理系统所支持的数据模型为:①层次数据模型;②网状数据模型;③关系数据模型。
31.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是( )。
A.是/否
B.数字
C.文本
D.备注
【答案】C查看答案
【解析】文本型字段可以保存文本与数字,最多可容纳255个字符,当取值的字符个数超过了255时,可使用备注型。“性别”字段用汉字“男”和“女”表示,小于255个字符,所以应当采用文本型。
32.软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
【答案】B查看答案
【解析】软件设计中模块划分应遵循的准则包括:①高内聚低耦合;②模块大小规模适当;③模块的依赖关系适当等。
33.下列关于字段属性的叙述中,正确的是( )。
A.可对任意类型的字段设置“默认值”属性
B.设置字段默认值就是规定该字段值不允许为空
C.只有文本型数据能够使用“输入掩码向导”
D.“有效性规则”属性只允许定义一个条件表达式
【答案】D查看答案
【解析】“有效性规则” 提供了一个惟一的表达式从而让数据符合一定的规则。A项错误,不是所有类型的字段都能设置“默认值”属性,如“自动编号”类型的字段不能设置“默认值”属性;B项错误,定义字段默认值的含义是在生成新记录时,自动将默认值插入到相应的字段中;C项错误,输入掩码是为了引导数据输入,使输入的数据格式为“文本”型和“日期/时间”型。
34.程序流程图中带有箭头的线段表示的是( )。
A.图元关系
B.数据流
C.控制流
D.调用关系
【答案】C查看答案
【解析】在程序流程图中,标有名字的箭头表示控制流;在数据流图中,标有名字的箭头表示数据流。
35.下列关于SQL语句的说法中,错误的是(  )。
A.INSERT语句可以向数据表中追加新的数据记录
B.UPDATE语句用来修改数据表中已经存在的数据记录
C.DELETE语句用来删除数据表中的记录
D.CREATE语句用来建立表结构并追加新的记录
【答案】D查看答案
【解析】Access支持的数据定义语句有:①创建表CREATE TABLE;②修改表ALTER TABLE;③删除表DROP TABLE。CREATE TABLE只能创建表却不能追加新记录。
36.为窗体或报表的控件设置属性值的正确宏操作命令是( )。
A.Set
B.SetData
C.SetValue
D.SetWarnings
【答案】C查看答案
【解析】SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值。SetWarnings用于关闭或打开所有的系统消息。
37.在SQL查询中“GROUP BY”的含义是(  )。
A.选择行条件
B.对查询进行排序
C.选择列字段
D.对查询进行分组
【答案】D查看答案
【解析】 “GROUPBY”用于将查询的结果按列进行分组。
38.有3个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为(  )。
A.并
B.自然连接
C.笛卡尔积
D.交
【答案】D查看答案
【解析】关系T是从关系R与关系S中取得相同的关系组,所以使用的是交运算。A项,并运算是将S中的记录追加到R后面;B项,自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉;C项,笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的所有可能的有序对。
39.若查询的设计如下,则查询的功能是( )。

A.设计尚未完成,无法进行统计
B.统计班级信息仅含Null(空)值的记录个数
C.统计班级信息不包括Null(空)值的记录个数
D.统计班级信息包括Null(空)值全部记录个数
【答案】C查看答案
【解析】由图可得,要统计的是“学生表”中的“班级”字段,采用的统计函数是合计函数,SQL查询中使用合计函数COUNT()来统计次数,COUNT()函数会忽略字段中的空值。
40.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是(  )。
A.删除
B.追加
C.生成表
D.更新
【答案】C查看答案
【解析】生成表查询是将查询得到的记录,保存到一个新的表中,如果在数据库中已有同名的表,则会覆盖原来的表。
二、基本操作题(共18分)
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
在考生文件夹下有一个数据库文件“samp1.mdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。
根据以下操作要求,完成各种操作。
(1)将“学生基本情况”表名称改为“tStud”。
(2)设置“身份ID”字段为主键,并设置“身份ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。
(3)将“姓名”字段设置为有重复索引。
(4)在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12。
(5)将新增“电话”字段的输入掩码设置为“010-********”的形式。其中,“010-”部分自动输出,后8位为0~9的数字显示。
(6)在数据表视图中将隐藏的“编号”字段重新显示出来。
答:(1)打开考生文件夹下的数据库文件“samp1.mdb”,单击“表”对象,在“学生基本情况”表上右击,在弹出的快捷菜单中选择“重命名”命令,如图1所示;然后输入“tStud”,如图2所示。



图1  图2
(2)选中表“tStud”,右击,在弹出的快捷菜单中选择“设计视图”命令,如图3所示;进入设计视图,在“身份ID”字段上右击,然后选择“主键”命令,将“身份ID”设置为主键,在下面的“标题”行中输入“身份证”,如图4所示。



图3     图4
(3)选择“姓名”字段,在“索引”行后的下拉列表框中选择“有(有重复)”,如图5所示。

图5
(4)选择“语文”字段,右击选择“插入行”命令,输入“电话”字段,在其后面的“数据类型”中选择“文本”,在下面的“字段大小”行中输入“12”,如图6所示。

图6
(5)选择“电话”字段,在“字段属性”下的“输入掩码”行中输入“"010-00000000"”,如图7所示。单击快速访问工具栏中的“保存”按钮,关闭设计视图界面。

图7
(6)双击表“tStud”打开数据表视图,单击“开始”选项卡下“记录”组中的“其他”按钮,在弹出的菜单中选择“取消隐藏字段”命令,如图8所示;打开“取消隐藏列”对话框,勾选列表中的“编号”复选框,单击“关闭”按钮,如图9所示,保存后关闭数据表视图。



图8     图9
需要注意的是,设置“电话”字段的输入掩码时,要求输入的是数字,因此输入掩码要设置成“00000000”格式。
三、简单应用题(共24分)
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计:
(1)创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”3列信息,所建查询命名为“qT1”。
(2)创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建查询命名为“qT2”。
(3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为“qT3”。
(4)创建一个查询,运行该查询后生成一个新表,表名为“tNew”,表结构包括“学号”、“姓名”、“性别”、“课程名”和“成绩”等5个字段,表内容为90分以上(包括90分)或不及格的所有学生记录,并按课程名降序排序,所建查询命名为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。
答:(1)步骤1:单击“创建”选项卡→“查询”组单击“查询设计”按钮,如图10所示;在打开的“显示表”对话框中双击表“tStud”,关闭“显示表”对话框,然后分别双击“姓名”、“性别”、“入校时间”和“政治面貌”字段,如图11所示。

图10

图11
步骤2:在“政治面貌”字段的“条件”行中输入“"党员"”,并取消该字段的“显示”复选框的勾选,如图12所示。

图12
步骤3:单击快速访问工具栏中的“保存”按钮,将查询保存为“qT1”,如图13所示。运行并退出查询。

图13
(2)步骤1:单击“创建”选项卡,在“查询”组中单击“查询设计”按钮,在打开的“显示表”对话框中双击表“tScore”,关闭“显示表”对话框,然后分别双击“学号”和“成绩”字段。
步骤2:将“成绩”字段改为“平均分:成绩”,选择“显示/隐藏”组中的“汇总”命令,在“总计”行下拉列表框中选择该字段的“平均值”,在“条件”行输入“>[请输入要比较的分数:]”,如图14所示。

图14
步骤3:单击快速访问工具栏中的“保存”按钮,将查询保存为“qT2”。运行并退出查询。
(3)步骤1:单击“创建”选项卡,在“查询”组中单击“查询设计”按钮,在打开的“显示表”对话框中分别双击表“tScore”和“tCourse”,关闭“显示表”对话框。
步骤2:单击“查询类型”组中的“交叉表”按钮。然后分别双击“学号”、“课程名”和“成绩”字段,如图15所示。

图15
步骤3:修改字段“学号”为“班级编号:Left([tScore]![学号],8)”;将“成绩”字段修改为“Round(Avg([成绩]))”,并在“总计”行中选择“Expression”。分别在“学号”、“课程名”和“成绩”字段的“交叉表”行下拉列表框中选择“行标题”、“列标题”和“值”,如下图16所示。

图16
步骤4:单击快速访问工具栏中的“保存”按钮,将查询保存为“qT3”。运行并退出查询。
(4)步骤1:单击“创建”选项卡,在“查询”组中单击“查询设计”按钮,在打开的“显示表”对话框中分别双击表“tScore”、“tStud”和“tCourse”,关闭“显示表”对话框。
步骤2:单击“查询类型”组中的“生成表”按钮,在弹出的对话框中输入新生成表的名字“tNew”,如图17所示。

图17
步骤3:分别双击“学号”、“姓名”、“性别”、“课程名”和“成绩”字段,在“课程名”字段的“排序”行下拉列表框中选择“降序”,在“成绩”字段的“条件”行中输入“>=90 or <60”,如图18所示。

图18
步骤4:单击快速访问工具栏中的“保存”按钮,将查询保存为“qT4”,运行查询,如图19所示,单击“是(Y)”按钮。

图19
四、综合应用题(共18分)
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
在考生文件夹下有一个数据库文件“samp3.mdb”,其中存在设计好的表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照以下要求补充报表设计。
(1)在报表的眉节区添加一个标签控件,名称为“bTitle”,标题为“97年入学学生信息表”。
(2)在报表的主体节区中添加一个文本框控件,显示“姓名”字段值,将该控件放置在距上边0.1cm、距左边3.2cm的位置,并命名为“tName”。
(3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:××××年××月(注:不允许使用格式属性)。将计算控件放置在距上边0.3cm、距左边10.5cm的位置,并命名为“tDa”。
(4)按“编号”字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区中。计算控件命名为“tAvg”。
注意:不能修改数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。
答:(1)步骤1:选择“报表”对象,在报表“rStud”上右击,在弹出的快捷菜单中选择“设计视图”命令。选择“控件”组中的“标签”控件,单击报表页眉处,然后输入“97年入学学生信息表”,如图20所示。

图20
步骤2:右击添加的标签,在弹出的快捷菜单中选择“属性”命令,在弹出的对话框的“全部”选项卡下的“名称”行中输入“bTitle”,“标题”行中输入“97年入学学生信息表”,然后保存并关闭对话框,如图21所示。

图21
(2)选择“设计”选项卡的“控件”组中的“文本框”控件,单击报表主体节区任一点,出现“Text”标签和“未绑定”文本框,选中“Text”标签,按Del键将其删除。右击“未绑定”文本框,从弹出的快捷菜单中选择“属性”命令,在弹出的控件属性对话框的“全部”选项卡下的“名称”行中输入“tName”,在“控件来源”行中选择“姓名”,在“左”行中输入“3.2cm”,在“上边距”行中输入“0.1cm”,如图22所示。关闭属性表,单击快速访问工具栏中的“保存”按钮。

图22
(3)选择“报表设计工具”的“设计”选项卡下“控件”组中的“文本框”控件,在报表页面页脚节区单击,选中“Text”标签,按Del键将其删除,右击“未绑定”文本框,在弹出的快捷菜单中选择“属性”命令,在“全部”选项卡下的“名际”行中输入“tDa”,在“控件来源”行中输入"=CStr(Year(Date()))+"年"+CStr(Month(Date()))+"月",在“左”行中输入“10.5cm”,在“上边距”行中输入“0.3cm”,如图23所示。

图23
(4)步骤1:在报表设计视图中单击鼠标右键,从弹出的快捷菜单中选择“排序和分组”命令,或在设计选项卡的“分组和汇总”组中单击“分组和排序”按钮,弹出“分组、排序和汇总”小窗口,单击“添加组”按钮,如图24所示;在“分组形式”下拉列表框中选择“编号”;单击“更多”按钮,在“按整个值”下拉列表框中选择“自定义”,然后在下面的文本框中输入“4”,如图25所示。

图24

图25
步骤2:在“页眉”和“页脚”下拉列表框中分别设置“有页眉节”和“有页脚节”,在“不将组放在同一页上”下拉列表框中选择“将整个组放在同一页上”,报表出现相应的编号页脚,如图26所示。

图26
步骤3:选择报表主体节区“编号”文本框并将其拖动到编号页眉节区,右击“编号”文本框,从弹出的快捷菜单中选择“属性”命令,在弹出的对话框中选择“全部”选项卡,在“控件来源”行中输入“=left([编号],4)”,关闭对话框,如图27所示。

图27
步骤4:选择“报表设计工具”的“设计”选项卡下“控件”组中的“文本框”控件,单击报表编号页脚节区的适当位置,出现“Text”标签和“未绑定”文本框,右击“Text”标签,从弹出的快捷菜单中选择“属性”命令,弹出属性对话框,选择“全部”选项卡,在“标题”行中输入“平均年龄”,如图28所示,然后关闭对话框。

图28
步骤5:右击“未绑定”文本框,从弹出的快捷菜单中选择“属性”命令,弹出属性对话框。选择“全部”选项卡,在“名称”行中输入“tAvg”,在“控件来源”行中输入“=Avg([年龄])”,然后关闭对话框。单击快速访问工具栏中的“保存”按钮,关闭设计视图,如图29所示。

图29

下载地址:http://free.100xuexi.com/Ebook/126781.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 25-8-6 11:55 , Processed in 0.100311 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表