当前位置:文档之家› 国家计算机二级公共基础知识点部分

国家计算机二级公共基础知识点部分

国家计算机二级公共基础知识点部分
国家计算机二级公共基础知识点部分

程序设计基础

1.程序设计风格

好的程序设计风格有利于提高程序的正确性、可读性、可维护性和可用性。要是程序有良好的风格概括起来可以分为4部分:源程序文档化、数据说明、语句结构、输入输出方法。

用户所定义的标示符必须以字母或下划线开头。大、小写字母代表不同标识。

2.结构化程序设计

(1)结构化程序设计的基本特征:

▼程序有3种基本结构组成:顺序结构、选择结构、循环结构

▼整个程序采用模块化结构。模块划分的原则:模块内具有高内聚度、模块间具有低耦合度。

▼有限的使用goto语句,只限定在一个结构的内部跳转,不允许从一个结构跳到另一结构。

▼程序设计时采用“自顶向下、逐步求精”的实施方法。

3种基本结构组成的算法只能完成符合结构化的任务

(3)结构化程序设计的方法:逐步求精和模块化程序设计方法。

结构化设计的总体思想是采用模块化结构,自上而下,逐步求精。

3. 面向对象程序设计

● 基本概念

对象:系统中运行的实体,是有特殊属性(数据)和方法的实体

类:由属性和方法构成。

一组具有相同的数据结构和相同的行为特征的对象的集合称为类

在面对对象的方法中,类的实例称为对象

面向对象程序设计特征的是:继承性、多态性、封装性

在面向对象的方法中,实现信息隐蔽是依靠对象的封装

任何对象都必须有继承性(错)

例题精选:

1. 在面对对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送:信息

2. 面对对象的设计方法与传统的面向过程的方法有本质的区别,它的基本原理是:使用现实世界的概念抽象的思考问题从而自然地解决问题.

3. 结构化方法中,软件功能分解属于软件开发阶段中的总体设计

4. 结构化程序设计主要强调的是:程序的易读性

5. 面向对象的设计程序主要考虑的是:提高软件的可重用性

6. 类通过接口与外界发生关系.

数据结构与算法

◆算法的基本概念

1. 算法:是对问题处理方案的正确而完整的描述,是求解问题的方法,是指令的有效序列。

2. 具有5个特性:

(1)有穷性(在有穷步后完成)算法程序的运行时间是有限的

(2)确定性(每一步都有确定的含义)

(3)可行性

(4)输入(一个算法有零个或多个输入)

(5)输出(一个算法有一个或多个输出)

3. 算法的复杂度

包括:时间复杂度和空间复杂度。二者没有必然的联系。

时间复杂度:执行算法所需要的计算工作量或基本运算次数。

空间复杂度:算法所需要的空间的度量。

◆数据结构的定义

1. 数据结构包括数据的逻辑结构、数据的存储结构、数据的操作

数据的逻辑结构:数据的外部结构,指各数据元素之间的逻辑关系,反映人们对数据含义的解释。包括:线性结构(线性表、栈、队列)和非线性结构(树和图)

数据的存储结构:数据的物理结构,指数据的逻辑结构在计算机中的表示。

一个逻辑结构可以有多种存储结构。

◆ 线性表:线性表中元素的个数n(n>=0)定义为线性表的长度。

顺序存储是线性表的一种最常用的存储方式。

线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构和顺序存取的存储结构。

1.栈:是限定在表尾进行插入和删除操作的线性表。具有记忆功能只能顺序存储(错)

允许插入和删除的一端叫栈顶。另一端叫栈底。

后进先出的线性表

2队列:是限定在一端插入而在另一端删除,插入端叫队尾,删除端叫对头。

先进先出的线性表

3栈和队列的顺序存储结构

循环队列属于线性表存储结构中顺序存储结构和链式存储结构的前者。

◆ 树

1.定义:树的结点、度(结点的度)、叶子(终端结点)、数的度、深度、有序树和无序数

2.二叉树:结点至多有两棵子树,并且二叉树的子树有之分,次序不能颠倒。

性质:★在二叉树的第i层上至多有2i-1个结点

★ 深度为k的二叉树至多有2k-1个结点。

★ 对任一个二叉树T,如果其叶子(终端结点数)为n,度为二的结点数为m,则n=m

+1.

★ 具有n个结点的完全二叉树的深度为k+1,其中k是㏒2n的整数部分。

