当前位置:文档之家› 全国计算机等级考试二级基础知识

全国计算机等级考试二级基础知识

全国计算机等级考试二级基础知识
全国计算机等级考试二级基础知识

目录

二级公共基础知识考纲 (1)

第一章数据结构与算法 (2)

第二章程序设计基础 (19)

第三章软件工程基础 (23)

第四章数据库设计基础 (32)

全国计算机等级考试二级公共基础知识考纲

考试内容

一、基本数据结构与算法

1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础

1.程序设计方法与风格。

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础

1.软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础

1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式

公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。公共基础知识有10道选择题和5道填空题。

第一章数据结构与算法

一、内容要点

(一)算法

1.算法的基本概念

算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。

1)算法的基本特征

(1)可行性

由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生偏差。

如:计算机的数值有效位是有限的,当大数和小数进行运算时,往往会因为有效位数的影响而使小数丢失,因此,在算法设计时,应该考虑到这一点。

(2)确定性

算法的设计必须是每一个步骤都有明确的定义,不允许有模糊的解释,也不能有多义性。

例如,一个实际的问题,小宝和萍萍共有12个苹果,小宝比萍萍多4个,请问小宝和萍萍各有几个苹果?这个问题,我们可以立一个方程组x+y=12和x-y=4来求解,要求x和y的值,公式是正确的,但如何让计算能够进行计算,我们的算法不能把公式直接输进去,而应该设计出解题的步骤和过程。

即设计的算法是计算工具所能够正常解决问题的过程。

(3)有穷性

算法的有穷性,即在一定的时间是能够完成的,即算法应该在计算有限个步骤后能够正常结束。

例如,在数学中的无穷级数,在计算机中只能求有限项,即计算的过程是有穷的。

(4)拥有足够的情报

算法的执行与输入的数据和提供的初始条件相关,不同的输入或初始条件会有不同的输出结果,提供准确的初始条件和数据,才能使算法正确执行。

2)算法的基本要素

一是数据对象的运算和操作,二是算法的控制结构。

(1)算法中对数据的运算和操作

算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。即算法是计算机所能够处理的操作所组成的指令序列。

(2)算法的控制结构

算法的功能不仅取决于所选用的操作,而且还与各操作之间的顺序有关。

在算法中,操作的执行顺序又称算法的控制结构,一般的算法控制结构有三种:顺序结构、选择结构和循环结构。

在算法描述是,有相关的工具对这三种结构进行描述,常用的描述工具有:流程图、N-S结构图和算法描述语言等。3)算法设计的基本方法

为用计算机解决实际问题而设计的算法,即是计算机算法。

通常的算法设计有如下几种:

(1)列举法

列举法的基本思想是,根据提出的问题,列举出所有可能的情况,并用问题中给定的条件检验哪些是满足条件的,哪些是不满足条件的。列举法通常用于解决“是否存在”或“有哪些可能”等问题。

例如,我国古代的趣味数学题:“百钱买百鸡”、“鸡兔同笼”等,均可采用列举法进行解决。

使用列举法时,要对问题进行详细的分析,将与问题有关的知识条理化、完备化、系统化,从中找出规律。

(2)归纳法

归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。归纳是一种抽象,即从特殊现象中找出一般规律。但由于在归纳法中不可能对所有的情况进行列举,因此,该方法得到的结论只是一种猜测,还需要进行证明。

(3)递推

递推,即是从已知的初始条件出发,逐次推出所要求的各个中间环节和最后结果。其中初始条件或问题本身已经给定,或是通过对问题的分析与化简而确定。

递推的本质也是一种归纳,递推关系式通常是归纳的结果。

例如,裴波那契数列,是采用递推的方法解决问题的。

(4)递归

在解决一些复杂问题时,为了降低问题的复杂程序,通常是将问题逐层分解,最后归结为一些最简单的问题。这种将问题逐层分解的过程,并没有对问题进行求解,而只是当解决了最后的问题那些最简单的问题后,再沿着原来分解的逆过程逐步进行综合,这就是递归的方法。

递归分为直接递归和间接递归两种方法。如果一个算法直接调用自己,称为直接递归调用;如果一个算法A调用另一个算法B,而算法B又调用算法A,则此种递归称为间接递归调用。

(5)减半递推技术

减半递推即将问题的规模减半,然后,重复相同的递推操作。 例如,一元二次方程的求解。 (6)回溯法

有些实际的问题很难归纳出一组简单的递推公式或直观的求解步骤,也不能使用无限的列举。对于这类问题,只能采用试探的方法,通过对问题的分析,找出解决问题的线索,然后沿着这个线索进行试探,如果试探成功,就得到问题的解,如果不成功,再逐步回退,换别的路线进行试探。这种方法,即称为回溯法。

如人工智能中的机器人下棋。 2.算法复杂度

算法的复杂度包括时间复杂度和空间复杂度。 1)时间复杂度

即实现该算法需要的计算工作量。算法的工作量用算法所执行的基本运算次数来计算。

同一个问题规模下,如果算法执行所需要的基本次数取决于某一特定输入时,可以用以下两种方法来分析算法的工作量:

算法工作量=f(n) (1)平均性态

用各种特定输入下的基本运算次数的加权平均值来度量算法的工作量。

设x 是某个可能输入中的某个特定输入,p(x)是x 出现的概率,t(x)是算法在输入为x 时所执行的基本运算次数,则算法的平均性态定义为:

∑∈=

n

D x x t x p n A )()()(

D n 表示当规模为n 时,算法执行时所有可能输入的集合。 (2)最坏情况复杂度

指在规模为n 时,算法所执行的基本运算的最大次数。它定义为:

)}({max )(x t n W n

D

x ∈=

例如,在具有n 个元素的数列中搜索一个数x 。 平均性态:n q q

n n q i n q t p n A n

i i n i i )1(2

)1()1()

(11

1-++=-+==∑∑=+= 即该数在数列中任何位置出现的数列是相同的,也有可能不存在,存在的概率为q 。 如果有一半的机会存在,则概率q 为1/2,平均性态:

n n n n A 4

3)211(221

)1()(≈-+?

+=

如果查找的元素一定在数列中,则每个数存在的概率即为1,则平均性态为:2

21)

(n

n n A ≈+=

最坏情况分析:即要查找的元素X 在数列的最后或不在数列中,显然,它的最坏情况复杂度为:

n n i t n W i =+≤≤=}11|max{)(

2)算法的空间复杂度

指要执行该算法所需要的内存空间。算法所占用的内存空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,如执行过程中工作单元以及某种数据结构所需要的附加存储空间等。 (二)数据结构的基本概念 1.概念

数据结构是指相互有关联的数据元素的集合。它包括以下两个方面: ● 表示数据元素的信息 ● 表示各数据之间的前后件关系 1)数据的逻辑结构

是指反映数据元素之间的逻辑关系的数据结构。 数据的逻辑结构有两个要素: ● 数据元素的集合,记作D ● 数据之间的前后件关系,记作R 则数据结构B=(D ,R ) 2)数据的存储结构

数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,或数据的物理结构。 即数据存储时,不仅要存放数据元素的信息,而且要存储数据元素之间的前后件关系的信息。 通常的数据存储结构有顺序、链接、索引等存储结构。 2.数据结构的图形表示

数据结构的图形表示有两个元素:

● 中间标有元素值的方框表示数据元素,称为数据结点

●用有向线段表示数据元素之间的前后件关系,即有向线段从前件结点指向后件结点

注意:在结构图中,没有前件的结点称为根结点,没有后件的结点称为终端结点,也称叶子结点。

3.线性结构与非线性结构

如果一个数据元素都没有,该数据结构称为空数据结构;在空数据结构中插入一个新的元素后数据结构变为非空数据结构;将数据结构中的所有元素均删除,则该数据结构变成空数据结构。

如果一个非空的数据结构满足如下条件,则该数据结构为线性结构:

●有且只有一个根结点

●每一个结点最多只有一个前件,也最多只有一个后件

线性结构又称线性表。

注意:在线性结构表中插入或删除元素,该线性表仍然应满足线性结构。

如果一个数据结构不满足线性结构,则称为非线性结构。

(三)线性表及其顺序存储结构

1.基本概念

线性表是最常用的数据结构,它由一组数据元素组成。

注意:这里的数据元素是一个广义的数据元素,并不仅仅是指一个数据。如,矩阵、学生记录表等。

非空线性表的结构特征:

●有且只有一个根结点,它无前件

●有且只有一个终端结点,它无后件

