当前位置:文档之家› 计算机二级公共基础知识考点串讲汇总

计算机二级公共基础知识考点串讲汇总

计算机二级公共基础知识考点串讲汇总
计算机二级公共基础知识考点串讲汇总

第一章数据结构与算法(P1—P38)

1.1 算法

1.1.1 算法的基本概念(P1—P4)

所谓算法是指解题方案的准确完整的描述。

1.算法的基本特征

(1)可行性(2)确定性(3)有穷性(4)拥有够的情报

2.算法的基本要素

一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是算法的控制结构。

(1)算法中对数据的运算和操作(插入、删除)

(2)算法的控制结构

一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。

1.1.2 算法复杂度(P4—P6)

算法的复杂度主要包括时间复杂度和空间复杂度。

1.算法的时间复杂度

所谓算法的时间复杂度,是指执行算法所需要的计算工作量。

可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。

3.算法的空间复杂度

一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。

1.2数据结构的基本概念

数据结构,主要研究和讨论以下三个方面的问题:

①数据的逻辑结构;

②数据的存储结构;

③对各种数据结构进行的运算。(插入、删除)

主要目的是为了提高数据处理的效率。所谓提高数据处理的效率,主要包括两个方面:一是提高数据处理的速度,(时间复杂度)二是尽量节省在数据处理过程中所占用的计算机存储空间。(空间复杂度)

1.2.1什么是数据结构(P6—P11)

1.数据的逻辑结构

所谓数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构。

2.数据的存储结构

数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称为数据的物理结构)

一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。

1.2.3线性结构与非线性结构(P12)

一般将数据分为两大类型:线性结构与非线性结构。

线性结构又称线性表

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

1.3线性表及其顺序存储结构

1.3.1线性表的基本概念(P12—P13)

线性表是由n (n≥0)个数据元素a1,a2,…,a n组成的一个有限序列,表中的每一个数据元素,除了第一个外,有且只有一个前件,除了最后一个外,有且只有一个后件。即线性表或是一个空表,或可以表示为。

(a1,a2,…,a i,…,a n)

非空线性表有如下一些结构特征:

①有且只有一个根结点a1,它无前件;

②有且只有一个终结点a n,它无后件;

③除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

1.3.2线性表的顺序存储结构 (P13—P14)

在计算机中存放线性表,一种最简单的方法是顺序存储,也称为顺序分配。

线性表的顺序存储结构具有以下两个基本特点:

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

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

假设线性表中的第一个数据元素的存储地址为ADR(a1),每一个数据元素占K个字节,则线性表中第i 个元素a i在计算机存储空间中的存储地址为

ADR(a1)=ADR(a1)+(i-1)K

1.3.3顺序表的插入运算 (P14—P15)

在平均情况下,要在线性表中插入一个新元素,需要移动表中一半的元素。因此,在线性表顺序存储的情况下,要插入一个新元素,其效率是很低的。

1.3.4顺序表的删除运算 (P15—P16)

在平均情况下,要在线性表中删除一个元素,需要移动表中表中一半的元素。因此,在线性表顺序存储的情况下,要删除一个元素,其效率也是很低的。

由线性表在存储结构下的插入与删除运算可以看出,线性表的顺序存储结构对于小线性表或者其中元素不常变动的线性表来说是合适的,因为顺序存储的结构比较简单。但这种顺序存储的方式对于元素经常需要变动的大线性表就不太合适了,因为插入删除的效率比较低。

1.4栈和队列

1.4.1栈及其基本运算 (P16—P18)

1.什么是栈

栈是限定在一端进行插入与删除的另一端称为栈底。即栈是按照“先进后出”(FILO)或“后进先出”(LIFO)的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。由此可以看出,栈具有记忆作用。

2.栈的顺序存储及其运算(采用顺序存储结构的栈称为顺序栈)

栈的基本运算有三种:入栈、退栈与读栈顶元素。

(1)入栈运算(2)退栈运算(3)读栈顶元素

1.4.2队列及其基本运算 (P18—P20)

1.什么是队列

队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,一端称为排头(也称为队头)通常也用一个排头指针(front)指向排头元素的前一个位置。

队列双称为“先进先出”或“后进后出”的线性表。

3.循环队列及其运算

在实际应用中,队列的顺序存储结构一般采用循环队列的形式。

所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。

(1)入队运算

(2)退队运算

1.5线性链表

1.5.1线性链表的基本概念 (P20—P23)

由于线性表的顺序存储结构存在以上这些缺点,对于大的线性表,特别是元素变动频繁的大线性表不宜采用顺序存储结构,而是采用下面要介绍的链式存储结构。

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

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

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

1.线性链表

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

2.带链的栈

栈也是线性表,也可以采用链式存储结构。

3.带链的队列

与栈类似,队列也是线性表,也可以采用链式存储结构。

1.5.2线性链表的基本运算 (P23—P25)

线性链表在插入过程中不发生数据元素移动的现象,只需改变有关结点的指针即可,从而提高了插入的效率。

从线性链表的删除过程可以看出,在线性链表中删除一个元素后,不需要移动表的数据元素,只需改变被删除元素所在结点的前一个结点的指针域即可。

1.5.3循环链表及其基本运算 (P25—P26)

循环链表具有以下两个特点:

(1)在循环链表中增加了一个表头结点,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。

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

1. 6树与二叉树

1.6.1树的基本概念 (P26—P28)

在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称为树的根。

在树结构中,每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。在树结构中,一个结点所拥有的后件个数称为该结点的度

在树中,所有结点中的最大的度称为树的度。

根结点在第1层。

树的最大层次称为树的深度。

1.6.2二叉树及其基本性质 (P28—P31)

1.什么是二叉树

二叉树具有以下两个特点:

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

②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。

2.二叉树的基本性质

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

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

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

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

(1)满二叉树

所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个子结点,这就是说,

在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m-1个结点。

(2)完全二叉树

所谓完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边若干结点。

满二叉树也是完全二叉树,而完全二叉树一般不是满二叉树。