2. 二叉树的遍历

▼先序遍历(根—左—右)

▼中序遍历(左—根—右)

▼后序遍历(左—右—根)

◆查找算法

(1)顺序查找

顺序查找的平均查找长度为(n+1)/2,最坏的情况下比较的次数为n

(2) 二分查找

限定于顺序存储的有序线性表

◆排序算法

(1)插入类排序

▲直接插入排序

▲折半插入排序

▲希尔排序

(2)交换类排序

▲冒泡排序最坏情况下的比较次数n(n-1)/2

▲快速排序最坏情况下的比较次数n(n-1)/2

(3)选择类排序

例题精选:

1. 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为:350

2. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列为:c e d b a

3. 要求内存量最大的是:归并排序

4. 在数据结构中,与所使用的计算机无关的是数据的是:逻辑结构

5. 栈底至栈顶依次存放元素A.B.C.D,在第五个元素E入栈前,栈中元素可

以出栈,则出栈序列可能是:DCBEA

6. 已知数据表A 中每个元素距其最终位置不远,为节省时间,应采取的算

法是:直接插入排序

7. 用链式表示线性表的优点是:便于插入和删除操作。

软件工程基础

1.软件工程的基本概念

(1)定义:软件是程序、数据与相关文档的集合。软件包括系统软件和应用软件

(2)软件工程的基本思想是软件开发中,应用工程化原则进行软件开发,并将这个思想贯穿在软件开发的整个过程中。

软件工程的3要素:方法、工具和过程

(3)软件的生命周期:从软件定义、开发、使用、维护到报废为止的整个过程。

分三阶段:设计阶段、开发阶段、维护阶段

包括:问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试和维护

问题定义:确定开发的任务

可行性分析:确定问题的可行性

需求分析:对用户要求进行分析,明确目标系统要做什么

总体设计:把软件功能转化为所需要的体系结构,即如何解决问题。

详细设计:怎样具体的解决问题

2.结构化分析方法

(1)结构化分析(SA)是面向数据流进行需求分析的方法

SA方法的基本思想正是运用了分解和抽象两个基本手段,采用:自顶向下,逐步分解的分析思路。

(2)数据流图

基本图形符号:

在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是:需求分析

(3)数据字典

在结构化分析的数据流图中,利用数据字典对其中的图形元素进行确切解释.

3.软件设计

(1)概要设计(总体设计)

◆包括两个主要阶段:系统设计(确定具体的实现方案)和结构设计(确定每个系统的模块组成及模块间的关系)

◆模块之间联系越紧密,其耦合性就越强,模块的独立性就越差;

一个模块内个要素联系越紧密,则它的内聚性就越高。

模块划分原则:高内聚低耦合

(2)详细设计

◆结构化程序设计的要点:采用自顶向下、逐步求精的程序设计方法,一个程序只有一个入口和一个出口。

◆详细设计的常用工具:程序流程图、盒图、PAD和PDL

(3)软件测试目的

◆软件测试的目的是尽可能多的发现程序中的错误。

◆软件测试方法:静态测试和动态测试(黑盒测试法和白盒测试法)

黑盒测试包括:等价分析法、边值分析法、因果图法和错误推测法

白盒测试法测试的原则之一就是保证所测模块中的每一个独立的路径至少执行一次。

(4)程序调试

分为静态调试和动态调试

调试的目的:改正错误

经调试后还必须进行再测试

(5)软件维护

软件维护就是在软件已经交付使用以后,为改正错误或满足新的需求而修改软件的过程。

例题精选:

1.分析的结果是产生需求规格说明书。

2.软件详细设计的主要任务是确定每一个模块的算法和使用的数据结构。

3.进行单元测试时,常用的方法时采用白盒测试,辅以黑盒测试。

4.软件工程的出现是由于软件危机的出现,人们提出了软件工程学的原理设计软件。

5.数据字典是各类数据描述的集合,通常包括4个部分:数据项、数据流、数据存储和数据加工。

数据库设计基础

1. 数据库

(1)数据库设计的根本目的是:要解决数据共享的问题。

(2)数据库的特点:

▼数据按一定的数据模型组织和存储。

▼ 冗余度较小

▼ 数据的独立性较高。

数据独立性:数据的组织结构和存储方法与应用程序互不依赖、彼此独立。

▼易扩展