●除根结点和终端结点之外,所有的结点有且只有一个前件和一个后件。线性表中结点的个数称为结点的长度n。

当n=0时,称为空表。

2.顺序存储结构

顺序存储结构的特点:

●线性表中所有的元素所占的存储空间是连续的

●线性表中各数据元素在存储空间中是按逻辑顺序依次存放的

通常,顺序存储结构中,线性表中每一个数据元素在计算机存储空间中的存储地址由该元素在线性表中的位置序号唯一确定。

线性表的顺序存储结构下的基本运算:

●在指定位置插入一个元素

●删除线性表中的指定元素

●查找某个或某些特定的元素

●线性表的排序

●按要求将一个线性表拆分为多个线性表

●将多个线性表合并为一个线性表

●复制线性表

●逆转一个线性表

3.线性表的基本操作

1)顺序表的插入运算

在顺序存储结构的线性表中插入一个元素。

注意:找到插入位置后,将插入位置开始的所有元素从最后一个元素开始顺序后移。另外,在定义线性表时,一定要定义足够的空间,否则,将不允许插入元素。

2)顺序表的删除运算

在顺序在存储结构的线性表中删除一个元素。

注意:找到删除的数据元素后,从该元素位置开始,将后面的元素一一向前移动,在移动完成后,线性表的长度减1

(四)栈和队列

1.栈及其基本运算

1)栈

栈是一种特殊的线性表,它是限定在一端进行插入和删除的线性表。它的插入和删除只能在表的一端进行,而另一端是封闭的,不允许进行插入和删除操作。

在栈中,允许插入和删除操作一端称为栈顶,不允许插入和删除操作的一端则称为栈底。栈顶的元素总是最后被插入的元素,也是最先被删除的元素。它遵循的原则是:先进后出或后进先出。

堆栈指针总是指向栈顶元素的。

2)栈的顺序存储及其运算

在栈的顺序存储空间S(1:m)中,S(bottom)通常为栈底元素,S(top)为栈顶元素。Top=0表示栈空;top=m 表示栈满。

1)入栈运算

即在栈的顶部插入一个新元素。操作方式是:将栈顶指针加1,再将元素插入至指针所指的位置。

2)退栈运算

退栈运算即将栈顶元素取出并赋给一个指定的变量。操作方式是:先将栈顶元素赋给指定的变量,再将栈顶指针减1。

3)读栈顶元素

将栈顶元素赋给某一指定变量,但栈顶指针不变。 2.队列及其基本运算 1)队列

队列即是允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个尾指针指向队尾;允许删除的一端称为队首,通常用一个队首指针指向排队元素的前一个位置。

队列遵循的规则是:先进先出或后进后出 2)循环队列及其运算

队列的顺序存储结构一般采用循环队列的形式。

循环队列,即是次队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。 在循环队列中,用队尾指针rear 指向队列中的队尾元素,用排头指针front 指向排头元素的前一个位置,因此,从排头指针front 指向的后一个位置到队尾指针rear 指向的位置之间所有的元素均为队列中的元素。

循环队列的初始状态为空,即rear=front=m 。这里m 即为队列的存储空间。 循环队列的基本运算:入队运算和退队运算。

入队运算:每进行一次入队运算,队尾指针加1。当队尾指针rear=m+1时,即表示队列空间的尾部已经放置了元素,则下一个元素应该旋转到队列空间的首部,即rear=1

退队运算:每退队一个元素,排头指针加1。当排头指针front=m+1时,即排头指针指向队列空间的尾部,退队后,排头指针指向队列空间的开始,即front=1。

在队列操作时,循环队列满时,front=rear ,队列空时,也有rear=front ,即在队列空或满时,排头指针和队尾指针均指向同一个位置。要判断队列空或满时,还应增加一个标志,s 值的定义:

???=表示队列满

表示队列空1

s

判断队列空与队列满的条件下: 队列空的条件:s=0

队列满的条件:s=1、front=rear (1)入队运算

即在队尾加入一个新元素。这个运算有两个基本操作:首先,将队尾指针加1,即rear=rear+1,当rear=m+1时,

置rear=1,然后,将新元素插入到队尾指针指向的位置。

当循环队列非空(s=1),且front=rear时,队列满,不能进行入队操作。此情况称“上溢”。

(2)退队操作

即将队首的元素赋给一个指定的变量。该运算也有两个基本操作:首先,将排头指针加1,即front=front+1,当front=m+1时,置front=1,然后,将排头指针指向的元素赋给指定的变量。

当循环队列为空(s=0)时,不能进行退队运算。此种情况称为“下溢”。

(五)线性链表

1.基本概念

前面的线性表均是采用顺序存储结构及在顺序存储结构下的运算。

1)顺序存储的优点:

●结构简单

●运算方便

2)顺序存储结构的缺点:

●要在顺序存储的线性表中插入一个新元素或删除一个元素时,为了保证插入或删除后的线性表仍然为顺序存

储。在插入或删除元素时,需要移动大量的数据元素,因此运算效率较低。

●如果一个线性表分配顺序存储空间后,如果出现线性表的存储空间已满,但还需要插入元素时,会发生“上

溢”错误。

●在实际应用时,可能有多个线性表同时使用存储空间,这样给存储空间的分配带来问题,有可能使有的队列

空间不够或过多造成浪费。

基于上述情况,对于大的线性表或元素变动频繁的大线性表不宜采用顺序存储结构,而应采用链式存储结构。3)链式存储结构

假设每一个数据结点对应一个存储单元,该存储单元称为存储结点,简称结点。

在链式存储方式中,要求每一个结点由两部分组成:一部分用于存放数据元素,你为数据域;另一部分用于存放指针,称为指针域。该指针用于指向该结点的前一个或后一个结点。

在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系不一致,而数据元素之间的逻辑关系是由指针域来确定的。

链式存储结构既可以用于线性结构,也可用于非线性结构。

4)线性链表

线性表的链式存储结构称为线性链表。

将存储空间划分成若干的小块,每块占用若干个字节,这些小块称为存储结点。

将存储结点分为两个部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储元素之间的前后件关系,即存放下一个元素在存储序号(即存储地址),即指向后件结点,称为指针域。

在线性链表中用一个专门的指针HEAD指向线性链表中第一个数据元素的结点(即存放第一个元素的地址)。线性表中最后一个元素没有后件,因此,线性链表中的最后一个结点的指针域为空(用Null或0表示),表示链终结。

在线性链表中,各元素的存储序号是不连续的,元素间的前后件关系与位置关系也是不一致的。在线性链表中,前后件的关系依靠各结点的指针来指示,指向表的第一个元素的指针HEAD称为头指针,当HEAD=NULL时,表示该链表为空。

对于线性链表,可以从头指针开始,沿着各结点的指针扫描到链表中的所有结点。

这种线性链表称为线性单链表,即可以从表头开始向后扫描链表中的所有结点,而不能从中间或表尾结点向前扫描位于该结点之前的元素。

这种链表结构的缺点是不能任意地对链表中的元素按下同的方向进行扫描。在某些应用时,如果对链表中的元素设置两个指针域,一个为指向前件的指针域,称为左指针(LLink),一个为指向后件的指针域,称为右指针(RLink)。则这种链表是双向链表。

5)带链的栈

带链的栈即是用来收集计算机存储空间中的所有空闲的存储结点,这种带链的栈称为可利用栈。

当需要存储结点时,即从可利用的栈的顶部取出栈顶结点;当系统要释放一个存储结点时,将该结点空间放回到可利用栈的栈顶。

即在计算机中所有空闲的空间,均可以以结点的方式链接到可利用栈中,随着其他线性链表中结点的插入与删除,可利用栈处于动态变化之中,即可利用栈经常要进行退栈和入栈操作。

6)带链的队列

队列也是线性表,也可利用链式存储结构来进行保存。

2.线性链表的基本运算

线性链表包括的基本运算:

●在链表中包含指定元素的结点之前插入一个新元素

●在链表中删除包含指定元素的结点

●将两个线性链表按要求合并成一个线性链表

●将一个线性链表按要求进行分解

●逆转线性链表

●复制线性链表

●线性链表的排序

●线性链表的查找

1)线性链表中查找指定的元素

在线性链表中查找元素X:从头指针指向的结点开始往后沿指针进行扫描,直到后面已没有结点或下一个结点的数据域为X为止。

元素的查找,经常是为了进行插入或删除操作而进行的,因此,在查找时,往往是需要记录下该结点的前一个结点。

2)线性链表的插入