性质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;否则该结点无右子结点。

1.6.3二叉树的存储结构 (P31—P32)

在计算机中,二叉树通常采用链式存储结构。

1.6.4二叉树的遍历 (P32—P33)

二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历。

1.前序遍历(DLR)

2.中序遍历(LDR)

3.后序遍历(LRD)

1.7查找技术

1.7.1顺序查找 (P33)

顺序查找又称顺序搜索。

对于大的线性表来说,顺序查找的效率是很低的。虽然顺序查找的效率不高,但在下列两种情况下也只能采用顺序查找:

(1)线性表无序表,则不管是顺序存储结构还是链式存储结构,都只能用顺序查找。

(2)即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。

1.7.2二分法查找 (P33—P34)

二分法查找只适用于顺序存储的有序表。

显然,当有序线性表为顺序存储时都能采用二分查找,并且,二分查找的效率要比顺序查找高得多。可以证明,对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。

1.8排充技术

1.8.1交换类排序法 (P34—P35)

1.冒泡排序法

冒泡排序法是一种最简单的交换类排序方法。

假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为n(n-1)/2。

2.快速排序法

快速排序法也是一种互换类的排序方法,但由于它比冒泡排序法的速度快,因此称之为快速排序法。

1.8.2插入类排序法 (P35—P37)

1.简单插入排序法

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

在简单插入排序法中,这种排序方法的效率与冒泡排序法相同。在最坏情况下,证券交易插入排序需要n(n-1)/2次比较。

2.希尔排序法

希尔排序法属于插入类排序,但它对简单插入排序做了较大的改进。

1.8.3选择类排序法 (P37—P38)

1.简单选择排序法

从中选出最小的元素,将它交换到表的最前面。

简单选择排序法在最坏情况下需要比较n(n-2)/2次。

2.堆排序法

堆排序法属于选择类的排序方法。

堆排序的方法对于规模较小的线性表并不合适,但对于较大规模的来说是很有效的。

分享到搜狐微博

第2章程序设计基础(P40—P45)

2.1程序设计方法与风格

程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。

源程序文档化应考虑如下几点:

(1)符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。

(2)程序注释:正确的注释能够帮助读者理解程序。注释一般分为序言性注释和功能性注释。

(3)视觉组织:为使程序的结构一目了然,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。

2.2结构化程序设计

2.2.1结构化程序设计的原则 (P41—P42)

结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。

2.2.2结构化程序的基本结构与特点 (P42—P43)

1.顺序结构

2.选择结构:选择结构又称为分支结构。

3.重复结构:重复结构又称为循环结构。

2.3面向对象的程序设计

今天面向对象方法已经发展成为主流的软件开发方法。

一些著名的面向对象语言(如C++、Java)

2.3.2面向对象方法的基本概念 (P45—P48)

1.对象

对象是面向对象方法中最基本的概念。对象可以用来表示客观世界中的任何实体。

面向对象的程序设计方法中涉及的对象由一组表示其静态特征的属性和它可执行的一组操作组成。

(4)封装性。

2.类(Class)和实例(Instance)

将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法方法的对象的集合。所以,类是对象的抽象,而一个对象则是其对应类的一个实例。

3.消息

对象间的这种相互合作需要一个机制协助进行,这样的机制称为“消息”。消息是一个实例与另一个实例之间传递的信息。

4.继承

继承是面向对象的方法的一个主要特征。

第3 章软件工程基础

3.1软件工程基本概念

3.1.1软件定义与软件特点 (P50)

计算机软件是包括程序、数据及相关文档的完整集合。

可见软件由两部分组成:一是机器可执行和程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。

软件的特点:

①软件是一种逻辑实体,而不是物理实体,具有抽象性。

②软件的生产与硬件不同,它没有明显的制作过程。

③软件在运行、使用期间不存在磨损、老化问题。

④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题。

⑤软件复杂性高,成本昂贵。

⑥软件开发涉及诸多的社会因素。

3.1.2软件危机与软件工程 (P51—P52)

软件工程概念的出现源自软件危机。

20世纪60年代末以后,“软件危机”。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

1968年在北大西洋公约组织会议(NATO会议)上,讨论摆脱软件危机的办法,软件工程作为一个概念首次被提出。

软件工程包括个要素,即方法、工具和过程。

3.1.3软件工程过程与软件生命周期 (P52—P53)

2.软件生命周期

通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

3.1.4软件工程的目标与原则(P53—P54)

1.软件工程的目标

软件工程内容主要包括:软件开发技术和软件工程管理。

3.1.5软件开发工具与软件开发环境 (P54)

1.软件开发工具 (VB、VC++、VFP)

2.软件开发环境

软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。

计算机辅助软件工程(CASE)

3.2结构化分析方法

3.2.1需求分析与需求分析方法 (P53—P59)

1.需求分析

(1)需求分析阶段的工作

需求分析阶段的工作,可以概括为四个方面:

①需求获取

②需求分析

③编写需求规格说明书

④需求评审

2.需求分析方法

常见的需求分析方法有:

①结构化分析方法。主要包括:面向数据流的结构化分析方法(SA)面向数据结构的Jackson方法(JSD)面向数据结构的结构化数据系统开发方法(DSSD)

②面向对象的分析方法(OOA)

3.2.2结构化分析方法 (P55—P59)

2.结构化分析的常用工具

(1)数据流图(DFD)

(2)数据字典(DD)

数据字典是结构化分析方法的核心。

(3)判定树

(4)判定表

3.2.3软件需求规格说明书 (P59—P60)

软件规格说明书(SRS)是需求分析阶段的最后成果,是软件开发中的重要文档。

软件需求规格说明书的作用是:

①便于用户、开发人员进行理解和交流。

②反映出用户问题的结构,可以作为软件开发工作的基础和依据

③作为确认测试和验收的依据。

3.3结构化设计方法

3.3.1软件设计基本概念 (P60—P62)

1.软件设计的基础

软件设计分两步完成:概要设计和详细设计。

2.软件设计的基本原理

(1)抽象

(2)模块化