▼可为多种用户共享

2. 数据库管理系统(DBMS)

位于用户与操作系统之间的完成数据管理的系统软件。

3. 数据库系统

由数据库、数据库管理系统、应用系统、数据库管理员和用户组成。

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

4. 数据模型

(1)实体联系模型及E-R图

3部分:实体、联系和属性

实体集间的联系:一对一联系、一对多联系和多对多联系

(2)层次、网状、关系模型

层次模型:有且只有一个结点无双亲,其他结点只有一个双亲。

用树形结构来表示各实体与实体之间的联系。

在关系数据库中,把数据表示成二维表,每个二维表称为关系。一个关系对应一张二维表。关系的属性名称为关系模式。

5. 关系运算

(1)并

(2)差

(3)交

(4)笛卡尔积(×)

6.专门关系运算:选择、连接和投影

(1)从关系中找到满足条件的所有元组称为选择

(2)从关系中挑选若干属性组成新的关系称为投影

7.数据库设计步骤:

(1)需求分析阶段

(2)概念设计阶段

(3)逻辑结构设计阶段将E-R图转化数据模型

(4)数据库物理设计阶段数据库内模式,给出数据库物理存储结构和物理存取方法。

例题精选:

1. 数据库管理系统的主要功能是:定义数据库

2. 关系表中每一横行称为一个元组,每一列称为属性。

3. 设计数据库的存储结构属于物理设计.

第9章模板

9.1 函数模板

1 函数模板的概念、定义与应用

函数模板是一系列相关函数的模型或样板,这些函数的源代码形式相同,只是所针对的数据类型不同。对于函数模板,数据类型本身成了它的参数,因而是一种参数化类型的函数。声明一个函数模板的格式是:

template 模板形参表声明函数声明

其中的模板形参表声明是由一个或多个模板形参组成(如果是多个,需要用逗号隔开)。每个模板形参具有下面几种形式:

(1)typename 参数名

(2)class 参数名

(3)类型修饰参数名

这里的参数名可以是任意的标识符。在这三种形式中,前两种是等价的:在声明模板参数时,关键字typename与class可以互换。用typename或class声明的参数称为虚拟类型参数;而用类型修饰声明的参数则挑为常规参数,在形式上与普通的函数参数声明相同。格式中的函数声明与一般函数的声明类似,只是某些类型修饰符被虚拟类型参数所替代。

2 模板实参的省略