线性链表的插入即在链式存储结构的线性表中插入一个新元素。

在线性链表中包含元素x的结点之前插入新元素b,插入过程:

(1)从可利用栈中取得一个结点,设该结点号为p,即取得的结点的存储序号存放在变量p中。并置结点p的数据域为插入的元素值b。

(2)在线性链表中寻找包含元素x的前一个结点,该结点的存储序号为q。

(3)将结点p插入到结点q之后。具体的操作:首先,使结点p插入到结点q之后(即结点q的后件结点),然后,使结点q的指针域内容改为指向结点p。

线性链表的插入操作,新结点是为来自于可利用栈,因此不会造成线性表的溢出。同样,由于可利用栈可被多个线性表利用,因此,不会造成存储空间的浪费,大家动态地共同使用存储空间。

3)线性链表的删除

线性链表的删除,即是在链式存储结构下的线性表中删除指定元素的结点。

操作方式:

(1)在线性表中找到包含指定元素x的前一个结点p

(2)将该结点p后的包含元素x的结点从线性链表中删除,然后将被删除结点的后一个结点q的地址提供给结点p的指针域,即将结点p指向结点q。

(3)将删除的结点送回可利用栈。

从以上的删除操作可见,删除一个指定的元素,不需要移动其他的元素即可实现,这是顺序存储的线性表所不能实现的。同时,此操作还可更有效地利用计算机的存储空间。

3.循环链表及其基本操作

在线性链表中,虽然对数据元素的插入和删除操作比较简单,但由于它对第一个结点和空表需要单独处理,使得

空表与非空表的处理不一致。

循环链表,即是采用另一种链接方式,它的特点如下:

(1)在循环链表中增加一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。

(2)循环链表中最后一个结点的指针域不是空的,而是指向表头结点。在循环链表中,所有结点的指针构成一个环状链。

在循环链表中,只要指出表中任何一个结点的位置,均可以从它开始扫描到所有的结点,而线性链表做不到,线性链表是一种单向的链表,只能按照指针的方向进行扫描。

循环链表中设置了一个表头结点,因此,在任何时候都至少有一个结点,因此空表与非空表的运算相统一。(六)树与二叉树

1.树的基本概念

树是一种简单的非线性结构。在树结构中,数据元素之间有着明显的层次结构。在树的图形表示中,用直线连接

两端的结点,上端点为前件,下端点为后件。

在树结构中,每一个结点只有一个前件,称为父结点。如A即为结点B、C、D的父结点。

没有父结点的结点只有一个,称为根结点。如上图所示,结点A即为根结点。

每一个结点可以有多个后件,它们均称为该结点的子结点。如结点G、H、I是结点D的子结点。

没有后件的结点,称为叶子结点。上图中,叶子结点有:J、M、N、L、C、G、H、I。

在树结构中,一个结点所拥有的后件结点个数称为该结点的度。例如,结点D的度为3,结点E的度为1等,按此原则,所有叶子结点的度均为0。

在树中,所有结点中最大的度称为该树的度。上图所示的树中,所有结点中最大的度是3,所以该树的度为3。

树分层,根结点为第一层,往下依次类推。同一层结点的所有子结点均在下一层。如上图:A结点在第1层,B、C、D结点在第2层;E、F、G、H、I在第3层;J、K、L在第4层;M、N在第5层。

树的最大层次称为树的深度。上图树的深度为5。

在树中,某结点的一个子结点为根构成的树称作该结点的子树。叶子结点没有子树。

在计算机中,可以用树来表示算术表达式。原则如下:

(1)表达式中每一个运算符在树中对应一个结点,称为运算符结点

(2)运算符的每一个运算对象在树中为该运算符结点的子树(在树中的顺序为从左到右)

(3)运算对象中的单变量均为叶子结点

树在计算机中用多重链表表示。多重链表中的每个结点描述了树中对应结点的信息,而每个结点中的链域(即指针域)个数将随着树中该结点的度而定义。

如果在树中,每一个结点的子结点的个数不相同,因此在多重链中各结点的链域个数也不相同,会导致算法太复杂。因此,在树中,常采用定长结点来表示树中的每一个结点,即取树的度作为每个结点的链域的个数。这样,管理相对简化了,但会造成空间的浪费,因为有许多的结点存在空链域。

2.二叉树及其基本性质

1)二叉树的定义

二叉树的特点:

●非空二叉树只有一个根结点

●每一个结点最多只有两个子结点,且结点分左右。则一个结点最多可以有两棵子树,分别称为左子树和右子

在二叉树中,每一个结点的度最大为2,即二叉树的度为2。在二叉树中,任何的子树也均为二叉树。

在二叉树中,每一个结点的子树被分为左子树和右子树。在二叉树中,允许某一个结点只有左子树或只有右子树。如果一个结点既没有左子树,也没有右子树,则该结点为叶子结点。

2)二叉树的性质

性质1:在二叉树的第k层上,最多有2k-1(k≥1)个结点。

性质2:深度为m的二叉树最多有2m-1个结点。

性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总比度为2的结点多一个。

性质4:具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示log2n的整数部分。

3)满二叉树与完全二叉树

(1)满二叉树

满二叉树的特点:

除最后一层外,每一层上的所有结点都有两个子结点。即在满二叉树中,每一层上的结点数都达到最大值,即在

满二叉树

满二叉树上的第k层上有2k-1个结点。如下即为一棵满二叉树。

(2)完全二叉树

特点:除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干个结点。

即如果从根结点开始,对二叉树的结点自上而下、自左而右用自然数进行连续编号,则深度为m、且有n个结点的二叉树,当且仅当其每一个结点都与深度为m的满二叉树中编号从1到n的结点一一对应,则是完全二叉树。

对于完全二叉树,叶子结点只能在层次最大的两层中出现;对于任何一个结点,若其右分支下的子树结点的最大

完全二叉树

层次为p,则其分支下的子孙结点的最大层次为p或p+1。

完全二叉树具有的性质:

性质5:具有n个结点的完全二叉树的深度为[log2n]+1

性质6:设完全二叉树共有n个结点。如果从根结点开始,按层次(每一层从左到右)用自然数1、2……、n给结点编号,对于编号为k(k=1,2,……n)的结点有如下结论:

①若k=1,则该结点为根结点,它没有父结点;若k>1,则该结点的父结点编号为INT(k/2)。

②若2k≤n,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点(当然也没有右子结点)

③若2k+1≤n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。

3.二叉树的存储结构

二叉树的存储常采用链式存储结构。

存储二叉树中各元素的存储结点由两个部分组成:数据域和指针域。在二叉树中,由于每个结点可有两个子结点,

则它的指针域有两个:一个用于存储该结点的左子结点的存储地址,即称为左指针域;一个用于存储指向该结点的右子结点的存储地址,称为右指针域。

存储结构如下:

Lchild Value Rchild

i

即二叉树的存储结构中每一个存储结点都有两个指针域,因此,二叉树的链式存储结构也称为二叉树的链表。在二叉树在存储中,用一个头指针指向二叉树的根结点的存储地址。

如图所示的二叉树:

如果我们将该二叉树的所有结点顺序编号,顺序存放在存储空间里,则它们在内存空间中的存放方式是:

i L(i) V(i) R(i)

BT

当然,对于满二叉树或完全二叉树而言,也可采用顺序存储的方式,但顺序存储的方式不适合其他的二叉树。4.二叉树的遍历

二叉树的遍历即是不重复地访问二叉树的所有结点。

在遍历二叉树时,一般先遍历左子树,然后再遍历右子树。在先左后右的原则下,二叉树的遍历又可分为三种:前序遍历、中序遍历和后序遍历。

1)前序遍历

前序遍历即先访问根结点,然后遍历左子树,最后遍历右子树。在遍历左子树和遍历右子树时,依然是先遍历根结点,然后是左子树,再是右子树。

操作的具体方式:

●若二叉树为空,则结束返回。

●否则:访问根结点→前序遍历左子树→前序遍历右子树

如上图所示的完全二叉树,它的前序遍历结果是:A、B、D、H、P、Q、I、R、E、J、K、C、F、L、M、G、N、O 2)中序遍历

中序遍历,即先遍历左子树,然后访问根结点,最后是遍历右子树。

具体的操作方式:

●若二叉树为空,则结束返回。

●否则:中序遍历左子树→访问根结点→中序遍历右子树

这里强调,在遍历左子树和右子树时,仍然要采用中序遍历的方法。

如上图所示的完全二叉树,它的中序遍历结果是:P、H、Q、D、R、I、B、J、E、K、A、L、F、M、C、N、G、O 3)后序遍历