(3)信息隐蔽

(4)模块独立性

模块独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

①内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。

②耦合性:耦合性是模块间互相连接的紧密程度的度量。

耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合。

3.3.3详细设计 (P67—P71)

几种主要的工具:

1.程序流程图(PFD)

2.N-S (盒图)

3.PAD图 PAD图是问题分析图(Problem Analysis Diagram)的英文缩写。

4.PDL

过程设计语言(PDL)也称为结构化的英语和伪码。

3.4软件测试

软件测试的投入,通常其工作量、成本占软件开发总工作量、总成本的40%以上。

软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程。

3.4.1软件测试的目的 (P71)

关于软件测试的目的,软件测试是为了发现错误而执行程序的过程。

3.4.3软件测试技术与方法综述(P71—P77)

可以分为静态测试和动态测试方法。若按照功能划分可以分为白盒测试和黑盒测试方法。

1.静态测试与动态测试

(1)静态测试

静态测试可以由人工进行,充分发挥人的逻辑思维优势。

(2)动态测试

静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程

序的过程。

2.白盒测试

白盒测试方法也称结构测试或逻辑驱动测试。

3.黑盒测试方法

黑盒测试方法也称功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试完全不考虑程序内部和逻辑结构和内部特性。

3.4.4软件测试的实施(P77—P80)

软件测试是保证软件质量的重要手段。

软件测试过程一般按4个步骤进行,

1.单元测试

单元测试是对软件设计的最小单位——模块(程序单元)进行正确性检验的测试。

2.集成测试

集成测试是测试和组装软件的过程。

3.确认测试

4.系统测试

3.5程序的调试

3.5.1基本概念 (P80—P81)

程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。

软件测试贯穿整个软件生命期,调试主要在开发阶段。

3.5.2软件调试方法 (P81—P82)

1.强行排错法

2.回溯法

3.原因排除法

第4章数据库设计基础(P84—P111)

4.1数据库系统的基本概念

4.1.1数据、数据库、数据库管理系统 (P84—P87)

1.数据

数据(Data)实际上就是描述事物的符号记录。

2.数据库

数据库(简称DB)是数据的集合。

3.数据库管理系统

数据库管理系统(简称DBMS)它是一种软件。

数据库管理系统是数据库系统的核心。

目前流行的DBMS均为关系数据库系统,如微软的Visual FoxPro和Access等。

4.数据库管理员(简称DBA)

5.数据库系统

数据库系统(简称DBS)由如下几部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一____硬件平台(硬件)、系统平台之二——软件平台(软件)这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。

4.1.2数据库系统的发展 (P87—P88)

数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。

1.关系数据库系统阶段

数据管理三个阶段的比较