在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用和括起来的参数表)或从模板函数实参表(用(和)括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表也可以不要。因此,若x和y都是unsigned型,则addTo unsigned (x,y,9)、addT (x、y、9)和addTo(x,y,9)三者是等价的。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。

下面列举几种模板实参不能省略的情况。

(1)从模板函数实参表获得的信息矛盾。

(2)需要获得特定类型的返回值,而不管参数的类型如何。

(3)虚拟类型参数没有出现在模板函数的形参表中。

(4)函数模板含有常规形参。

3 函数模板的定制

对不同的数据类型在处理形式上的统一性是建立模板的基础。但是,这种统一性是相对的,个别数据类型有可能比较特殊,在处理形式上与大多数数据类型不一致。针对这样的特殊情况,可以通过重载模板函数进行定制。这样把重载的模板称为补充模板,相应地,原模板则称为主模板。

9.2 类模板

1 类模板的概念、定义与应用

类模板就是一系列相关类的模型或样板,这些类的成员组成相同,成员函数的源代码形式相同,所不同的只是所针对的类型(成员的类型以及成员函数的参数和返回值的类型)。对于类模板,数据类型本身成了它的参数,因而是一种参数化类型的类,是类的生成器。类模板中声明的类称为模板类。

声明一个类模板的格式是:

template 模板形参表声明类声明

模板形参表声明是由一个或多个模板形参组成;与一般的类声明的不同之处在于,这里的类声明要用模板形参表声明中声明的虚拟类型参数来修饰它的某些成员,使模板类独立于任何具体的数据类型。

在模板外对成员函数的声明格式是:

template 模板形参表声明

返回类型类名模板形参表::函数名(函数形参表)函数体

其中模板形参表就是由模板形参表声明中声明的参数名组成的序列。应注意,类模板的成员函数都是模板函数,因此在模板外声明成员函数的格式与声明普通模板函数十分相似。

用类模板定义对象的格式是:

类名模板实参表对象名;

类名模板实参表对象名(构造函数实参表);

在定义对象的过程中,编译系统会自动地根据需要生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。类模板实例所生成的每一个类定义就是相应类模板的一个实例。

在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板实参。但是,可以为类模板的参数设置默认值。具体地说,在定义类模板时,可以为模板形参表声明的最后若干个参数设置默认值;而这些有默认值的参数中,最后的若干个对应实参可以在定义对象时省略。

3 类模板的派生与继承

一谈到继承总涉及到两个类:基类和派生类,它们中任何一个都有可能是模板类,或模板类的实例。下面列出常见的几种情况。

(1)普通类继承类模板的一个实例。

可以通过继承类模板的一个实例来声明一个类。

(2)模板类继承普通类。

在声明一个类模板时,应尽可能将类模板中与虚拟类型参数无关的成员剥离出来,构成一个普通类,作为类模板的基类。因此,类模板继承普通类的情况是十分常见的。

(3)模板类继承模板类。

可以通过继承一个模板类来声明一个类模板。

(4)模板类继承模板参数给出的基类。

模板的派生甚至可以继承一个未知的基类。也就是说,继承哪个基类由模板参数决定。

3 类模板的定制

与函数模板类似,类模板有时也需要定制,以适应某些特殊情况。类模板的定制也是通过定义补充模板实现的,称为模板的特例化,每个补充模板就是主模板的一个特例。

第10章 C++流

10.1 C++流的概念

1 C+ +流的体系结构

要利用C+ +流,必须在程序中包含有关的头文件,以便获得相关流类的声明。为了使用新标准的流,相关头文件的文件名中不得有扩展名。与C+ +流有关的头文件有:

iostream:要使用cin、cout的预定义流对象进行针对标准设备的I/O操作,须包含此文件。

fstream:要使用文件流对象进行针对磁盘文件的I/O,操作须包含此文件。

strstream:要使用字符串流对象进行针对内存字符串空间的I/O操作,须包含此文件。

iomanip:要使用setw、fixed等大多数操作符,须包含此文件。

注意,为了使用新标准的C+ +流,还必须在程序文件的开始部分插入下面这个名字空间声明:

using namespace std;

2 预定义流对象

C+ +流有4 个预定义的流对象,它们的名称及与之联系的I/O设备如下:

cin 标准输入

cout 标准输出

cerr 标准出错信息输出

clog 带缓冲的标准出错信息输出

3 提取运算符和插入运算符

输入流类istream重载了运算符,用于数据输入,其原形具有

istream& operator ( istream&,类型修饰 &);的形式。重载的的功能是从输入流中提取数据赋值给一个变量,因此称之为提取运算符(extractor)。当系统执行cin x操作时,将根据实参x的类型生成相应的提取运算符重载函数的实例并调用该函数,把x 引用传送给对应的形参,接着从键盘的输入缓冲区中读入一个值并赋给x(因形参是x的引用)后,返回istream 流,以便继续使用提取运算符为下一个变量输入数据。

输出流类ostream重载了运算符,用于数据输出,其原形具有

ostream& operator (ostream&,类型修饰);

的形式。重载的的功能是把表达式的值插入到输出流中,因此称之为插入运算符(inserter)。当系统执行cout x操作时,首先根据x值的类型调用相应的插入运算符重载函数,把x 的值传送给对应的形参,接着执行函数体,把x

的值(亦即形参的值)输出到显示器屏幕上,在当前屏幕光标位置起显示出来,然后返回ostream流,以便继续使用插入运算符输出下一个表达式的值。

上面格式中的“类型修饰符”是指char、int、double、char*、bool等等

C+ +中固有类型的修饰符。也就是说,只要输入输出的数据属于这些C+ +固有类型中的一种,就可以直接使用或完成输入输出任务。在完成输入输出任务后,和把第一参数(即流对象的引用)返回,因此这两个运算符可以连续使用,如cin a b c;等。

4 有格式输入输出和无格式输入输出

利用C+ +流既可进行有格式输入输出,也可进行无格式输入输出。

计算机所处理的数据都有内部存储格式和外部表现形式的区分,因此在输入输出过程中必须进行适当的转换,有格式输入输出就是完成这一任务的。有格式输入输出针对的是键盘、显示器、打印机等字符设备以及磁盘中的文本文件。对于有格式输入输出,无论输入输出的数据是什么数据类型,体现在外部设备上都是字符序列。

对于无格式输入输出,数据的内部存储存格式与外部存储格式完全相同,因此无格式输入输出只能针对磁盘文件(或磁带、光盘上的文件),而且这样的文件通常不能用一般的文本编辑器查看。进行无格式输入输出需调用流对象的专门的成员函数实现。

5 操作符

C+ +流提供了提取运算符和插入运算符,使得输入输出的表达简洁、形象、直观,这最能体现C+ +流的风格。C+ +流还提供了很多输入、输出或控制输入输出的成员函数,须通过.或-加以调用,不能与运算符或配合使用,因而与C+ +流的整体风格很不协调。为此,C+ +提供了一系列可与运算

符或配合使用的特殊函数,称为操作符(manipulator)。每个操作符都与一个具体的函数相联系,使得或可间接地通过它们调用与之联系的函数,完成相应的输入、输出功能或输入输出控制功能。前面经常用到的endl、setw等就是操作符。有了操作符,C+ +流操作在风格上就更加统一,输入输出操作也显得更加流畅。

10.2 输入输出的格式控制

1 默认的输入输出格式

在没有特地进行格式控制的情况下,输入输出采用默认格式。

(1)默认的输入格式

C+ +流所识别的输入数据的类型及其默认的输入格式包括:

short、int、long(signed、unsigned):与整型常量同

float、double、long double:与浮点数常量同

char(signed、unsigned):第一个非空白字符

char *(signed、unsigned):从第一个非空白字符开始到下一个空白字符结束

void*:无前缀的16进制数

bool:把true或1识别为true,其他的均识别为false(vc6.0中把0识别为false,其他的值均识别为true)

(2)默认的输出格式

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

公共基础知识精髓要点总结

公共基础知识精髓要点总结 1.我国政权组织形式是人民代表大会制。 2.行政许可是行政机关的批准行为。 3. 行政行为以受法律规范拘束的程度为标准,可以分为两类羁束行政行为与自行政行为以受法律规范拘束的程度为标准,由裁量行政行为。由裁量行政行为。 4. 在诉讼期间的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,在诉讼期间的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,诉讼时效中止。(最长诉讼时效为适用范围没有限制,诉讼时效中止。最长诉讼时效为20 年,适用范围没有限制,从权利受侵害时(开始计算,不适用中止和中断,只适用于延长)开始计算,不适用中止和中断,只适用于延长) 5.书写公文中的成文日期应使用汉字。(其中零还是用阿拉伯数字0 表示) 6.规定用于依照有关法律规定发布行政法规和规章。 7.以上请示事项当否,请即批复。 8.命令不属于规定性文件,属于规定性文件的有规定、条例、办法。 9.由机关领导对发文稿批注核准发出的意见并签署姓名及日期的活动,是发文处理中的签发。(是发文中的核心程序,收文中的核心程序是承办)。 10.一切唯心主义哲学认为世界的本原是意识的。(唯心主义与唯物主义的根本分歧是:谁是世界的本原)

11.“静者,动之静也”的观点是认为静止是运动的特殊状态 12.运动的主体是物质 13.质变是事物根本性质的变化 14.马克思主义哲学认为否定是辩证的否定。 15.“离开革命实践的理论是空洞的理论,而不以革命理论为指南的实践是盲目的实践。” 这段话强调的是要坚持理论和实践相结合的原则 16.历史唯物主义的任务在于揭示社会发展的一般规律社会基本矛盾运动(即生产关系和生产力的矛盾) 17.社会进步的内在根据是社会基本矛盾运动(即生产关系和生产力的矛盾) 18.在社会主义建设新时期,中国共产党完成指导思想拨乱反正的标志是党的十一届六中全会通过《关于建国以来党的若干历史问题的决议》届六中全会通过《关于建国以来党的若干历史问题的决议》 19.邓小平对党的思想路线的贡献在于强调解放思想 20.党的十四大把社会主义初级阶段理论作为社会主义发展阶段问题进行了新的论述,成为邓小平理论的重要基础。 21.我国企业改革的目标是建立现代企业制度 22.建立社会主义市场经济体制,就是要使市场在国家宏观调控下对生产力的配置起基础性作用 23.当社会总需求大于社会总供给时(经济过热),一般不宜采取松的货币政策,采取紧缩的货币政策)

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

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

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

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

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

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