后序遍历,即选遍历左子树,然后是遍历右子树,最后访问根结点。

具体的操作方式:

●若二叉树为空,则结束返回。

●否则:前序遍历左子树→前序遍历右子树→访问根结点

如上图所示的完全二叉树,它的后序遍历结果是:P、Q、H、R、I、D、J、K、E、B、L、M、F、N、O、G、C、A (七)查找技术

查找即是指在一个给定的数据结构中查找某个指定的元素。

1.顺序查找

顺序查找又称顺序搜索。一般是在线性表中查找指定的元素。

基本操作方法是:

从线性表的第一个元素开始,与被查元素进行比较,相等则查找成功,否则继续向后查找。如果所有的元素均查找完毕后都不相等,则该元素在指定的线性表中不存在。

顺序查找的最好情况:要查找的元素在线性表的第一个元素,则查找效率最高;如果要查找的元素在线性表的最后或根本不存在,则查找需要搜索所有的线性表元素,这种情况是最差情况。

对于线性表而言,顺序查找效率很低。但对于以下的线性表,也只能采用顺序查找的方法:

●线性表为无序表,即表中的元素没有排列不是按大小顺序进行排列的,这类线性表不管它的存储方式是顺序

存储还是链式存储,都只能按顺序查找方式进行查找

●即使是有序线性表,如果采用链式存储,也只能采用顺序查找方式

例如,现有线性表:7、2、1、5、9、4,要在序列中查找元素6,查找的过程是:

●整个线性表的长度为5

●查找计次n=1,将元素6与序列的第一个7元素进行比较,不等,继续查找

●n=2,将6与第二个元素2进行比较,不等,继续

●n=3,将6与第三个元素1进行比较,不等,继续

●n=4,将6与第四个元素5进行比较,不等,继续

●n=5,将6与第五个元素9进行比较,不等,继续

●n=6,将6与第六个元素4进行比较,不等,继续

●n=7,超出线性表的长度,查找结束,则该表中不存在要查找的元素。

2.二分查找

二分查找只适用于顺序存储的有序表。此处所述的有序表是指线性中的元素按值非递减排列(即由小到大,但允许相邻元素值相等)。

二分查找的方法如下:

将要查找的元素与有序序列的中间元素进行比较:

●如果该元素比中间元素大,则继续在线性表的后半部分(中间项以后的部分)进行查找

●如果要查找的元素的值比中间元素的值小,则继续在线性表的前半部分(中间项以前的部分)进行查找

这个查找过程一直按相同的顺序进行下去,一直到查找成功或子表长度为0(说明线性表中没有要查找的元素)有序线性表的二分法查找,条件是必须这个有序线性表的存储方式是顺序存储的。它的查找效率比顺序查找要高得多,它的最坏情况的查找次数是log2n次,而顺序查找的最坏情况的查找次数是n次。

当然,二分查找的方法也支持顺序存储的递减序列的线性表。

有非递减有序线性表:1、2、4、5、7、9,要查找元素6。查找的方法是:

●序列长度为n=6,中间元素的序号m=[(n+1)/2]=3

●查找计次k=1,将元素6与中间元素即元素4进行比较,不等,6>4

●查找计次k=2,查找继续在后半部分进行,后半部分子表的长度为3,计算中间元素的序号:m=3+[(3+1)/2]=5,

将元素与后半部分的中间项进行比较,即第5个元素中的7进行比较,不等,6<7

●查找计次k=3,继续查找在后半部分序列的前半部分子序列中查找,子表长度为1,则中间项序号即为

m=3+[(1+1)/2]=4,即与第4个元素5进行比较,不相等,继续查找的子表长度为0,则查找结束

(八)排序技术

排序即是将一个无序的序列整理成按值非递减顺序排列的有序序列。在这里,我们讨论的是顺序存储的线性表的排序操作。

1.交换类排序法

交换类排序法,即是借助于数据元素之间的互相交换进行排序的方法。

1)冒泡排序法

冒泡排序法即是利用相邻数据元素之间的交换逐步将线性表变成有序序列的操作方法。

操作过程如下:

●从表头开始扫描线性表,在扫描过程中逐次比较相邻两个元素的大小,若相邻两个元素中前一个元素的值比

后一个元素的值大,将两个元素位置进行交换,当扫描完成一遍时,则序列中最大的元素被放置到序列的最后。

●再继续对序列从头进行扫描,这一次扫描的长度是序列长度减1,因为最大的元素已经就位了,采用与前相同

的方法,两两之间进行比较,将次大数移到子序列的末尾。

●按相同的方法继续扫描,每次扫描的子序列的长度均比上一次减1,直至子序列的长度为1时,排序结束。

例如,有序列5、2、9、4、1、7、6,将该序列从小到大进行排列。

采用冒泡排序法,具体操作步骤如下:

序列长度n=7

原序列 5 2 9 4 1 7 6

第一遍(从前往后)5←→ 2 9 4 1 7 6

2 5 9←→ 4 1 7 6

2 5 4 9←→ 1 7 6

2 3 4 1 9←→7 6

2 5 4 1 7 9←→ 6

第一遍结束后 2 5 4 1 7 6 9

第二遍(从前往后) 2 5←→ 4 1 7 6 9

2 4 5←→ 1 7 6 9

2 4 1 5 7←→ 6 9

2 4 1 5 6 7 9

第二遍结束后 2 4 1 5 6 7 9

第三遍(从前往后) 2 4←→ 1 5 6 7 9

2 1 4 5 6 7 9

第三遍结束 2 1 4 5 6 7 9

第四遍(从前往后)2←→ 1 4 5 6 7 9

1 2 4 5 6 7 9

第四遍结束 1 2 4 5 6 7 9

最后结果 1 2 4 5 6 7 9 扫描的次数,最多需要扫描n-1次,如果序列已经就位,则扫描结束。测试是否已经就位,可设置一个标志,如果该次扫描没有数据交换,则说明数据排序结束。

2)快速排序法

冒泡排序方法每次交换只能改变相邻两个元素之间的逆序,速度相对较慢。如果将两个不相邻的元素之间进行交换,可以消除多个逆序。

快速排序的方法是:

从线性表中选取一个元素,设为T,将线性表后面小于T的元素移到前面,而前面大于T的元素移到后面,结果将线性表分成两个部分(称为两个子表),T插入到其分界线的位置处,这个过程称为线性表的分割。对过对线性表的一次分割,就以T为分界线,将线性表分成前后两个子表,且前面子表中的所有元素均不大于T,而后面的所有元素均不小于T。

再将前后两个子表再进行相同的快速排序,将子表再进行分割,直到所有的子表均为空,则完成快速排序操作。

在快速排序过程中,随着对各子表不断的进行分割,划分出的子表会越来越多,但一次又只能对一个子表进行分割处理,需要将暂时不用的子表记忆起来,这里可用栈来实现。

对某个子表进行分割后,可以将分割出的后一个子表的第一个元素与最后一个元素的位置压入栈中,而继续对前一个子表进行再分割;当分割出的子表为空时,可以从栈中退出一个子表进行分割。

这个过程直到栈为空为止,说明所有子表为空,没有子表再需分割,排序就完成。

2.插入类排序法

1)简单插入排序

插入排序,是指将无序序列中的各元素依次插入到已经有序的线性表中。

插入排序操作的思路:在线性表中,只包含第1个元素的子表,作为该有序表。从线性表的第2个元素开始直到最后一个元素,逐次将其中的每一个元素插入到前面的有序的子表中。

该方法与冒泡排序方法的效率相同,最坏的情况下需要n(n-1)/2次比较。

例如,有序列5、2、9、4、1、7、6,将该序列从小到大进行排列。

采用简单插入排序法,具体操作步骤如下:

序列长度n=7

5 2 9 4 1 7 6

↑j=2

2 5 9 4 1 7 6

↑j=3

2 5 9 4 1 7 6

↑j=4

2 4 5 9 1 7 6

↑j=5

1 2 4 5 9 7 6

↑j=6

1 2 4 5 7 9 6

↑j=7

插入排序后的结果 1 2 4 5 6 7 9

2)希尔排序法

希尔排序法的基本思想:

将整个无序序列分割成若干小的子序列分别进行插入排序。

2014年全国计算机等级考试二级MS_Office高级应用考试大纲

