ACCESS第五章复习题Word格式文档下载.docx
- 文档编号:6423454
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:35
- 大小:67.01KB
ACCESS第五章复习题Word格式文档下载.docx
《ACCESS第五章复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ACCESS第五章复习题Word格式文档下载.docx(35页珍藏版)》请在冰点文库上搜索。
A.#B.:
C.+D.=
18、在报表中可以使用()计算一组记录或所有记录的总计值、平均值、百分比或统计记录数。
A.总计函数B.合计函数C.计算函数D.聚合函数
19、绑定型子报表可以将报表绑定在基表、查询或SQL语句上,通常用于显示()关系的数据。
A.一对一B.一对多C.多对一D.多对多
20、在已经有的报表中创建子报表,需要确保主报表和子报表所依赖的()之间已经正确的确立了关系。
21、设置报表的页面工作主要包括:
设置页面的大小、打印方向和报表列数等,因为设计报表的最终目的是()。
22、预览报表有()和打印预览两种视图方式。
后者可以查看报表中每一页上的所有数据。
20、当报表经过“设计→修改→预览”已经完全符合要求的时候,就可以实施()。
C.定稿上交的操作
二、填空题
1、在报表设计视图中最多可有7个节,分别称为()、()、()、()、()、()、()。
2、在报表设计视图中添加报表页眉/页脚的操作方法是()。
3、在报表设计视图中添加组页眉/页脚的操作方法可通过()菜单中的()命令或单击工具栏中的()按钮来实现。
4、要将每一个记录都打印在单独的页面上,应设置()属性。
5、要想使报表中的每组都另起一行或一列,应设置组页眉或组页脚的()属性。
6、在报表中可以根据()或()对记录进行排序或分组。
7、在计算控件中输入的表达式前面必须加上()运算符。
8、在按“性别”分组显示“雇员”信息的报表中,使用计算控件统计“男”或“女”雇员的人数,其表达式应为(=count(*)),该表达式必须放置在()或()中。
9、统计所有雇员的人数,表达式应为(),该表达式必须放置在()或()中。
10、主报表最多可以包含()级子报表。
11、如果对报表进行(),还会出现组页眉和组页脚两个节,这是报表所特有的。
12、()通常用于显示整个报表的总结性的信息,例如显示整份报表的总计的数据数值。
13、()是每个报表都必须有的节,一般使用控件绑定数据源的记录,是报表的主要组成部分。
14、报表共有三种视图,其中()视图用于查看报表上显示的数据与格式。
15、()用于显示报表中每个栏目的标题。
16、()可以选择一个表或查询作为报表的数据源,并可选择纵栏式或表格式作为报表的版面格式,是生成一个包含数据源的报表最快捷的创建方式。
17、自动创建报表既不能选择报表的(),也不能选择要打印的字段,用户选择的余地很小。
18、若要在报表中制作自定义标签,可以单击“标签向导”对话框中的()按钮,在弹出的“新建标签尺寸”中定义标签的属性。
19、在报表中对记录进行排序,对记录进行分组打印和对分组按指定的规则进行小计等,这些都属于()。
20、()报表是指将具有共同特征的记录集中到一起打印,这种报表有助于报表的可读性。
21、数据类型为文本型的前缀字符,其分组形式是将字段值的前N个相同的字符分为一组,N由()属性的值决定。
22、保持同页是指定是否在一页中()分组的所有内容。
23、要将每一个组打印在单独的页面上,可将组页眉的“强制分页”的属性设置为()。
24、在使用合计函数的表达式中不能使用控件的(),只能使用表、查询或SQL语句中的字段名。
25、未绑定主报表主要用于合并多个(),这些表间可以毫无关联。
26、在打印报表前,应该先设置好报表的页面,并在屏幕上进行(),满意之后再实施打印。
三、简答题
1、在Access中可以使用哪几种方法创建报表?
各有何特点?
2、报表设计视图共有几个节?
如何添加其他节?
3、简述报表的主要功能
4、报表的页面页眉与报表页眉有什么不同?
5、显示报表的汇总数据需要什么控件?
要对报表中所有记录进行汇总,应将控件放在报表的什么位置?
6、简述使用设计视图创建报表的基本步骤。
7、怎样在报表中添加控件?
请简述其方法。
四、综合应用题
已知数据库“商品销售”中的“商品”表。
写出下列操作步骤:
1、创建打印“商品”信息的“表格式”报表。
2、创建一个分成两列的“纵栏式”报表。
3、
4、
5、
第1章数据结构与算法
考点1:
算法★★
考点点拨:
主要考查算法的基本概念,算法的时间复杂度和空间复杂度。
【试题1】算法的时间复杂度是指。
A)执行算法程序所需要的时间
B)算法程序的长度
C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数
答案:
C
分析:
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n)。
其中n是问题的规模。
例如,两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3。
理论链接:
算法时间复杂度
在具体分析一个算法的工作量时,还会存在这样的问题:
对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关,而实际上又不可能将所有可能情况下算法所执行的基本运算次数都列举出来。
例如,“在长度为n的一维数组中查找值为x的元素”,若采用顺序搜索法,即从数组的第一个元素开始,逐个与被查值x进行比较。
显然,如果第一个元素恰为x,则只需要比较1次。
但如果x为数组的最后一个元素,或者x不在数组中,则需要比较n次才能得到结果。
因此,在这个问题的算法中,其基本运算(即比较)的次数与具体的被查值x有关。
【试题2】算法的空间复杂度是指。
A)算法程序的长度
B)算法程序中的指令条数
C)算法程序所占的存储空间
D)算法执行过程中所需要的存储空间
D
一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间(例如,在链式结构中,除了要存储数据本身外,还需要存储链接信息)。
如果额外空间量相对于问题规模来说是常数,则称该算法是原地(inplace)工作的。
在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,尽量减少不必要的额外空间。
【试题3】一个算法通常由两种基本要素组成:
一是对数据对象的运算和操作,二是算法的。
控制结构
一个算法通常由两种基本要素组成:
一是对数据对象的运算和操作,二是算法的控制结构。
(1)算法中对数据的运算和操作
每个算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。
因此,计算机算法就是计算机能处理的操作所组成的指令序列。
通常,计算机可以执行的基本操作是以指令的形式描述的。
一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。
计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列。
在一般的计算机系统中,基本的运算和操作有以下四类。
●算术运算:
主要包括加、减、乘、除等运算;
●逻辑运算:
主要包括“与”、“或”、“非”等运算;
●关系运算:
主要包括“大于”、“小于”、“等于”、“不等于”等运算;
●数据传输:
主要包括赋值、输入、输出等操作。
(2)算法的控制结构
一个算法的功能不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。
算法中各操作之间的执行顺序称为算法的控制结构。
算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。
一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
【试题4】在同一个问题规模下,如果算法执行所需的基本运算次数取决于某一特定输入时,可以用平均性态和两种方法来分析算法的工作量。
最坏情况复杂性
所谓平均性态分析,是指用各种特定输入下的基本运算次数的加权平均值来度量算法的工作量。
设x是所有可能输入中的某个特定输入,p(x)是x出现的概率(即输入为x的概率),t(x)是算法在输入为x时所执行的基本运算次数,则算法的平均性态定义为
A(n)=
其中Dn表示当规模为n时,算法执行时所有可能输入的集合。
这个式子中的t(x)可以通过分析算法来加以确定;
而p(x)必须由经验或用算法中有关的一些特定信息来确定,通常是不能解析地加以计算的。
如果确定p(x)比较困难,则会给平均性态的分析带来困难。
所谓最坏情况复杂性分析,是指在规模为n时,算法所执行的基本运算的最大次数。
它定义为
W(n)=
{t(x)}
显然,W(n)的计算要比A(n)的计算方便得多。
由于W(n)实际上是给出了算法工作量的一个上界,因此,它比A(n)更具有实用价值。
【试题5】算法设计基本方法主要有、归纳法、递推、递归和减半递推技术。
列举法
算法设计基本方法主要有列举法、归纳法、递推、递归和减半递推技术。
(1)列举法
列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。
列举法的特点是算法比较简单。
但当列举的可能情况较多时,执行列举算法的工作量将会很大。
列举原理是计算机应用领域中十分重要的原理。
列举算法是一种比较笨拙而原始的方法,其运算量比较大,但在有些实际问题中(如寻找路径、查找、搜索等问题),局部使用列举法却是很有效的。
因此,列举算法是计算机算法中的一个基础算法。
(2)归纳法
归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。
显然,归纳法要比列举法更能反映问题的本质,并且可以解决列举量为无限的问题。
从本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。
归纳是一种抽象,即从特殊现象中找出一般关系。
(3)递推
所谓递推,是指从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。
其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简而确定。
递推本质上也属于归纳法,工程上许多递推关系式实际上是通过对实际问题的分析与归纳而得到的,因此,递推关系式往往是归纳的结果。
递推算法在数值计算中是极为常见的。
但是,对于数值型的递推算法必须要注意数值计算的稳定性问题。
(4)递归
递归的基础也是归纳。
在工程实际中,有许多问题就是用递归来定义的,数学中的许多函数也是用递归来定义的。
递归在可计算性理论和算法设计中占有很重要的地位。
递归分为直接递归与间接递归两种。
如果一个算法P显式地调用自己则称为直接递归。
如果算法P调用另一个算法Q,而算法Q又调用算法P,则称为间接递归调用。
递归过程能将一个复杂的问题归结为若干个较简单的问题,然后将这些较简单的问题再归结为更简单的问题,这个过程可以一直做下去,直到最简单的问题为止。
(5)减半递推技术
实际问题的复杂程度往往与问题的规模有着密切的联系。
因此,利用分治法解决这类实际问题是有效的。
所谓分治法,就是对问题分而治之。
工程上常用的分治法是减半递推技术。
所谓“减半”,是指将问题的规模减半,而问题的性质不变;
所谓“递推”,是指重复“减半”的过程。
考点2:
数据结构的基本概念★★
主要考查数据结构的定义、数据结构的图形表示、线性结构与非线性结构的基本概念。
【试题6】下列叙述中,错误的是。
A)数据的存储结构与数据处理的效率密切相关
B)数据的存储结构与数据处理的效率无关
C)数据的存储结构在计算机中所占的空间不一定是连续的
D)一种数据的逻辑结构可以有多种存储结构
B
数据处理是计算机应用的一个重要领域,在实际进行数据处理时,被处理的各数据元素总是被存放在计算机的存储空间中,各数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,一般也不可能相同。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。
一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。
而采用不同的存储结构,其数据处理的效率是不同的。
【试题7】所谓,是指对数据集合中的各元素以各种方式进行运算,包括插入、删除、查找、更改等运算,也包括对数据元素进行分析。
数据处理
所谓数据处理,是指对数据集合中的各元素以各种方式进行运算。
在数据处理领域中,建立数学模型有时并不十分重要,事实上,许多实际问题是无法表示成数学模型的。
人们最感兴趣的是知道数据集合中各数据元素之间存在什么关系,应如何组织它们,即如何表示所需要处理的数据元素。
【试题8】数据结构是指相互有关联的的集合。
数据元素
数据结构是指相互有关联的数据元素的集合。
例如,向量和矩阵就是数据结构,在这两个数据结构中,数据元素之间有着位置上的关系。
又如,图书馆中的图书卡片目录,则是一个较为复杂的数据结构,对于列在各卡片上的各种书之间,可能在主题、作者等问题上相互关联,甚至一本书本身也有不同的相关成分。
数据元素具有广泛的含义。
一般来说,现实世界中客观存在的一切个体都可以是数据元素。
在数据处理领域中,每一个需要处理的对象都可以抽象成数据元素。
数据元素一般简称为元素。
【试题9】数据元素之间的任何关系都可以用关系来描述。
前驱和后继
前驱和后继关系是数据元素之间的一个基本关系,但前驱和后继关系所表示的实际意义随具体对象的不同而不同。
一般来说,数据元素之间的任何关系都可以用前驱和后继关系来描述。
【试题10】常用的存储结构有顺序、链接、等存储结构。
索引
而采用不同的存储结构,其数据处理的效率是不同的。
因此,在进行数据处理时,选择合适的存储结构是很重要的。
【试题11】在数据结构中,没有前驱的结点称为。
A)终端结点B)根结点C)叶子结点D)内部结点
在数据结构中,没有前驱的结点称为根结点;
没有后继的结点称为终端结点(也称为叶子结点)。
数据结构中除了根结点与终端结点外的其他结点一般称为内部结点。
【试题12】在数据结构中,结点及结点间的相互关系是数据的逻辑结构。
数据结构按逻辑关系的不同,通常可分为两类。
A)动态结构和静态结构B)紧凑结构和非紧凑结构
C)线性结构和非线性结构D)内部结构和外部结构
在数据结构中,结点及结点间的相互关系有线性结构和非线性结构。
例如线性表是线性结构,树和图是非线性结构。
线性结构、非线性结构
一个非空的数据结构满足以下两点:
●有且只有一个根结点;
●每一个结点最多有一个前驱,也最多有一个后继。
则称该数据结构为线性结构。
线性结构又称线性表。
在线性结构中,各数据元素之间的前驱和后继关系是很简单的。
在一个线性结构中插入或删除任何一个结点后还应是线性结构。
如果一个数据结构满足上述两个条件,但当在此数据结构中插入或删除任何一个结点后就不满足这两个条件了,则该数据结构不能称为线性结构。
如果一个数据结构不是线性结构,则称之为非线性结构。
在非线性结构中,各数据元素之间的前驱和后继关系要比线性结构复杂,因此,对非线性纬构的存储与处理比线性结构要复杂得多。
线性结构与非线性结构都可以是空的数据结构。
一个空的数据结构究竟是属于线性结构还是属于非线性结构,这要根据具体情况来确定。
如果对该数据结构的运算是按线性结构的规则来处理的,则属于线性结构;
否则属于非线性结构。
考点3:
线性表及其顺序存储结构★★★
主要考查线性表的基本概念、线性表的顺序存储结构、顺序表的插入与删除运算。
【试题13】给定一个有n个元素的线性表。
若采用顺序存储结构,则在等概率前提下,向其插入一个元素需要移动的元素个数平均为。
A)n+lB)n/2C)(n+1)/2D)n
假设Pi是在第i个元素之前插入一个元素的概率,则在长度为n的线性表中插入一个元素是所需移动元素的期望值(平均次数),即为:
如果在线性表上任何一个位置中插入元素的概率相等,即
则
【试题14】在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成,在这种情况下,常把数据元素称为。
A)数据单元B)记录C)记录项D)数据项
线性表是最简单、最常用的一种数据结构。
由一组数据元素构成。
至于每个数据元素的具体含义,在不同的情况下各有不同,它可以是一个数,或一个符号,也可以是一页书,甚至更复杂的信息。
在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成,在这种情况下,常把数据元素称为记录(record),含有大量记录的线性表又称文件(file)。
线性表结构特征
线性表是一种线性结构。
数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的。
非空线性表有如下一些结构特征:
●有且只有一个根结点a1,它无前驱;
●有且只有一个终端结点an,它无后继;
●除根结点与终端结点外,其他所有结点有且只有一个前驱,也有且只有一个后继。
线性表中结点的个数n称为线性表的长度。
当n=0时,称为空表。
【试题15】在计算机中存放线性表,一种最简单的方法是。
顺序存储
在计算机中存放线性表,一种最简单的方法是顺序存储,也称为顺序分配。
线性表的顺序存储结构具有以下两个基本特点:
(1)线性表中所有的数据元素所占的存储空间是连续的;
(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
可以看出,在线性表的顺序存储结构中,其前后继两个元素在存储空间中是紧邻的,且前驱元素一定存储在后继元素的前面。
在线性表的顺序存储结构中,如果线性表中各数据元素所占的存储空间(字节数)相等,则要在该线性表中查找某一个元素是很方便的。
假设线性表中的第一个数据元素的存储地址(指第一个字节的地址,即首地址)为ADR(a1),每一个数据元素占k个字节,则线性表中第i个元素ai在计算机存储空间中的存储地址为ADR(ai)=ADR(a1)+(i-1)k
即在顺序存储结构中,线性表中每一个数据元素在计算机存储空间中的存储地址由该元素在线性表中的位置序号惟一确定的。
【试题16】在程序设计语言中,通常定义一个来表示线性表的顺序存储空间。
一维数组
在程序设计语言中,通常定义一个一维数组来表示线性表的顺序存储空间。
因为程序设计语言中的一维数组与计算机中实际的存储空间结构是类似的,这就便于用程序设计语言对线性表进行各种运算处理。
在用一维数组存放线性表时,该一维数组的长度通常要定义得比线性表的实际长度大一些,以便对线性表进行各种运算,特别是插入运算。
在一般情况下,如果线性表的长度在处理过程中是动态变化的,则在开辟线性表的存储空间时要考虑到线性表在动态变化过程中可能达到的最大长度。
如果开始时所开辟的存储空间太小,则在线性表动态增长时可能会出现存储空间不够,而导致无法再插入新的元素;
但如果开始时所开辟的存储空间太大,而实际上又用不着那么大的存储空间,则会造成存储空间的浪费。
在实际应用中,可以根据线性表动态变化过程中的一般规模来决定开辟的存储空间量。
考点4:
栈和队列★★★★
主要考查栈及其基本运算、队列及其基本运算。
【试题17】下列关于栈的叙述中正确的是。
A)在栈中只能插入数据B)在栈中只能删除数据
C)栈是先进先出的线性表D)栈是先进后出的线性表
在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;
栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
即栈是按照“先进后出”(FILO,FirstInLastOut)或“后进先出”(LIFO,LastInFirstOut)的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。
由此可以看出,栈具有记忆作用。
栈的基本概念
栈实际上也是线性表,是一种特殊的线性表。
在这种特殊的线性表中,其插入与删除运算都只能在线性表的一端进行。
即在这种线性表的结构中,一端是封闭的,不允许进行插入与删除元素;
另一端是开口的,允许插入与删除元素。
在顺序存储结构下,对这种类型线性表(栈)的插入与删除运算是不需要移动表中其他数据元素的。
通常用指针top来指示栈顶的位置,用指针bottom指向栈底。
往栈中插入一个元素称为入栈运算,从栈中删除一个元素(即删除栈顶元素)称为退栈运算。
栈顶指针top动态反映了栈中元素的变化情况。
【试题18】栈的基本运算有三种:
入栈
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCESS 第五 复习题