计算机二级公共基础知识要点总结 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.软件测试的基本准则有:所有测试都应追溯到需求,严格执行测试计划,排除测试的随 意性,充分注意测试中的群集现象,程序员应避免检查自己的程序,穷举测试不可能,

2017计算机二级公共基础知识完整

2017计算机二级公共基础知识完整

第一章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 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.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存

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

第一章数据结构与算法 算法 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)的线性表。 线性链表

2020年公务员遴选考试公共基础知识要点精髓整理总结(共220个)

2020年公务员遴选考试公共基础知识要点精髓整理 总结(共220个) 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. 我国政府职能的实施主体是各级人民政府。 31. 国家公务员享有的权利提出申诉和控告 32. 公务员若对降职处理不服,申请复议或申诉必须在接到降职决定之日起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. 我国政权组织形式是人民代表大会制。 2. 行政许可是行政机关的批准行为。 3?行政行为以受法律规范拘束的程度为标准,可以分为两类羁束行政行为与自由裁量行政 行为。 4. 在诉讼期间的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,诉讼时效中 止。 5. 书写公文中的成文日期应使用汉字。 6. 规定用于依照有关法律规定发布行政法规和规章。 7. 以上请示事项当否,请即批复。 8. 命令不属于规定性文件,属于规定性文件的有规定、条例、办法。 9. 由机关领导对发文稿批注核准发出的意见并签署姓名及日期的活动,是发文处理中的签 发。 13. 质变是事物根本性质的变化 14. 马克思主义哲学认为否定是辩证的否定。 15. 离开革命实践的理论是空洞的理论,而不以革命理论为指南的实践是盲目的实践。 段话强调的是要坚持理论和实践相结合的原则 16. 历史唯物主义的任务在于揭示社会发展的一般规律 17. 社会进步的内在根据是社会基本矛盾运动 18. 在社会主义建设新时期, 中国共产党完成指导思想拨乱反正的标志是党的十一届六中全 会通过《关于建国以来党的若干历史问题的决议》 19. 邓小平对党的思想路线的贡献在于强调解放思想 20. 党的十四大把社会主义初级阶段理论作为社会主义发展阶段问题进行了新的论述, 邓小平理论的重要基础。 21. 我国企业改革的目标是建立现代企业制度 22. 建立社会主义市场经济体制,就是要使市场在国家宏观调控下对生产力的配置起基础性 作用 23. 当社会总需求大于社会总供给时,一般不宜采取松的货币政策 24. 劳动力市场是劳动力资源的交易和分配的场所 25. 根据现代企业制度的基本特征,企业拥有包括国家在内的出资者投资形成资产的全部法 人财产权 26. 社会主义经济在资源的配置方面,最为有效的体制是社会主义市场经济体制 27. 社会保障体系的核心内容是:社会保险。 ”这 成为

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

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