全国计算机等级考试二级MS Office高级应用考试大纲 (2014年新版) 基本要求 1.掌握计算机基础知识及计算机系统组成。 2.了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。 3.掌握多媒体技术基本概念和基本应用 4.了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用。 5.正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件Powerpoint中熟练应用。 6.掌握Word的操作技能,并熟练应用编制文档。 7.掌握Excel的操作技能,并熟练应用进行数据计算及分析。 8.掌握Powerpoint的操作技能,并熟练应用制作演示文稿。 考试内容 一、计算机基础知识 1. 计算机的发展、类型、特点及其应用领域。 计算机的发展:1943年美国宾夕法尼亚大学的教授莫克利和他的研究生埃克特开始研制电子数字积分计算机(ENIAC),1946年研制成功。 发展的四个阶段: 阶段部件第一阶段 (1946-1959) 第二阶段 (1959-1964) 第三阶段 (1964-1972) 第四阶段 (1972年至今) 主机电子器件电子管晶体管中小规模集成电 路大规模,超大规模集成电路 内存汞延迟线磁芯存储器半导体存储器半导体存储器 外存储器穿孔卡片,纸 袋磁带磁带,磁盘磁带,磁盘,挂 盘等大容量存 储器 处理速度几千条几万至几十 万条几十万至几百万上千万至万亿 条 计算机的类型: 按处理数据的类型分:模拟计算机,数字计算机,数字和模拟计算机 按用途分:通用计算机,专用计算机 按计算机的性能、规模、处理能力分:巨型机、大型通用机、微型计算机、工作站及服

2018全国计算机等级考试二级公共基础知识考试大纲

全国计算机等级考试二级公共基础知识考试大纲 (2018年版) 基本要求 1.掌握算法的基本概念。 2.掌握基本数据结构及其操作。 3.掌握基本排序和查找算法。 4.掌握逐步求精的结构化程序设计方法。 5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6.掌握数据库的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线 性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格。 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、

集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念;数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的 一部分。 2.上机考试,10道单项选择题,占10分。

全国计算机等级考试二级MSOffice高级应用复习资料

全国计算机等级考试二级MSOffice高级应用复习资料

全国计算机等级考试二级MS Office 高级应用复习资料 冯威威 第一章 一.计算机的发展、类型及其应用领域 1.发展阶段:电子管--晶体管--中小规模集成电路--大规模、超大规模集成电路 2.类型:①按计算机处理数据的类型能够分为:模拟计算机、数字计算机、数字和模拟计算机;②按计算机的用途可分为:通用计算机、专用计算机;③按计算机的性能、规模和处理能力可将计算机分为:巨型机、大型通用机、微型计算机、工作站和服务器等。 3.应用领域:①科学计算②数据/信息处理③过程控制④计算机的辅助⑤网络通信⑥人工智能⑦多媒体应用⑧嵌入式系统 二.计算机软硬件系统的组成及主要技术指标 硬件系统的组成:①运算器②控制器③存储器④输入/输出设备 (1)运算器:运算器的性能指标是衡量整个计算机性能的重要因素之一,与运算器相关的性能指标包括计算机的字长和运算速度。 字长:指计算机运算部件一次能同时处理的二

位制数据的位数。作为存储数据,字长越长,则计算机的运算精度就越高;作为存储指令,字长越长则计算机的处理能力就越强。 运算速度:计算机的运算速度一般是指每秒钟所能执行加法指令的数目。常见百万次/秒来表示。这个指标更能直观地反映机器的速度。(2)控制器:控制器是计算机的心脏,由它指挥全机各个部件自动、协调的工作 机器指令一般由操纵码和操纵数两部分组成 指令的执行过程:取指令—分析指令—生成控制信号—执行指令—重复执行 (控制器和运算器是计算机的核心部件,这两部分合称中央处理器,在微型计算机中一般也称作微处理器。时钟主频指CPU的时钟频率,是微机性能的一个重要指标,它的高低一定程度的决定了计算机速度的高低。主频以吉赫兹(GHz)为单位,一般的说,主频越高,速度越快。 (3)存储器:有内存储器和外存储器两种。内存储器按功能又能够分为随机存取存储器(RAM)和只读存储器(ROM)

全国计算机等级考试-一级教程word测试题

Word上机练习题 1.打开Word,输入如下内容: 【文档开始】 今日荣宝斋 荣宝斋的木版水印技艺,久已闻名海内外,其制作工厂的师傅们,均属艺林翘楚。目前,荣宝斋及其门市部仍在经营和发展各项业务,包括经销古今书画家的真迹或木版水印作品,供应文房四宝,提供装裱、加工修复等业务。其下属荣宝斋出版社、荣宝斋艺术品拍卖公司、荣宝外贸公司、服务公司亦为书画家们创作和繁荣书法绘画艺术、增进国际文化交流做出贡献。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:隶书;字形:加粗;字号:小二号;字体颜色:绿色;位置:水平居中; 下滑线线形:波浪形;下滑线颜色:紫罗兰(128,0,128);字符间距:缩放90%,间距加宽3磅,位置降低2磅;字符效果:七彩倪虹。(10,13没有这个效果) ②正文文字: 字体:仿宋;字号:四号;字体颜色:淡紫色(255,83,255)。行间距:1.5倍行间距;段落:首行缩进2个字符;左右各缩进2个字符;分栏:分为等宽3栏,并加分割线。 ③插入页眉页脚:页眉为“荣宝斋简介”,居中显示;页脚为当前日期。 ④设置奇偶页不同的页眉和页脚。 ⑤将该文档以名字WD1.DOC保存在C盘下。 2.打开Word,输入如下内容: 【文档开始】 云居寺简介 位于北京房山区境内的云居寺建于隋末唐初。云居寺的石经山藏经洞中的石经始刻于隋大业年间(公元605年),僧人静琬等为维护正法刻经于石。刻经事业历经隋唐、辽、金、元、明六个朝代,绵延1039年,篆刻佛经1122部3572卷14278块。这时石阶文化史上罕见的壮举,堪与文明寰宇的万里长城、京杭大运河相媲美,是世上稀有而珍贵的文化遗产。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:华文新魏;字形:加粗,倾斜;字号:小二号;字体颜色:玫瑰红;字体加着重号;字符间距:缩放150%;字符效果:礼花绽放(07版)。位置:水平居中。 ②正文文字: 字体:楷体_GB2312;字号:四号;段间距:段前1行,段后0.5行;首字下沉:2行;首字字体:华文楷体;首字颜色:茶色;插入当前日期和时间:在段尾插入,格式为××年××月××日; ③设置页边距上、下各2.5厘米,左、右各3厘米;纸张大小为A3; ④在文档下方插入一幅剪贴画(可以任选),将环绕方式设置为紧密型,水平对齐方式设置为居中对齐。 ⑤为该文档设置打开权限密码(密码可自己设定),并将该文档以名字WD2.DOC保存在C 盘下。 3.打开Word,输入如下内容:

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

2016全国计算机等级二级MS_office高级应用考试基础知识总结

选择题汇总 1.在冯诺依曼体系结构的计算机中引进了两个重要的概念:采用二进制和存储程序 2.1946年诞生了世界上第一台电子计算机:ENIAC 3.计算机最早的应用领域是:数值计算 4.英文缩写CAD的中文意思是:计算机辅助设计 5.办公自动化OA是计算机的一项应用,按计算机的分类,它属于:数据处理 6.电子商务的本质是:商务活动 7.国际通用的ASCII 码的码长是:7 8.在计算机中,20GB的硬盘可以存放的汉子数是:10*1024*1024 KB 9.计算机中所有信息的存储都采用:二进制 10.大写字母B的ASCII码值是:66 11.汉子在计算机内部的存储、处理、和传输都使用汉子的:机内码 12.存储24*24点阵的一个汉子信息,需要的字节数是:72 13.组成中央处理器的主要部件是:运算器和控制器 14.操作系统对磁盘进行读/写的物理单位是:扇区 15.计算机能够直接进行识别和处理的语言是:机器语言 16.将高级语言源程序翻译成目标程序,完成这种翻译过程的程序是:编译程序 17.多媒体处理的是:数字信号 18.所有计算机的字长都是固定不变的,都是8位 19.计算机病毒是指“能够侵入计算机并在计算机系统中潜伏和传播、破坏系统正常工作的一种具有繁殖能力的”: 特殊程序 20.将发送端数字脉冲信号转换成模拟信号的过程称为:调制 21.实现局域网与广域网互联的主要设备是:路由器 22.Internet 中完成从域名到IP地址或者从IP地址到域名转换服务的是:DNS

23.IE浏览器收藏夹的作用是:收集感兴趣的页面地址 24.关于电子邮件:发件人必须有自己的E-MAIL账户/必须知道收件人的E-MAIL账户/可以使用OUTLOOK管理联系人的信息 25.计算机发展的四个阶段: 1)1946-1959,电子管 2)1959-1964 晶体管 3)1964-1972 中小规模集成电路 4)1972至今大规模、超大规模集成电路26.计算机的特点: 1)高速精确的运算能力2)准确的逻辑判断能力3)强大的存储能力 4)自动功能 5)网络与通信能力 27.计算机网络功能的重要意义:改变了人类交流的方式和信息获取的途径 29.网格计算的三要素:任务管理、任务调度、资源管理 30.云计算的构成包括:硬件、软件和服务 31.云计算的特点:超大规模、分布式、虚拟化、高可靠性、通用性、高可扩展性、按需服务、价廉 32.电子计算机的发展方向:巨型化、微型化、网络化、智能化 33.计算机中最重要的核心部件:芯片 34.电子商务是应用现代信息技术在互联网络上进行的商务活动,电子商务是现代信息技术和现代商业技术的结合体 35.信息技术包含三个层次:信息基础技术、信息系统技术、信息应用技术 36.现代信息技术的发展趋势:数字化、多媒体化、高速度、网络化、宽频带、智能化 37.计算机中数据的最小单位是位,存储容量的基本单位是字节,8个二进制位称为1个字节 1Byte=8bit 39.计算机由输入、存储、运算、控制和输出五个部分组成 40.运算器(ALU)是计算机处理数据形成信息的加工厂,主要功能是对二进制数码进行算术运算和逻辑运算控制器是计算机的心脏,指挥全机各个部件自动、协调地工作 控制区和运算器是计算机的核心部件,合称为中央处理器