4.1.3数据库系统的基本特点 (P88—P890

数据库系统具有以下特点:

1.数据的集成性

2.数据的高共享性与低冗余性

3.数据独立性

数据独立性是数据与程序间的互不依赖性,数据独立性一般分为物理独立性与逻辑独立性两级。

(1)物理独立性:物理独立性即是数据的物理结构的改变,从而不致引起应用程序的变化。

(2)逻辑独立性:数据库总体逻辑结构的改变,不需要相应修改应用程序,这就是数据的逻辑独立性。

4.数据统一管理与控制

4.1.4数据库系统的内部结构体系 (P89—P91)

1.数据库系统的三级模式

(1)概念模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。

(2)外模式。外模式也称子模式或用户模式。它是用户的数据视图。

(3)内模式。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

2.数据库系统的两级映射

(1)概念模式到内模式的映射。

(2)外模式到概念模式的映射。

4.2数据模型

4.2.1数据模型的基本概念 (P91)

数据模型按不同的应用层次分成三种类型,它们是概念数据模型、逻辑模型、物理数据模型,

概念模型有E-R模型、逻辑数据模型又称数据模型,

层次模型、网状模型、关系模型,

物理数据模型又称物理模型。

1.2.2E-R模型 (P91—P95)

概念模型是E-R模型(或实体联系模型)

1.E-R模型的基本概念

(1)实体

现实世界中的事物可以抽象成为实体

(2)属性

现实世界均有一些特性,这些特性可以用属性来表示。属性刻画了实体的特征。

(3)联系

一对一的联系,简记为1:1。

一对多或多对一联系,简记为1:M(1:m)或M:1(m:1)。

多对多联系,简高为M:N或m:n。

3.E-R模型的图示法

在E-R图中用椭圆形表示属性。

在E-R图中用菱形表示联系。

4.2.3层次模型的基本结构是树形结构 (P95)

4.2.4网状模型 (P95—P96)

网状模型是一个不加任何条件限制的无向图。

4.2.5关系模型 (P96—P98)

1.关系的数据结构

关系模型采用二维表来表示。

4.3关系代数

(4)查询

①投影运算

②选择运算

③笛卡尔积运算

则关系R与S经笛卡尔积记为R×S。

3.关系代数中的扩充运算

(1)交运算 (还有并和差)

关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组成,记为R∩S。

(2)除运算

如果将笛卡尔积运算看作乘运算的话,那么除运算就是它的运算。

T÷R=S或R/R=S

4.4数据库设计与管理

数据库设计是数据库应用核心。

4.4.1数据库设计概述 (P104)

整个数据库应用系统的开发成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。

4.4.2数据库设计的需求分析 (P104—P105)

4.4.3数据库概念设计 (画E-R图) (P105—P108)

4.4.4数据库的逻辑设计 (P108—P109)

1.从E-R图向关系模式转换。

4.4.5数据库的物理设计 (P110)

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

目录 二级公共基础知识考纲 (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语言(V isualBASIC、V isual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。 公共基础部分占全卷的30分。公共基础知识有10道选择题和5道填空题。 第一章数据结构与算法 一、内容要点 (一)算法 1.算法的基本概念 算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。 1)算法的基本特征 (1)可行性 由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生偏差。

公共基础知识之简答题汇总

1、哲学和具体科学的关系? 答:(1)马克思主义哲学与具体科学是一般与个别的关系,二者之间存在着既相互区别又相互联系的辩证统一关系。(2)它们之间的区别表现在:具体科学以世界某一特殊领域的具体规律为自己的研究对象,因而其理论具有个别性和特殊性;马克思主义哲学以包括自然、社会和人类思维在内的整个世界的最一般规律作为自己的研究对象,因而其理论具有一般性和普遍性。(3)它们之间的联系表现在:一方面,马克思主义哲学以具体科学为基础,没有具体科学的发展,马克思主义哲学既不可能产生,也不可能发展;另一方面,具体科学以马克思主义哲学为指导,马克思主义哲学为具体科学的研究提供正确的世界观和方法论。 2、哲学基本问题及内容? 答:在哲学研究的众多问题中,有一个重大的基本问题,那就是精神和物质的关系问题。哲学基本问题包括两方面的内容:一是,精神和物质何者为第一性,即谁先谁后,谁决定谁,谁是世界的本质、本原。二是,精神和物质之间有无同一性,人们能否认识世界和改造世界。在这个问题上,哲学史上历来存在着两种根本对立的观点:一种是辩证法的观点,他把世界看作是普遍联系的整体和永恒发展的过程,一切事物都是由内部矛盾推动而不断地运动、变化和发展着;另一种是形而上学的观点,它用孤立的、静止的、片面的观点看世界,把世界的各种现象看作是各自孤立、静止不变的东西,认为世界是没有矛盾的,是不会发展的,有变化也只是事物数量的增减或场所的变更,认为这种变化纯粹是外力推动的结果。 3、“与时俱进”的科学含义是什么? 答:与时俱进是解放思想和实事求是的根本要求。与时俱进,就是人们的思想和行为要随着时间的改变而改变,随着事物的发展而发展,要体现时代性、把握规律性、富于创造性。首先,与时俱进必须体现时代性。与时俱进要求我们始终站在时代的前列,使得我们的思想理论和实践充分反映时代进步和发展的要求,体现时代特点和时代精神,要努力适应时代的需要,及时解决时代发展中的新课题。其次,与时俱进必须把握规律性。把握规律性是进行理论创新的前提。所谓创新决不是主观任意的创造,而是符合严格的科学性要求的创造性活动。就社会领域内的创新活动来说,必须把握社会发展的客观规律。今天,摆在我们面前的现实任务,就是要不断认识人类社会发展的基本规律,探索在新历史条件下资本主义的发展规律、社会主义的发展规律和执政的无产阶级政党的建设规律。再次,与时俱进必须富于创造性。弘扬与时俱进精神,实现理论和实践的创新,关键在于创造出新的东西。 4. 怎么理解实践是检验真理的标准? 答:原理:实践是检验真理的唯一标准是指:只有实践才能作为检验认识正确与否,即是否为真理的标准,除此之外再无其他标准。唯一性:实践之所以能够成为检验真理的唯一标准,是由真理的本性和实践的特点所决定的。从真理的本性来看,真理是主观认识与客观实际相符合。所谓检验真理,实质上就是判定主观认识与客观实际是否符合以及符合的程度如何。从实践的特点来看,实践是连接主观与客观的桥梁。简单地说,认识指导实践,如果实践成功,得到了预想的结果,说明指导实践的认识是正确的,是真理,否则就是谬误。辨证统一性:实践标准是绝对性与相对性的统一,确定性与不确定性的统一。实践标准的绝对性或确定性是指实践标准的唯一性和可靠性,即实践是检验真理的唯一标准,并且实践最终一定能鉴别认识是否具有真理性。实践标准的相对性或不确定性实质实践标准的过程性、局限性,即实践是具体的和历史的。 5 . 社会发展的根本动力是什么? 答:正是生产力与生产关系的矛盾与经济基础和上层建筑的矛盾之间的交互作用,引起社会形态的依次更替,推动社会不断地由低级向高级发展。社会基本矛盾是社会发展的根本动力。 6 . 什么叫实是求是?

全国计算机等级考试二级公共基础知识要点汇总

全国计算机等级考试二级公共基础知识要点汇总 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 算法的控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法空间复杂度。 算法时间复杂度是指执行算法所需要的计算工作量。 算法空间复杂度是指执行这个算法所需要的内存空间。 1.2 数据结构的基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。 数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件: (1)有且只有一个根结点; (2)每一个结点最多有一个前件,也最多有一个后件。 非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。 在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 非空线性表的结构特征: (1)且只有一个根结点a1,它无前件;

最新《公共基础知识》重点归纳

法理 ●法的概念:特定物质生活条件决定的统治阶级意志的体现,由国家制定认可,由国家强制力保证实施的行为规范的综合 ●法的特征:1、调整人的行为或社会关系2、国家制定或认可、并具有普遍约束力3、以国家强制力保护实施4、规定权利和义务 ●法的本质:统治阶级意志的表现 ●法的规范作用:指引、评价、预测、教育和强制 法的作用 ●法的社会作用:维护统治阶级的阶级统治;执行社会公共事务。 ●法与经济基础的关系:经济基础决定法,法又反作用于经济基础。 ●法与生产力的关系:生产力发展的水平直接影响法的发展水平。法律离开社会生产力的发展,既无存在的可能,也无存在的必要。 ●法对市场经济宏观调控的作用:引导;促进;保障;制约。 ●法对微观经济的作用:确认经济活动主体的法律地位,调节经济活动中的各种关系,解决经济活动中哦的各种纠纷,维持正常的经济秩序 ●法与政治的关系:法受政治制约(政治关系发展、整体改革、政治活动的内容),法服务于政治(调节阶级间、阶级内关系,维护社会关系、社会秩序;打击制裁违法犯罪,调整公共事务关系,维护公共秩序) ●法与党的政策的关系: 相同点(内容实质方面联系):阶级本质、指导思想、基本原则、经济基础、社会目标等 区别:意志属性、规范形式、调整范围(不尽同)、实施方式、稳定性程序化程度 ●法与党的政策相互作用: 一、法的制定:1、政策是立法的依据和指导思想 2、发将政策转为形式合理效力普遍的行为规范 二.发的实施:1、政策变法,使正统,又反之约束政治活动 2、法的实施借助政策作用 ●社会主义民主与法制是相互依存、相互作用、紧密联系、不可分割的。 ●民主是法制的前提和基础,因为:民主是法制产生的依据、力量源泉,决定了法制的性质和内容 ●法的渊源的专有含义:法律规范的形式上的来源和其外在表现形式 ●法律效力等级为:宪法-法律-行政法规-地方性法规-规章(部门和地方政府)。 ●宪法:根本大法,最高法律效力 ●法律:由全国人大或其常务委员会制定、颁布;全国范围内生效;规范性法律文件 ●行政法规:国务院为领导和管理国家各项行政事务根据为宪法、法律 国务院发布的决定、命令,凡具有规范性的也属于发的渊源 ●地方性法规:地方人大及常委会制定(省、自治区、直辖市、省政府所在市、国批的较大市),适用本地方。 ●规章:1、部门规章:指由国务院各部委+中银+审计署+具有行政管理职能的直属机构;依据为:宪法、法律、国务院的行政法规、决定、命令 2、地方规章:政府制定(省、自治区、直辖市、省自治区政府所在市、经济特区所在市、国的较大市)依据:宪法、法律、行政法规 ●自治条例和单行条例:民族自治地方人大制定,区域内生效 ●特别行政区法:在特别行政区内实行的制度由全国人大以法律规定。 ●国际条约:与民法规定不同的,适用国际条约,但声明保留的条款除外。 ●规定是规范性文件,不属于法律范畴,效力低于法律。 ●广义的法律包括法律、行政法规、地方性法规和规章。 ●法律关系三要素(法律规范在调整人们行为过程中形成的权利义务关系):主体(法律关系的参加者)、客体(权利义务指向的对象:物、精神产品、人身、行为)、内容(权利义务) ●权利能力:能够才加一定的法律关系,依法享有权利承担义务的主体能力; 行为能力:法律关系的主体能够通过自己的行为实际取得权利和承担义务的能力 行为能力必须以权利能力为前提,无权利能力就无法谈行为能力。 ●法人的权利能力:生于成立,终于解体 公民的权利能力:始于出生,终于死亡 ●自然人有权利能力,未必有行为能力,根据年龄和精神状况,分为:完全、限制、无行为能力人

计算机二级公共基础知识(全)

1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1算法的基本特征 (1)可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果。 (2)确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 (3)有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 2算法的基本要素 (1)算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。 计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下4类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与”、“或”、“非”等运算; ③关系运算:主要包括“大于”、“小于”、“等于”、“不等于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2)算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。算法中各操作之间的执行顺序称为算法的控制结构。 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 (3)算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1)列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时,执行列举算法的工作量将会很大。因此,在用列举法设计算法时,使方案优化,尽量减少运算工作量,是应该重点注意的。 (2)归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。从本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。