泉州事业单位公共基础知识精髓要点总结

泉州事业单位公共基础知识精髓要点总结

————————————————————————————————作者:————————————————————————————————日期:

泉州事业单位公共基础知识精髓要点总结 本文详情: 更多备考资料请关注泉州中公教育官网: 1. 我国政权组织形式是人民代表大会制。 2. 行政许可是行政机关的批准行为。 3. 行政行为以受法律规范拘束的程度为标准,可以分为两类羁束行政行为与自由裁量行政行为。 4. 在诉讼期间的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,诉讼时效中止。 5. 书写公文中的成文日期应使用汉字。 6. 规定用于依照有关法律规定发布行政法规和规章。 7. 以上请示事项当否,请即批复。 8.命令不属于规定性文件,属于规定性文件的有规定、条例、办法。 9. 由机关领导对发文稿批注核准发出的意见并签署姓名及日期的活动,是发文处理中的签发。 10. 一切唯心主义哲学认为世界的本原是意识的。 11. “静者,动之静也”的观点是认为静止是运动的特殊状态 12.运动的主体是物质 13. 质变是事物根本性质的变化 14. 马克思主义哲学认为否定是辩证的否定。 15. “离开革命实践的理论是空洞的理论,而不以革命理论为指南的实践是盲目的实践。”这段话强调的是要坚持理论和实践相结合的原则 16. 历史唯物主义的任务在于揭示社会发展的一般规律 17. 社会进步的内在根据是社会基本矛盾运动 18. 在社会主义建设新时期,中国共产党完成指导思想拨乱反正的标志是党的十一届六中全会通过《关于建国以来党?的若干历史问题的决议》 19.邓小平对党的思想路线的贡献在于强调解放思想 20. 党的十四大把社会主义初级阶段理论作为社会主义发展阶段问题进行了新的论述,成为邓小平理论的重要基础。 21. 我国企业改革的目标是建立现代企业制度

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