全国计算机等级考试第一套题

第一套题 一.单选题 1.下列选项中不符合良好程序设计风格的是(D) A.源程序要文档化 B.数据说明的次序要规范化 C.避免滥用goto语句D.模块设计要保证高耦合、高内聚 2.从工程管理角度,软件设计一般分为(A) A.概要设计与详细设计 B.过程控制 C.软件结构设计与数据设计 D .程序设计与数据设计 3.在结构化程序设计中,模块设计的原则是(D) A.各模块应包括尽量多的功能 B.各模块的规模应尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度,模块间有低耦合度 4.下列叙述正确的是(A) A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中所错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成测试任务 D.软件测试时证明软件没有错误 5.下列选项中不属于面向对象程序设计特征的是(C) A.继承性 B.多态性 C.类比性 D.封装性 6.下列队列的叙述正确的是(D) A.队列属于非线性表 B.队列按“先进后出”原则组织数据 C.队列在队尾删除数据 D.队列按“先进先出”原则组织数据 7.对下列二叉树进行前序遍历的结果为(C) A.DYBEAFCZX B.YDEBFZXCA C.ABDYECFXZ D .ABCDEFXYZ A B C D E F X Y Z 8.某二叉树中有N个度为2的结点,则该二叉树中叶子结点数为(A)A.N+1 B.N-1 C.2N D.N/2 9.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B) A.并 C.交 C.投影 D.笛卡尔乘积、 10.下列叙述错误的是(A) A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是解决数据的共享问题 C.数据库设计是指在原有数据库管理系统的基础上建立数据库 D.数据库系统需要操作系统的支持 11.下列各项中,非法的Internet地址是(C) A.202.96.12.14 B.202.196.72.140 C .112.256.23.8 D .201.124.38.79 12.标准的ASCII码用7位2进制位表示,可表示不同的编码个数是(B) A.127 B.128 C.255 D.256 13.根据域名代码规定,表示政府部门网站域名的代码是(C)

全国计算机等级考试二级笔试样卷C语言程序设计(含答案)

全国计算机等级考试二级笔试样卷C语言程序设计 【打印】【字体:大中小】【关闭】 一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是 A)源程序要文档化B)数据说明的次序要规范化 C)避免滥用goto语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是 A)概要设计与详细设计B)数据设计与接口设计

C)软件结构设计与数据设计 D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是 A)软件测试B)概要设计 C)软件维护 D)详细设计 (4)在数据库系统中,用户所见的数据模式为 A)概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计B)测试阶段C)运行阶段 D)物理设计 (6)设有如下三个关系表 R S T

下列操作中正确的是 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S (7)下列叙述中正确的是 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对 (8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7 (9)数据库技术的根本目标是要解决数据的

计算机等级考试二级真题及答案

2015计算机二级考试试题及答案 1、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为______。 A、公司号,员工号 B、员工号,工资 C、员工号 D、公司号,员工号,工资 【评析】 本题考查知识点是关键字。 能唯一标识实体的属性集称为码(关键字)。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。 本题答案:A。 3、下列叙述中正确的是______。 A、每一个结点有两个指针域的链表一定是非线性结构 B、所有结点的指针域都为非空的链表一定是非线性结构 C、循环链表是循环队列的链式存储结构 D、线性结构的存储结点也可以有多个指针 【评析】 本题考查知识点是线性表的线性结构与非线性结构。

线性表的链式存储结构称为线性链表。在某些应用中,对线性链表中的每个结点设置两个指针,一个称为左指针,用以指向其前件结点;另一个称为右指针,用以指向其后件结点。 本题答案:D。 4、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A、相同,元素的存储顺序与逻辑顺序一致 B、相同,但其元素的存储顺序可以与逻辑顺序不一致 C、不同,但元素的存储顺序与逻辑顺序一致 D、不同,且其元素的存储顺序可以与逻辑顺序不一致 【评析】 本题考查知识点是线性表的顺序存储结构。 线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。 本题答案:A。 5、设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为______。 A、19 B、20 C、m-19 D、m-20 【评析】 本题考查知识点是循环队列的运算。

关于国二(全国计算机等级二级考试)的一些说明

关于国二的一些说明 一.国二【全国计算机等级二级考试】的考试时间及费用: 国二(NCRE)考试每年有两次考试时间,上半年3月份或4月份有一次,其报名时间为2月份开学不久;下半年是9月份的一次,其报名时间为6-8月份,报名费一般是100元,这些到时候学校会通知给学委的,我们听学委的就行了,考试分为笔试和机试笔试一般在机试的上午考。 选择题:35*2’,其中有10*2’是公共基础知识部分。 笔试部分: 15*2’,其中有5*2’是公共知识部分。15个空 VB 基本操作题:四个小题,前面两小题:7分每个,后面 两小题8分每个,总共30分。 单应用题:两小题每小题20分,总共40分。 机试部分 综合应用题:30分。 笔试部分:35*2’,15*2’ 程序填空题:30’ VC(C语言) 上机部分:程序改错题:30’ 编程题:40’

其中上机时间和笔试时间均为90分钟。 三.国二和省二的区别以及考证的需要: 1.省二考试时间:上半年是5月底,下半年是11月底报名费用一般为35元,报名时间学校也会下发通知。 2.省二【全国高校计算机联考(江西考区)】也是包括上机和笔试两个部分的,其中60分是考office,40分为所修课程内容。 3.国二证:证书示例 笔试机试均为90分以上会印有优秀字样。 4.证书的作用: 根据九江学院学士学位授予条例中的第八条的第五点明确说明未取得全国高校计算机联考(江西考区)一级及以上或未取得全国计算机等级考试一级级以上者(不在本校报名参加的考试成绩视为无效)不授予学士学位。另技能分加四分,二级以上加八分。 四.公共基础知识部分: 1. 数据结构与算法 2. 程序设计基础 3. 软件工程基础 4. 数据库设计基础

计算机等级考试二级office知识点总结资料

计算机的发展、类型及其应用领域。 1.计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。其 特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。 2.第一台计算机:ENIAC,美国,1946年宾夕法尼亚大学冯诺依曼存储程序”和“程序控制” 3.冯诺依曼思想的核心要点是: 1)计算机的基本结构应由五大部件组成:运算器、控制器、存储器、输入设备和输出设 备。 2)计算机中应采用二进制形式表示数据和指令。 3)采用“存储程序”和“程序控制”的工作方式。 6.计算机的主要应用 科学计算:例如:气象预报、海湾战争中伊拉克导弹的监测 数据/信息处理:例如:高考招生中考生录取与统计工作,铁路、飞机客票的预定系统, 银行系统的业务管理 计算机控制 计算机辅助系统:例如:用CAI演示化学反应 人工智能:例如:代替人类到危险的环境中去工作 办公自动化系统中的应用:例如:In ternet 发email CBE:计算机辅助教育 CAI:计算机辅助教学 CMI:计算机管理教学 CAD计算机辅助设计 CAT:计算机辅助翻译 CAM计算机辅助制造 CAE:计算机辅助工程 7.计算机的分类: 1)、根据规模大小分类:巨型机、大型通用机、微型机、工作站、服务器 2)、根据用途分类:通用计算机、专用计算机