事业单位考试公共基础知识考试重点

2016年事业单位考试《公共基础知识》考点及复习建议 《公共基础知识》主要测试应试人员对公共基础知识的掌握程度和运用知识分析问题、解决实际问题的能力,以及履行公务员义务的必备能力和素质。考试内容主要包括:政治、经济、法律、管理、科技、人文、历史、公文写作、道德、国情市情、时事常识以及事业单位人事管理相关制度等方面的知识。主要为客观性 试题。题型主要为单项选择题、多项选择题、判断题、写作等。 政治。主要测查应试者对中国特色社会主义理论体系形成、发展过程及主要内容的理解和运用。主要包括:了解中国共产党的历史和党的建设理论;正确认识毛泽东思想、邓小平理论、三个代表”重要思想和科学发展观的历史地位;了解中国共产党建立社会主义的斗争及中国共产党探索中国特色社会主义道路的历程;掌握中国特色社会主义理论体系的形成、发展及特色;学习理解党的十八大和十八届二中、三中、四中全会等重要会议精神、党和国家新时期的方针政策以及时事政治等。 【重点】马列主义基础理论、中国特色社会主义理论、党和国家新时期的方针政策以及时事政治等。 【复习建议】政治部分是考试中的绝对重点,必考,占分最高,这一部分要重点练习和记忆,特别是中特、当代中国政府与政治部分,是重点,同时有一定难度,这部分的题目要多做几遍,把握命题的规律。 经济。主要测查应试者对市场经济基本原理、社会主义市场经济体系等内容的理解和运用。主要包括:了解市场经济、社会主义市场经济的含义及特征;正确认识社会主义市场经济的政府宏观调控体系、收入分配制度和社会保障制度认识了解社会主义市场经济国家的对外经济关系以及我国的对外开放格局、经济全球化与我国对外开放的关系。 【重点】经济学基础理论、社会主义市场经济基础知识以及财务管理的基础知识。 【复习建议】经济常识在近几年分值逐渐加大,与日常生活结合更加紧密,在本题库中已经把尽可能多的题型列出,做完即可保证高分。 法律。主要测查应试者对法学的基本理论、我国法律基础知识的了解以及法律在工作生活中的实际运用能力。主要包括正确认识我国国家性质、经济制度、国家结构形式、公民的基本权利和义务以及国家机构;熟悉刑法、行政法、民法、经济法、商法等主要实体法的基本概念和基本原则,理解刑事法律关系、行政法律关系、民事法律关系、经济领域的相关法律关系等;了解刑事诉讼法、行政诉讼法、民事诉讼法、仲裁法等主要程序法及其实际运用。 【重点】宪法、刑法、行政法、民法、经济法

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

全国计算机等级考试二级公共基础知识复习资料 全国计算机等级考试二级公共基础知识复习资料 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算包括:算术运算、逻辑运算、关系运算、数据传输。算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。算法空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

最新《教育公共基础知识》题库及答案汇总