第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.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。

2020年全国计算机等级考试二级公共基础知识必考重点提纲(精华版)

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

算法时间复杂度是指执行算法所需要的计算工作量。 一般来说,算法的工作量用其执行的基本运算次数来度量,而算法执行的基本运算次数是问题规模的函数。在同一个问题规模下,用平均性态和最坏情况复杂性来分析。一般情况下,用最坏情况复杂性来分析算法的时间复杂度。 算法空间复杂度是指执行这个算法所需要的内存空间。 1.2数据结构的基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。 数据结构是反映数据元素之间关系的数据元素集合的表示。 数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。(逻辑关系,与在计算机内的存储位置无关) 一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系有可能不同。 数据的存储结构是数据的逻辑结构在计算机存储空间中的存放形式。 常用的存储结构有顺序、链接、索引等。

事业单位公共基础知识答题精髓

公共基础知识精髓要点总结 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. 我国政府职能的实施主体是各级人民政府。

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

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

第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.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定

2016年公共基础知识复习要点

2016公共基础知识复习要点 第一部分:宪法 1、概述: 宪法特征:规定国家最根本、最重要的内容(内容具有根本性、宏观性、全面性的特点); 具有最高的法律效力(其他法律合宪性、个人和组织行为准则); 制定修改和解释监督程序更复杂; 具有突出的政治特性。 宪法的修改:全国人大常委会或五分之一人大代表提议,三分之二人大代表通过 2、宪法的产生和发展: 产生:临时宪法:1949年9月29日人民政协第一届全体会议通过的《中国人民政治协商会议共同纲领》;发展:1954第一部,1975第二部,1978第三部,1982现行宪法 3、分类 成文宪法和不成文宪法:是否具有统一的法典形式;大部分成文 刚性和柔性:是否具有严格的制定修改机关和程序 钦定、协定和民定:制定机关;大部分为民定 最早实行宪政的国家:英国(不成文宪法);最早颁布成文宪法的国家:美国1787宪法;欧洲大陆第一部成文宪法:法国1791宪法;第一步社会主义宪法:1918苏俄宪法 4、宪法的保障和监督 保障内容:法律法规和法律性文件的合宪性; 人们行为的合宪性 监督制度:全国人大及其常委会 5、国体和政体 国体:人民民主专政(工人阶级领导的、以工农联盟为基础的人民民主专政); 政体:人民代表大会制度(实行民主集中制原则) 6、国家结构形式:单一制和复合制(我国是单一制) (1)普通的地方制度:各级地方行政机关、审判机关、检察机关都由本机人大产生;中央和地方国家机构职权的划分原则:在中央领带下充分发挥地方主动性、积极性 (2)民族自治地方实行民族区域自治制度(自治乡不属于自治地方) (3)特别行政区的高度自治(不享有外交和防务权,人大对其基本法有修改权) 7、基本经济制度和政党制度 经济制度:共有制为主体,多种所有制经济共同发展 基础:生产资料的社会主义共有制即全民所有制和劳动群众集体所有制 分配制度:按劳分配为主体,多种分配方式并存 政党制度:多党合作和政治协商(政治基础是坚持四项基本原则;长期共存、互相监督、肝胆相照、荣辱与共是基本方针。不属于国家机构) 8、公民的基本权利和义务 权利的特征:法定性、目的性、相对性和可放弃性 义务的特征:法定性,强制性、利他性、不可放弃性 9、国家机构(阅读) 中央国家机关:(1)人大及(修宪、监宪、组织其他中央国家机关、决定国家大事、罢免其他中央国家机关工作人员等)其常委会(正副委员长、秘书长、委员和适当少数民族代表;解释监督宪 法、制定和修改其他法律,是行使立法权的机关); (2)主席(和副主席由人大选举、年满45岁); (3)国务院(国家最高权力机关的执行机关,最高行政机关;批准区域划分) (4)中央军事委员会(国家武装力量的最高领导机关)

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