3)、根据计算机处理数据的类型:模拟计算机、数字计算机、数字与模拟计算机 8.计算机科学研究与应用 人工智能:研究如何让计算机来完成过去只有人才能做的智能的工作。 网格计算:专门针对复杂科学计算的新型计算模式。 中间件技术:是介于应用软件和操作系统之间的系统软件。 云计算:是分布式计算、网格计算、并行计算、网络存储及虚拟化计算机和网络技术发 展融合的产物,或者说是它们的商业实现,。 二、计算机中数据的表示与存储。 1.数制 二进制的优点:技术实现简单简化运算规则适合逻辑运算易于进行转换 各种进制的后缀 B :二进制D :十进制H :十六进制0 :八进制 2?数据的存储 1)数据:所有能够被计算机接受和处理的符号的集合都称为数据 2)信息:有意义的数据的内容。指数据经过加工处理后得到的有价值的知识。 3)位(Bit )每一个能代表0和1的电子线路称为一个二进制位,是数据的最小单位。 4)字节(Byte ) 通常每8个二进制位组成一个字节,字节是最基本的存储单位。字节的容量一般用KB、MB、GB、TB来表示,它们之间的关系如下: 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 5)字长(Word)在计算机中作为一个整体被存取、传送、处理的二进制数字串叫做一个字或单元,每个字中二进制位数的长度,称为字长。一个字由若干个字节组成,不同 的计算机系统的字长是不同的,常见的有8位、16位、32位、64位等。字长是计算机 的一个重要指标,直接反映一台计算机的计算能力和精度。字长越长,存放数的范围越大,计算机的数据处理速度越快。 6)地址(Address)为了便于存取,每个存储单元必须有唯一的编号,这个编号就称为地址,通过地址可以找到所需的存储单元,取出或存入信息。 1.4.3 编码

全国计算机等级考试二级MS+Office高级应用真题试题库2+20173月

全国计算机等级考试二级MS Office高级应用真题题库2 2016年3月 (总分100, 做题时间120分钟) 一、选择题(每小题1分。共20分) 1. 英文缩写CAM的中文意思是()。 A 计算机辅助设计 B 计算机辅助制造 C 计算机辅助教学 D 计算机辅助管理 该问题分值: 1 答案:B CAM是计算机辅助制造。 2. 若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为()。

A 总线型拓扑 B 星型拓扑 C 树型拓扑 D 环型拓扑 该问题分值: 1 答案:D 环型拓扑结构是指各个节点通过中继器连接到一个闭合的环路上,环中的数据沿着一个方向传输,由目的节点接收。 3. 有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是()。 A 自然连接

B 交 C 投影 D 并 该问题分值: 1 答案:A 关系R和关系S有公共域,关系 T是通过公共域的等值进行连接的结果,符合自然连接,选A。 4. 对下列二叉树进行前序遍历的结果是()。 A DYBEAFCZX B YDEBFZXCA

C ABDYECFXZ D ABCDEFXYZ 该问题分值: 1 答案:C 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。 5. 字长是CPU的主要技术性能指标之一,它表示的是()。 A CPU的计算结果的有效数字长度 B CPU一次能处理二进制数据的位数 C CPU能表示的最大的有效数字位数 D CPU能表示的十进制整数的位数

全国计算机等级考试二级大纲(MS-office)

全国计算机等级考试二级公共基础知识 考试大纲 一、基本要求 1、掌握算法的基本概念。 2、掌握基本数据结构及其操作。 3、掌握基本排序和查找算法。 4、掌握逐步求精的结构化程序设计方法。 5、掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6、掌握数据库的基本知识,了解关系数据库的设计。 二、考试内容 (一)基本数据结构与算法 1、算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2、数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3、线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4、栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5、线性单链表、双向链表与循环链表的结构及其基本

运算。 6、树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7、顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序) (二)程序设计基础 1、程序设计方法与风格。 2、结构化程序设计。 3、面向对象的程序设计方法,对象,方法,属性及继承与多态性。 (三)软件工程基础 1、软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2、结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3、结构化设计方法,总体设计与详细设计。 4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5、程序的调试,静态调试与动态调试。 (四)数据库设计基础 1、数据库的基本概念:数据库,数据库管理系统,数据库系统。

全国计算机等级考试二级officeexcel真题

目录 EXCEL第一套条件格式、sum average mid & 分类汇总 (1) EXCEL第二套vlookup、sumifs、averageifs (2) EXCEL第3套条件、sum average mid 汇总簇状图 (3) EXCEL第4套mid & sumifs averageifs 图表 (4) EXCEL第5套vlookup 透视表图表 (4) EXCEL第6套名称vlookup 透视表图表 (5) EXCEL第7套vlookup sumifs 透视表图表 (5) EXCEL第8套自动填充数据有效性区域转换汇总 (6) EXCEL第9套vlookup 透视表图表 (7) EXCEL第10套条件sum average 汇总图表 (7) EXCEL第一套条件格式、sum average mid & 分类汇总 请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。(做题注意:边做边保存) 注意:以下的文件必须保存在考生文件夹下 小蒋是一位中学教师,在教务处负责初一年级学生的成绩管理。由于学校地处偏远地区,缺乏必要的教学设施,只有一台配置不太高的PC可以使用。他在这台电脑中安装了Microsoft Office,决定通过 Excel 来管理学生成绩,以弥补学校缺少数据库管理系统的不足。现在,第一学期期末考试刚刚结束,小蒋将初一年级三个班的成绩均录入了文件名为"学生成绩单.xlsx"的Excel工作簿文档中。 请你根据下列要求帮助小蒋老师对该成绩单进行整理和分析: 1. 对工作表"第一学期期末成绩"中的数据列表进行格式化操作:将第一列"学号"列设为文本,将所有成绩列设为保留两位小数的数值;适当加大行高列宽,改变字体、字号,设置对齐方式,增加适当的边框和底纹以使工作表更加美观。 2. 利用"条件格式"功能进行下列设置:将语文、数学、英语三科中不低于110 分的成绩所在的单元格以一种颜色填充,其他四科中高于95分的成绩以另一种字体颜色标出,所用颜色深浅以不遮挡数据为宜。 3. 利用sum和average函数计算每一个学生的总分及平均成绩。 4. 学号第 3、4 位代表学生所在的班级,例如:"120105"代表12级1班5号。请通过函数提取每个学生所在的班级并按下列对应关系填写在"班级"列中: "学号"的3、4位对应班级 01 1班 02 2班

全国计算机等级考试理论试题库

1、286微型计算机是(A)16位机(B)8位机(C)32位机(D)准16位机答案:A 2、下列属于微机网络所特有的设备是(A)显示器(B)UPS电源(C)服务器(D)鼠标器答案:C 3、CPU中有一个程序计数器(又称指令计数器),它用于存储(A)正在执行的指令的内容(B)下一条要执行的指令的内容(C)正在执行的指令的内存地址、(D)下一条要执行的指令的内存地址答案:D 4、执行下列二进制算术加运算+00100111其运算结果是:(A)(B)(C)1 (D) 答案:B 5、在微型计算机内存储器中不能用指令修改其存储内容的部分是(A)RAM (B)DRAM (C)ROM (D)SRAM 答案:C 6、下列四条叙述中,正确的一条是(A)假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MB (B)PC机在使用过程中突然断电,SRAM中存储的信息不会丢失(C)PC机在使用过程中突然断电,DRAM中存储的信息不会丢失(D)外存储器中的信息可以直接被CPU处理答案:A 7、微型计算机中,控制器的基本功能是_________。(A)进行算术运算和逻辑运算(B)存储各种控制信息(C)保持各种控制状态(D)控制机器各个部件协调一致地工作答案:D 8、在计算机领域中,通常用英文单词“Byte”来表示(A)字(B)字长(C)二进制位(D)字节答案:D 9、某工厂的仓库管理软件属于(A)应用软件(B)系统软件(C)工具软件(D)字处理软件答案:A 10、微型计算机的主机包括(A)运算器和控制器(B)CPU和内存储器(C)CPU和UPS (D)UPS和内存储器答案:B 11、下面四条常用术语的叙述中,有错误的是(A)光标是显示屏上指示位置的标志(B)汇编语言是一种面向机器的低级程序设计语言,用汇编语言编写的程序计算机能直接执行(C)总线是计算机系统中各部件之间传输信息的公共通路(D)读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置答案:B 12、下列字符中,其ASCII码值最大的是(A)9 (B)D(C)a (D)y 答案:D 13、下列四个无符号十进制整数中,能用八个二进制位表示的是(A)257 (B)201(C)313 (D)296 答案:B 14、我们称一台微型计算机为386机或486机,其中386、486指的是微型计算机____。(A)存储容量(B)运算速度(C)显示器型号(D)CPU的类型答案:D 15、目前市场上出售的486微机的字长为____。(A)8位(B)16位(C)32位(D)64位答案:C 16、微机486-DX40中的486是指____。(A)CPU的类型(B)CPU的速度(C)内存容量(D)磁盘容量答案:A 17、通常,在微机中所指的80486是____ (A)产品型号(B)主频(C)微机名称(D)微处理器型号答案:D 18、通常所说的486机是指: (A)其字长是为486位(B)其内存容量为486KB(C)其