最新《教育公共基础知识》题库及答案汇总 注:此资料是根据最新版教材,大纲,整理而成(含参考答案),掌握本资料重点,考试必过。 一、考试认识 竞争激烈的考试,离不开考试的指定范围和考试大纲,其中主要的内容虽然各地区考试的形式不同,但是重点一般是相似或相近的!本次汇总的试题库附有参考答案,请各位需要好好的参考! 二、复习方法: 针对这样的情况,经过我们已经考过人员的总结,相对有效而可行的复习方式为:对内容简单了解后,对试题的攻克,进行多方面的试题训练,也就是说先多做试题,然后在试题中,碰到未知、不明确的通过资料进行补充、强化。原因在于:单一的看书,效率很低,也记不住。往往是看一遍忘一次。通过试题的强化训练,在试题中你会发现,主要的内容,重要的,都会在试题中反复出现。这样对于提高效率是比较重要的! 题库套卷(一) 一、单项选择题 1.从教育系统所赖以运行的场所或空间标准出发,可以将教育形态划分为( B )。 A.非制度化的教育、制度化的教育 B.家庭教育、学校教育、社会教育 C.原始社会的教育、古代社会的教育、近代社会的教育

D.普通教育、职业教育 2.( C )主张“道法自然”。 A.孟子 B.苟子 C.老子 D.韩非子 3.利用图片、图标、模型、幻灯片、电影电视等手段进行教学的直观类型是( B )。 A.实物直观 B.模象直观 C.语言直观 D.抽象直观 4.根据学习的定义,下列属于学习现象的是( D )。 A.吃了酸的食物流唾液 B.望梅止渴 C.蜘蛛织网 D.儿童模仿电影中人物的行为 5.针对传统教育的“教师、书本和课堂为中心”,提出了以儿童为中心的“活动教学”,形成了“现代教育”思想和教学模式的思想冢的是(B)。 A.中国的陶行知 B.美国的杜威 C.英国的培根 D.俄国的加里宁 6.可以解释倒摄抑制现象的遗忘理论是( B )。 A.痕迹衰退说 B.干扰说 C.同化说 D.动机说 7.( B )的出版是教育学成为一门独立学科的标志。 A.《教育学》 B.《大教学论》 C.《普通教育学》 D.《民主主义与教育》

计算机二级公共基础知识要点总结

计算机二级公共基础知识要点总结 1.栈按先进后出的原则组织数据,所以入栈最早的最后出栈,而队列是先进先出的线性 表。 2.循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的线性表。 在循环队列中只需要对头指针与队尾两个指针来共同反映队列中元素的动态变化情况。 3.当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性 表,在最坏的情况下二分法查找只需要比较log2n次,而顺序查找需要比较n次。 4.链式存储结构既可以针对线性结构也可以针对非线性结构。 链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间。 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。 5.数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道一般在旁边标 注数据流名。 程序流程图中带有箭头的线段表示的是控制流。 6.在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定 树与判定表。 7.“对象”有如下一些基本特点:标识唯一性,分类型,多态性,封装性,模块独立性好。 8.数据管理发展至今已经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 其中最后一个阶段结构简单,使用方便,逻辑性强,物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位。 9.自然链接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性 组,并且在结果中把重复的属性列去掉。 10.内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取 速率快。所以微机中访问速度最快的存储器是内存。 11.计算机能直接识别和执行的语言是机器语言,机器语言是用二进制代码表示的计算机能 直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活,直接执行和速度快等特点。 12.1MB=1024KB=1024*1024B=220B 13.Internet的四层结构分别是:网络接口层,网络层,传输层和应用层。 14.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。 15.栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表。 16.二叉树的基本性质:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一 个。 例如:某二叉树有五个度为2的结点,则该二叉树中的叶子结点数是5+1=6个。 17.冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆 排序在最坏的情况下需要比较的次数是nlog2n,即在排序方法中,最坏情况下比较次数最少的是堆排序。 18.软件按功能可分为:应用软件,系统软件和支撑软件(或工具软件)。 19.软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。 程序调试的基本步骤有:错误定位,修改设计和代码,以排除错误进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。 20.软件测试的基本准则有:所有测试都应追溯到需求,严格执行测试计划,排除测试的随 意性,充分注意测试中的群集现象,程序员应避免检查自己的程序,穷举测试不可能,

计算机二级公共基础知识高频考点归纳总结

第一章数据结构与算法 算法 1、算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 2、算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;(2)确定性(3)有穷性(4)拥有足够的情报。 3、算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 4、指令系统:一个计算机系统能执行的所有指令的集合。 5、基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 6、算法的控制结构:顺序结构、选择结构、循环结构。 7、算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 8、算法复杂度:算法时间复杂度和算法空间复杂度。 9、算法时间复杂度是指执行算法所需要的计算工作量。 10、算法空间复杂度是指执行这个算法所需要的内存空间。 数据结构的基本基本概念 1、数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。数据结构是指相互有关联的数据元素的集合。 2、数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。 3、线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 线性表及其顺序存储结构 1、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 2、非空线性表的结构特征: (1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。 3、线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的; (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 4、顺序表的运算:插入、删除。 栈和队列 1、栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom 表示栈底。 2、栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 3、队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front 指针指向队头。 4、队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。 线性链表

(完整word版)公共基础知识常考知识点汇总.,推荐文档

公共基础知识常考知识点汇总1 1.我国政权组织形式是人民代表大会制。 2.行政许可是行政机关的批准行为。 3.行政行为以受法律规范拘束的程度为标准,可以分为两类羁束行政行为与自由裁量行政行为。 4.在诉讼期间的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,诉讼时效中止。 5.书写公文中的成文日期应使用汉字。 6.规定用于依照有关法律规定发布行政法规和规章。 7.以上请示事项当否,请即批复。 8.命令不属于规定性文件,属于规定性文件的有规定、条例、办法。 9.由机关领导对发文稿批注核准发出的意见并签署姓名及日期的活动,是发文处理中的签发。 10.一切唯心主义哲学认为世界的本原是意识的。 11. “静者,动之静也”的观点是认为静止是运动的特殊状态 12.运动的主体是物质 13.质变是事物根本性质的变化 14.马克思主义哲学认为否定是辩证的否定。 15. “离开革命实践的理论是空洞的理论,而不以革命理论为指南的实践是盲目的实践。”这段话强调的是要坚持理论和实践相结合的原则来源:河南京佳

16.历史唯物主义的任务在于揭示社会发展的一般规律 17.社会进步的内在根据是社会基本矛盾运动 18.在社会主义建设新时期,中国共产党完成指导思想拨乱反正的标志是党的十一届六中全会通过《关于建国以来党的若干历史问题的决议》 19.邓小平对党的思想路线的贡献在于强调解放思想 20.党的十四大把社会主义初级阶段理论作为社会主义发展阶段问题进行了新的论述,成为邓小平理论的重要基础。 21.我国企业改革的目标是建立现代企业制度 22.建立社会主义市场经济体制,就是要使市场在国家宏观调控下对生产力的配置起基础性作用 23.当社会总需求大于社会总供给时,一般不宜采取松的货币政策 24.劳动力市场是劳动力资源的交易和分配的场所 25.根据现代企业制度的基本特征,企业拥有包括国家在内的出资者投资形成资产的全部法人财产权 26.社会主义经济在资源的配置方面,最为有效的体制是社会主义市场经济体制 27.社会保障体系的核心内容是:社会保险。 28. “两手抓,两手都要硬”是社会主义精神文明建设的战略方针 29.社会主义要消灭贫穷,这是由社会主义的本质决定的。 30.我国政府职能的实施主体是各级人民政府。

二级公共基础知识分类模拟题43

二级公共基础知识分类模拟题43 单项选择题 1、下列叙述中正确的是______。 A.所谓算法就是计算方法 B.程序可以作为算法的一种描述方法 C.算法设计只需考虑得到计算结果 D.算法设计可以忽略算法的运算时间 2、下列叙述中正确的是______。 A.算法的复杂度包括时间复杂度与空间复杂度 B.算法的复杂度是指算法控制结构的复杂程度 C.算法的复杂度是指算法程序中指令的数量 D.算法的复杂度是指算法所处理的数据量 3、下列叙述中正确的是______。 A.算法的时间复杂度与计算机的运行速度有关 B.算法的时间复杂度与运行算法时特定的输入有关 C.算法的时间复杂度与算法程序中的语句条数成正比 D.算法的时间复杂度与算法程序编制者的水平有关 4、下列叙述中正确的是______。 A.非线性结构可以为空 B.只有一个根结点和一个叶子结点的必定是线性结构 C.只有一个根结点的必定是线性结构或二叉树 D.没有根结点的一定是非线性结构 5、设数据结构B=(D,R),其中 D={a,b,c,d,e,f} R={(f,a),(d,b),(e,d),(c,e),(a,c)} 该数据结构为______。 A.线性结构 B.循环队列 C.循环链表 D.非线性结构 6、下列叙述中正确的是______。 A.矩阵是非线性结构 B.数组是长度固定的线性表 C.对线性表只能作插入与删除运算 D.线性表中各元素的数据类型可以不同 7、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A.不同,但元素的存储顺序与逻辑顺序一致 B.不同,且其元素的存储顺序可以与逻辑顺序不一致 C.相同,元素的存储顺序与逻辑顺序一致 D.相同,但其元素的存储顺序可以与逻辑顺序不一致 8、下列叙述中正确的是______。 A.能采用顺序存储的必定是线性结构 B.所有的线性结构都可以采用顺序存储结构 C.具有两个以上指针的链表必定是非线性结构 D.循环队列是队列的链式存储结构 9、下列叙述中正确的是______。 A.在栈中,栈顶指针的动态变化决定栈中元素的个数

计算机二级公共基础知识(全)

1.1 算法 考点1 算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1 算法的基本特征 (1) 可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果。 (2) 确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 ⑶有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 2 算法的基本要素 (1) 算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所 有操作中选择合适的操作所组成的一组指令序列。计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下 4 类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与” 、“或”、“非”等运算; ③关系运算:主要包括“大于” 、“小于”、“等于”、“不等于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2) 算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操 作之间的执行顺序有关。算法中各操作之间的执行顺序称为算法的控制结构。算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且 也直接反映了算法的设计是否符合结构化原则。描述算法的工具通常有传统流程图、N-S 结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3 种基本控制结构组合而成。 (3) 算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1) 列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时,执行列举算法的工作量将会很大。因此,在用列举法设计算法时,使方案优化,尽量减少运算工作量,是应该重点注意的。 (2) 归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。从 本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。 (3) 递推递推是指从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简而确定。递推本质上也属于归纳法,工程上许多递推关系式实际上是通过对实际问题的分析与归纳而得到的,因此,递推 关系式往往是归纳的结果。对于数值型的递推算法必须要注意数值计算的稳定性问题。

事业单位公共基础知识:中共党史考点汇总

事业单位公共基础知识:中共党史考点汇总 【导语】 中公事业单位考试网为方便各位考生备考2016年事业单位公共基础知识考试,今天为大家带来《中共党史考点汇总》,希望可以帮助各位考生顺利备考事业单位考试。 随着事业单位考试的发展和探索,中共党史逐渐成为了不可小觑的一部分。一些省份的考试大纲中取消了对马克思主义哲学和历史人文科技的考查,明确提出“了解中国共产党的历史和党的建设理论”。因此中共党史的分数高低对整体的考试成绩必然有所影响。那么,现在我们就来看看中共党史中涉及的高频考点如下: 1.五四运动是一次彻底的反帝反封建的爱国主义运动,中国无产阶级开始登上政治舞台,是新民主主义革命的开端。 2.1921年7月23日,中国共产党第一次全国代表大会在上海举行。 3.1922年7月,中国共产党第二次全国代表大会在上海召开。中共二大第一次提出了明确的反帝反封建的民主革命纲领。 4.1923年6月,中国共产党第三次全国代表大会在广州举行。大会确定共产党员以个人身份加入国民党,用党内合作的形式实现国共合作。1924年1月,国民党第一次全国代表大会在广州举行,标志着国共两党革命统一战线正式建立。 5.8月1日,周恩来、贺龙、叶挺、朱德、刘伯承等人率领在中国共产党掌握或