全国计算机等级考试的等级划分与内容分别是什么

全国计算机等级考试的等级划分与内容分别是什么,谢谢 最佳答案 全国的计算级等级考试有4个等级。 一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。要求掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。二级:考核计算机基础知识和使用一种高级计算机语言(包括JAVA、C、C++、ACCESS、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。要求能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 三级:分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”四个类别。“PC 技术”考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。。

全国计算机等级考试一级试题

一、选择题 1、以下名称是手机中的常用软件,属于系统软件的是(B )。 A) 手机QQ B) android C) Skype D) 微信 【解析】Andriod是手机操作系统,属于系统软件,直接排除A、C、D,答案选择B。 2、计算机操作系统通常具有的五大功能是( C )。 A) CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理 B) 硬盘管理、软盘驱动器管理、CPU的管理、显示器管理和键盘管理 C) 处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理 D) 启动、打印、显示、文件存取和关机 【解析】操作系统通常应包括下列五大功能模块:处理器管理、作业管理、存储器管理、设备管理、文件管理。 3、造成计算机中存储数据丢失的原因主要是( D )。 A) 病毒侵蚀、人为窃取 B) 计算机电磁辐射 C) 计算机存储器硬件损坏 D) 以上全部 【解析】造成计算机中存储数据丢失的原因主要是:病毒侵蚀、人为窃取、计算机电磁辐射、计算机存储器硬件损坏等等。因此答案选择D选项。 4、下列选项不属于"计算机安全设置"的是( C )。 A) 定期备份重要数据 B) 不下载来路不明的软件及程序 C) 停掉Guest 帐号

D) 安装杀(防)毒软件 【解析】对于信息系统的使用者来说,维护信息安全的措施主要包括保障计算机及网络系统的安全,预防计算机病毒以及预防计算机犯罪等内容。在日常的信息活动中,我们应注意以下几个方面:①尊重知识产权,支持使用合法原版的软件,拒绝使用盗版软件;②平常将重要资料备份;③不要随意使用来路不明的文件或磁盘,若需要使用,要先用杀毒软件扫描;④随时注意特殊文件的长度和使用日期以及内存的使用情况;⑤准备好一些防毒、扫毒和杀毒的软件,并且定期使用。A、B、D选项都是属于安全设置的措施,C选项关于账号的停用不属于该范畴,因此选择C选项。 5、已知英文字母m的ASCII码值为6DH ,那么ASCII码值为71H的英文字母是(D )。 A) M B) j C) p D) q 【解析】6DH为16进制(在进制运算中,B代表的是二进制数,D表示的是十进制数,O表示的是八进制数,H表示的是十六进制数)。m的ASCII码值为6DH,用十进制表示即为6×16+13=109(D在10进制中为13)。q的ASCII码值在m的后面4位,即是113 ,对应转换为16进制,即为71H,因此答案选择D。 6、一个汉字的内码长度为2个字节,其每个字节的最高二进制位的值依次分别是(D )。 A) 0,0 B) 0,1 C) 1,0 D) 1,1 【解析】国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII 码发生冲突,于是,汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,因此机内码前后

全国计算机等级二级考试高级Office试题及答案

一、单选题(共计60题) (1)在Excel2003中,当单元格中出现#N/A时,表示()。D A、公式中有Excel不能识别的文本 B、公式或函数使用了无效数字值 C、引用的单元格无效 D、公式中无可用的数据或缺少函数参数 (2)在Word2003中,下列关于模板的叙述正确的是()。A A、用户创建的模板,必须保存在“templates”文件夹下,才能通过新建文档窗口使用此模板 B、用户创建的模板,可以保存在自定义的文件夹下,通过新建文档窗口可以调用此模板 C、用户只能创建模板,不能修改模板 D、对于当前应用的模板,用户可以对它的修改进行保存 (3)在Word2003中提供了多个工具栏,通常在窗口中显示的是常用的部分,要打开其他的工具栏,执行()操作。D A、【编辑】/【工具栏】 B、【工具】/【工具栏】 C、【插入】/【工具栏】 D、【视图】/【工具栏】 (4)在Excel2003中,工作表第D列第4行交叉位置处的单元格,其绝对单元格地址应是()。C A、D4 B、$D4

C、$D$4 D、D$4 (5)在Word2003中,不属于图像与文本混排的环绕类型是()。D A、四周型 B、穿越型 C、上下型 D、左右型 (6)在菜单栏的下拉菜单中,包含了应用Excel2003软件所需的所有命令,有的命令右侧有一个向右的黑箭头,表明该命令有()。B A、对话框 B、子菜单 C、快捷键 D、工具按钮 (7)在Word2003中,下列叙述不正确的是()。D A、要生成文档目录,首先为每一级标题使用相应的样式,然后执行【插入】/【引用】/【索引和目录】 B、要生成索引,首先要标记索引项,然后执行【插入】/【引用】/【索引和目录】 C、【索引和目录】对话框中索引选项卡页面可以设置索引多栏显示 D、【索引和目录】对话框中目录选项卡页面可以设置目录多栏显示

计算机等级考试二级MS-Office基础知识

第一部分公共基础知识 第1章数据结构与算法 1.1算法 1.算法的基本概念 (1)概念:算法是指一系列解决问题的清晰指令。 (2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (3)两种基本要素:对数据对象的运算和操作、算法的控制结构(运算和操作时问的顺序)。 (4)设计的基本方法:列举法、归纳法、递推法、递归法、减半递推技术和回溯法。 2.算法的复杂度 (1)算法的时间复杂度:执行算法所需要的计算工作量。 (2)算法的空间复杂度:执行算法所需的内存空间。 1.2数据结构的基本概念 数据结构指相互有关联的数据元素的集合,即数据的组织形式。其中逻辑结构反映数据元素之间逻辑关系;存储结构为数据的逻辑结构在计算机存储空间中的存放形式,有顺序存储、链式存储、索引存储和散列存储4种方式。 数据结构按各元素之间前后件关系的复杂度可划分为: (1)线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构。 (2)非线性结构:不满足线性结构的数据结构。 1.3线性表及其顺序存储结构 1.线性表的基本概念 线性结构又称线性表,线性表是最简单也是最常用的一种数据结构。

2.线性表的顺序存储结构 ?元素所占的存储空间必须连续。 ?元素在存储空间的位置是按逻辑顺序存放的。 3.线性表的插入运算 在第i个元素之前插入一个新元素的步骤如下: 步骤一:把原来第n个节点至第i个节点依次往后移一个元素位置。 步骤二:把新节点放在第i个位置上。 步骤三:修正线性表的节点个数。 在最坏情况下,即插入元素在第一个位置,线性表中所有元素均需要移动。 4.线性表的删除运算 删除第i个位置的元素的步骤如下: 步骤一:把第i个元素之后不包括第i个元素的n-i个元素依次前移一个位置; 步骤二:修正线性表的结点个数。 1.4栈和队列 1.栈及其基本运算 (1)基本概念:栈是一种特殊的线性表,其插入运算与删除运算都只在线性表的一端进行,也被称为“先进后出”表或“后进先出”表。 ?栈顶:允许插入与删除的一端。 ?栈底:栈顶的另一端。 ?空栈:栈中没有元素的栈。 (2)特点。 ?栈顶元素是最后被插入和最早被删除的元素。

相关主题
文本预览
相关文档 最新文档