影响下的北伐军两万多人在南昌宣布起义,打响了武装反抗国民党反动派的第一枪。 6.1927年8月7日,中共中央在湖北汉口秘密召开紧急会议,即“八七会议”,是中国共产党由大革命失败到土地革命兴起的历史性转变, 7.1935年10月,中央红军主力到达陕甘苏区吴起镇,与刘志丹、谢子长等领导的陕北红军胜利会师。1936年10月,红二方面军、红四方面军同红一方面军在甘肃会宁地区会师。红军三大主力会师,宣告红军二万五千里、纵横l1个省的震惊中外的长征胜利结束。 8.1935年1月,中国共产党在贵州遵义召开了中央政治局扩大会议,即遵义会议。遵义会议在最危急的关头挽救了党,挽救了红军,挽救了中国革命,成为中国共产党历史上一个生死攸关的转折点。 9.西安事变的和平解决,标志着十年内战局面的基本结束,抗日民族统一战线初步形成。 10.1937年7月7日,爆发“七七事变”。七七事变被定性为日本帝国主义全面侵华的开端和中华民族全面抗战的开始。 11.1945年8月15日,日本宣布无条件投降。9月2日,日本签署投降书。9月9日,冈村宁次在中国战区投降书上签字,抗日战争胜利结束。 这些考点是在考试中的高频考点,以记忆性知识为主,希望各位考生能够结合练习题,夯实基础,把握要点。预祝大家梦想成真!

整理好的超完整计算机二级公共基础知识

第1章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 1.算法的概念、算法时间复杂度及空间复杂度的概念 2.数据结构的定义、数据逻辑结构及物理结构的定义 3.栈的定义及其运算、线性链表的存储方式 4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历 5.二分查找法 6.冒泡排序法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。 一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即 算法的工作量=f(n) 2.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。

2021公共基础知识点汇总1

2021公共基础知识点汇总(一) 1.生态文明建设的核心是统筹人与自然的和谐发展。 2.马克思政治经济学的来源是亚当斯密以及李嘉图的理论。 3.马克思主义哲学的来源是黑格尔的辩证法和费尔巴哈的唯物论。 4.大陆与台湾的共同政治基础是:九二共识,海峡两岸均坚持一个中国原则。 5.资本主义放任自由时期政治与经济社会关系的理论基础是《国富论》和《独立宣言》。 6.资源的稀缺性是相对人类的无限增长的需求而言,在一定时期与空间范围内资源总是有限的,相对不足的资源与人类绝对增长的需求相比造成了资源的稀缺性。 7.公共财政是指国家集中一部分社会资源,用于为市场提供公共物品和服务,满足社会公共需要的分配活动或经济行为,公共财政在国民经济总占有重要地位,它对依法促进公平分配、调控宏观经济,合理配置市场资源,做好国有资产管理,起着不可替代的作用。公共财政的宗旨和核心关键在于满足社会公共需要,是按社会公益进行的一种社会集中性分配。 8.公民、法人或者其他组织直接向人民法院提起诉讼的,应当自知道或者知道做出行政行为之日的六个月内提出。 9.在公共场合,故意篡改国歌歌词、曲谱,以歪曲、贬损方

式奏唱国歌或者以其他方式侮辱国歌的,由公安机关处以警告或者15日以下拘留。 10.在民事、刑事、行政诉讼活动中,所有案件都必须遵守的原则是: 回避原则。 11.无权代理一经本人追认,则产生的法律后果由本人承担。 12.根据公文的活动领域可划分为:专用公文和通用公文。 13.决策是计划的灵魂,计划是决策的具体化和落实。 14.事业单位工作人员连续矿工超过十五个工作日,或者一年内累计矿工超过30个工作日的,事业单位可以解除聘用合同。 15.中国抗日战争赢得的第一场胜利是平型关战役,打破了日军不可战胜的神话。 16.“为官避事平生耻”是金末元初文学家元好问的诗句。

公共基础知识点汇总

1,2005年交通部出台了《检测管理办法》就检测机构、从业人员资格和工地试验室管理提出明确要求。包括:总则、检测机构等级评定、试验检测活动、监督检查、附则 2,目的在于规范公路水运试验检测活动,保证工程质量及人民生命财产安全,这里的试验检测活动包括:试验机构从事试验3,检测相关活动以及政府部门对检测工作的监督等活动。实验检测内容主要指在现场二次加工的材料,是对进场材料的检查。 4,检测范围:二次加工的材料,构件,工程制品。不同生产,销售的产品检测活动。 其中《等级标准》明确了各等级实验室对人员、设备、检测能力、实验用房等标准; 《评定程序》规范了等级评定程序; 《工地实验室》强调了设立前提是:母体取得了检测机构等级证书。 5,试验检测遵循原则:科学、客观、严谨、公正 科学:科学的技术手段管理手段;有效的质量保证体系;设备的检查、维护和更新换代;对于监督机构表示科学分析影响,采用科学手段加强监管。 客观:以实施为准绳;严密的工作程序;严守职业道德;不造假。 严谨:检测活动要考虑周全;规范标准要现行有效;检测程序严密;报告要素齐全;检测依据明确;检测方法得当。 公正:检测活动不受外界任何因素干扰;独立开展工作;不收行政干扰和利益影响。 6,质监机构具体实施试验检测活动的监督管理和落实;质监总站是具体实施检测活动的监管部门,省站为本行政区内试验检测活动的监管部门。 7,公路水运检查机构分为公路、水运两个专业,公路:综合类(甲乙丙)和专项(交通工程、桥梁隧道工程);水运:材料类(甲乙丙)和结构类(甲乙)公路工程 综合类 甲 质监总站评定 乙、丙 省站评定 专项 桥梁隧道工程 质监总站 交通工程 质监总站 水运工程 材料 甲 质监总站 乙、丙 省站 结构 甲

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