当前位置:文档之家› 二级公共基础知识教程(全)

二级公共基础知识教程(全)

二级公共基础知识教程(全)
二级公共基础知识教程(全)

第1章数据结构与算法

学习目标与要求

1.了解算法的基本概念和一些常用的算法,学会计算算法的时间复杂度;

2.掌握数据结构的基本概念,并了解数据的逻辑结构和存储结构,学会利用图形的方式表示数据结构;

3.了解线性表的基本概念,并掌握线性表的顺序存储结构以及顺序存储的线性表的基本运算;4.了解栈和队列的基本概念,并掌握它们的基本运算;

5.了解线性链表的基本概念,并掌握线性链表的基本运算,同时,了解循环链表的基本概念和基本操作;

6.理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存储结构和遍历技术;7.掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据;

8.学会利用相关的排序技术实现无序数列的排序操作。

1.1算法

1.1.1算法的基本概念

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

1.算法的基本特征

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

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

(3)有穷性:即在一定的时间是能够完成的,即算法应该在计算有限个步骤后能够正常结束。(4)拥有足够的情报:算法的执行与输入的数据和提供的初始条件相关,不同的输入或初始条件会有不同的输出结果,提供准确的初始条件和数据,才能使算法正确执行。

2.算法的基本要素

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

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

(2)算法的控制结构

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

在算法中,操作的执行顺序又称算法的控制结构,一般的算法控制结构有三种:顺序结构、选择结构和循环结构。常用的描述算法的工具有:流程图、N-S结构图和算法描述语言等。3.算法设计的基本方法

(1)列举法:根据提出的问题,列举出所有可能的情况,并用问题中给定的条件检验哪些是满足条件的,哪些是不满足条件的。列举法通常用于解决“是否存在”或“有哪些可能”等问题。例如:“百钱买百鸡”、“鸡兔同笼”等。

(2)归纳法:通过列举少量的特殊情况,经过分析,最后找出一般的关系。归纳是一种抽象,即从特殊现象中找出一般规律。

(3)递推:从已知的初始条件出发,逐次推出所要求的各个中间环节和最后结果。其中初始条件或问题本身已经给定,或是通过对问题的分析与化简而确定。递推的本质也是一种归纳,递推关系式通常是归纳的结果。例如,裴波那契数列,是采用递推的方法解决问题的。

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

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

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)可行性 由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生偏差。

公共基础知识教材 电子版

公共基础知识教材电子版 党的一大:中国共产党诞生 1921年,中国共产党在上海召开第一次全国代表大会,宣告了中国共产党的成立。 党的二大:提出反帝反封建的民主革命纲领 1922年,中共二大,正确分析了中国的社会性质,中国革命的性质、对象、动力和前途,指出了中国革命要分两步走,在中国近代史上第一次提出了彻底的反帝反封建的民主革命纲领。党的最高纲领是实现社会主义、共产主义。现阶段的革命纲领即最低纲领是统一中国为真正的民主共和国。二大为中国各民族人民的革命斗争指明了方向,对中国革命具有重大的深远的意义。 党的三大:大革命洪流中召开的党的代表大会 1923年,党的三大召开,决定共产党员以个人身份加入国民党,实现国共合作,同时保持共产党在政治、思想、组织上的独立性。1924年,国民党一大召开,确立联俄、联共、扶助农工的三大政策,形成了新三民主义,标志着第一次国共合作正式形成。 党的四大:大革命洪流中召开的党的代表大会 1925年四大召开,提出了无产阶级在民主革命中的领导权问题和工农联盟问题。四大的缺点和不足是:虽然提出了领导权的问题,但对于如何争取领导权,缺乏具体明确的方针,只讲对群众运动的领导权,而完全忽视了对政权和武装力量的领导权。提出了农民是革命同盟军的问题,但没有提出土地革命这一解决农民问题的根本思想。 党的五大:大革命洪流中召开的党的代表大会

1927年五大召开,大大虽然批判了陈独秀的右倾错误,但对争夺革命领导权所迫切需要解决的重大问题,如改造武汉国民党、改造武汉国民政府、组织和扩大党对革命武装的领导等问题,均未做出切合实际的回答。大会对陈独秀右倾投降主义的实质和危害也缺乏深刻的认识。五大实际上并未解决挽救时局的问题。 党的六大:唯一一次在国外召开的党的代表大会 1928年六大在莫斯科召开,中共六大制定的路线基本是正确的,对后来中国革命的发展起了积极的作用。但这次会议也存在着缺点,即对中间阶级的作用、反动势力内部的矛盾缺乏正确的估计和政策,特别是对中国革命的长期性和农村革命根据地的重要意义认识不足,仍旧把城市工作放在全党工作的中心,这对中国革命的发展起了消极的影响。 党的七大:确立毛泽东思想在全党的指导地位 1945年七大在延安召开,大会确立毛泽东思想为全党的指导思想,这是七大做出的历史性贡献。大会把党在长期奋斗中形成的优良传统和作风概括为三大作风。即理论联系实际,密切联系群众,批评与自我批评。 党的八大:探索建设社会主义道路的良好开端 1956年八大召开,大会正确分析了国内外形势和国内主要矛盾的变化,指出:由于社会主义改造已经取得决定性胜利,我国无产阶级同资产阶级之间的矛盾已经基本解决,国内的主要矛盾,已经是人民对于建立先进的工业国的要求同落后的农业国的现实之间的矛盾,已经是人民对于经济文化迅速发展的需要同当前经济文化不能满足人民需要的状况之间的矛盾。党和人民当前的主要任务,就是要集中力量解决这个矛盾,把我国尽快地从落后的农业国变成先进的工业国。八大是探索中国自己的建设社会主义道路的良好开端。 党的九大:文化大革命中的大会

公共基础知识笔记-公文写作与处理

公共基础知识笔记 第五部分公文写作与处理 1、写作基础知识 主题是文章的统帅和纲领,是文章的核心;主题源于材料,主题不能先行,必须从实际出发,从材料中引出主题。实用文体主题的表现表式主要有:①直接阐述;②单一集中;③以意役法;④片言居要;⑤善用标题。 文章结构安排的环节主要包括:选择角度;设置线索;安排层次;划分段落;设计开头与结尾;处理过渡和照应等。文章的结构应达到严谨(严密精细,无懈可击)、自然(顺理成章,开阖自如)、完整(匀称饱满,首尾圆合)、统一(和谐一致,通篇一贯,决不相互抵触,自相矛盾)文章常用的表达方法有叙述、描写、议论、说明,其中议论的方法又可具体分为:①例证法;②喻证法;③类比法;④对比法;⑤反驳法;⑥归谬法。 语言运用的基本要求:合体、得体,准确、顺达,简洁、明快,生动、有力。 2、公文的特点和种类 公文,也称公务文件,是在社会活动中直接形成和使用的具有规范体式和法定效用的信息记录,其区别于图书、情报、资料等事物的个性点主要有:①由法定作者制发;②具有法定的现实执行效用;③具有规范的体式;④履行法定的程序。 根据不同的标准,公文可从不同角度进行如下分类: (1)根据形成和作用的公务活动领域,公文可分为通用公文和专用公文两类。

(2)根据内容涉及国家秘密的程度,公文可分为对外公开、限国内公开、内部使用、秘密、机密、绝密六类 (3)根据行文方向,公文可分为上行文、下行文、平行文三类。 (4)根据内容的性质,公文可分为规范性、领导指导性、公布性、陈述呈请性、商洽性、证明性公文。 (5)根据处理时限的要求,公文可分为平件、急件、特急件三类。 (6)根据来源,在一个机关内部可将公文分为收文、发文两类。 3、政府系统的通用公文文种 (1)规范性文件 条例。用于对某一方面的行政工作作全面、系统的规定,国务院各部门和地方人民政府的规章不得称“条例”。 规定。用于对某一方面的行政工作作部分的规定。 办法。用于对某一项行政工作作比较具体的规定。 (2)领导指导性文件 命令(令)。用于依照有关法律规定发布行政法规和规章;宣布旅行重大强制性行政措施;奖惩有关人员;撤销下级机关不适当的决定。 决定。用于对重要事项或重大行动作出安排。 指示。用于对下级机关布置工作,阐明工作活动的指导原则。 批复。用于答复下级机关的请示事项。 通知。用于批转下级机关的公文,转发上级机关和不相隶属机关的公文;发布规章;传达要求下级机关办理和有关单位需要周知或者共同执行的事项;任免和聘用干部。 通报。用于表彰先进,批评错误,传达重要精神或情况。

二年级公共基础知识教材精讲完整版

二年级公共基础知识教 材精讲 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

目 录 视频讲解教师简介 .................................................................... 教材精讲部分[视频讲解] .............................................................. 第1章 数据结构与算法[视频讲解] ................................................ 1.1 算 法 ................................................................. 1.2 数据结构的基本概念 ..................................................... 1.3 线性表及其顺序存储结构 ................................................. 1.4 栈和队列 ............................................................... 1.5 线性链表 ............................................................... 1.6 树与二叉树 ............................................................. 1.7 查找技术 ............................................................... 2018年9月全国计算机等级考试《二级公共基础知识》【教材精讲+真题解析】讲义 与视频课程 最新资料,WORD 格式,可编辑修改!

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

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

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

公务员公共基础知识笔记大全(pdf豪华版)

公共知识笔记大全(pdf豪华版) 第一部分马克思主义哲学 1、哲学、世界观、方法论 哲学,是系统化、理论化的世界观。 方法论是人们认识世界、改造世界的根本方法。 2、哲学的基本问题 哲学的基本问题,包括两个方面,两个层次。 第一方面,是关于物质和意识谁是第一性、谁是第二性的问题,是划分唯物主义和唯心主义的根本依据。 第二方面,是物质和意识是否具有同一性的问题,即人的意识能否认识和反映物质世界的问题,是划分可知识和不可知论的根本依据。 在哲学基本问题之后,还有一个世界处于什么状态的问题,并由此产生形而上学和辩证法的对立。 3、马克思主义哲学的产生 自然科学:细胞学说、能量守恒定律、达尔文生物进化论 阶级基础:英国宪章运动、法国里昂工人起义、德国西里西亚纺织工人起义 社会科学:英国古典经济学、法国空想社会主义、黑格尔辩证法、费尔巴哈唯物主义 4、马克思主义哲学的基本特征 马克思主义哲学的本质特征是它的实践性,是实践基础上的科学性和革命性的统一。 5、辩证唯物主义的物质观 (一)物质观的发展 主观唯心主义:“存在就是被感知”。 客观唯心主义:“理”、“理念”、“绝对观念” 古代朴素唯物主义:物质为一种或几种常见的具体形态。 近代形而上学唯物主义:物质是物质结构的某一层次或不可分割的最小粒子。 旧唯物主义无法对意识现象及社会历史的本质,做出唯物科学解释,旧唯物主义的物质观是形而上学的,历史观是唯心主义的。 (二)马克思主义哲学的物质观 恩格斯:“物、物质无非是各种物的总和,而这个概念就是从这一总和中抽象出来的。” 列宁:“物质是标志客观实在的哲学范畴,这种客观实在是人通过感觉感知的,它不依赖于我们的感觉而存在,为我们的感觉所复写、摄影、反映”。 物质的唯一特性:客观实在性 6、辩证唯物主义的运动观 物质是运动的物质,运动是物质的运动。运动是物质自身的固有属性和存在方式。 物质运动的具体形式是多种多样的。物质运动可分为五种基本形式:即机械运动、物理运动、化学运动、生物运动和社会运动。各种物质运动之间的区别与联系:低级运动形式是高级运动形式的基础、高级运动形式是从低级运动形式发展而来的;高级运动包含低级运动形式;各种运动形式同时并存、相互制约并在一定条件下相互转化。 静止是有条件的、暂时的和相对的,运动是无条件的和绝对的。静止是一种特殊的运动状态。 物质运动具有其自身的规律性。规律就是事物运动过程中自身所固有的本质的必然的联系。规律具有如下共同点:规律具有稳定性;规律具有普遍性;规律具有可重复性。 7、世界的物质统一性 世界的物质统一性原理,是对无限多样和永恒运动着的整个世界的根本观点和总的看法,是对整个世界的普遍本质和共同基础的科学反映,是马克思主义哲学的基础,也是我们从事一切工作的出发点。一切从实际出发,实事求是。 8、意识的起源 意识是自然界长期发展的产物:无机物的反映特性进化为低等生物的刺激感应性;低等生物的刺激感应性进化为高等动物的感觉和心理;动物心理进化为人的意识。

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

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.教育学发展中的教育专著:(1)中国先秦时的《学记》,是中国乃至世界范围内最早的一部教育专著; (2)教育学史上,一般认为捷克教育学家夸美纽斯于1632年撰写的《大教学论》是近代第一本教育学专著;(3)从一门规范学科的建立,从独立的教育学诞生的角度看,通常以德国教育学家赫尔巴特1806年出版的《普通教育学》为标志。赫尔巴特本人被视为“传统教育派”的代表;(4) 杜威也被视为现代教育的代言人 二、教育及其发展 1.教育的概念:广义的教育,是指增进人们知识和技能,影响人们思想观念的活动;狭义的教育,主要是指学校教育,是教育者根据一定的社会要求,有目的、有计划、有组织的通过学校教育工作,对受教育者的身心施加影响,促使他们朝着期望的方向变化的活动 2. 教育的发展经历的阶段:教育的发展经历了古代教育、文艺复兴后的欧洲教育、近代教育、20世纪以 后的教育等几个阶段 三、教育的基本要素及其关系 1.教育的基本要素:教育者、受教育者、教育影响。其中,教育者是教育活动的主体;受教育者是指在社会教育活动中从事学习的人;教育影响是置于教育者和受教育者之间的一切“中介”的总和 2. 教育要素之间的关系:1. 教育者是教育影响和学生间的中介;2. 受教育者是教育者选择和使用教育影响的依据; 3. 教育影响是教育者对受教育者施加影响的桥梁

(一)教育与社会的政治经济制度 1. 政治经济制度对教育的制约:(1)政治经济制度决定教育的领导权;(2)政治经济制度决定受教育的权利;(3)政治经济制度决定着教育目的;(4)教育相对独立于政治经济制度 2. 教育对政治经济制度的影响:(1)教育为政治经济制度培养需要的人才;(2)教育是一种影响政治经济的舆论力量;(3)教育可以促进民主 (二)教育与社会生产力 教育与社会生产力的关系: 1.生产力对教育的决定作用:(1)生产力水平决定教育的规模和速度;(2)生产力水平制约着教育结构的变化;(3)生产力发展水平制约着教育的内容和手段;(4)教育相对独立于生产力的发展水平 2.教育对生产力的促进作用:(1)教育对生产力的促进作用:1)教育再生产劳动力;2)教育再生产科学知识 (2)教育通过提高国民素质来提高劳动生产力 (三)教育与科技文化 1.教育与科技的关系 (1)科技对教育的影响:1)科技能够改变教育者的观念;2)科技能够影响受教育者的数量和教育质量;3)科技能够影响教育的内容、方法和手段 (2)教育对科技发展的作用:1)教育能够完成科技知识的再生产;2)教育可以推进科学体制化;3)教育具有科学研究的功能;4)教育具有推进科技研究的功能 (3)信息技术与教育:1)信息技术改变着人们关于知识的观念;2)信息技术改变着人们关于学习和教育

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

全国计算机等级考试二级公共基础知识考纲 考试内容 一、基本数据结构与算法 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.算法的基本概念:算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且

全国计算机等级考试二级教程

全国计算机等级考试二级教程(全套) 全国计算机等级考试二级教程--公共基础知识(2008年版)教程 全国计算机等级考试二级教程--VisualFoxPro(2008年版)教程 全国计算机等级考试二级教程--VB语言程序设计(2008年版)教程 全国计算机等级考试二级教程--Delphi语言程序设计(2008年版)教程 全国计算机等级考试-二级教程-Java语言程序设计(2008年版)教程 全国计算机等级考试-二级教程-C语言程序设计(2008年版)教程 全国计算机等级考试-二级教程-C++语言程序设计(2008年版)教程 全国计算机等级考试-二级教程-Access数据库程序设计(2008年版)教程 2010年计算机等级考试二级公共基础教程 2010年全国计算机等级考试二级VB上机考试新版题库pdf电子书免费下载 2010年全国计算机等级考试二级Access上机考试新版题库pdf电子书免费下载2010年计算机等级考试上机题库(二级VFP)pdf电子书免费下载 2010年计算机等级考试上机题库(二级C++)pdf电子书免费下载 2010年全国计算机等级考试二级C上机考试新版题库pdf电子书免费下载 2010年最新计算机等级考试软件—二级VFP(包含上机模拟系统,笔试系统,视频教程) 2010年最新计算机等级考试软件—二级VB(包含上机模拟系统,笔试系统,视频教程) 2010年最新计算机等级考试软件—二级Access(包含上机模拟系统,笔试系统,视频教程)

2010年最新计算机等级考试软件—二级C语言(包含上机模拟系统,笔试系统,视频教程) 2010年最新计算机等级考试软件—二级C++(包含上机模拟系统,笔试系统,视频教程) 计算机等级考试二级上机试题,模拟系统,笔试系统,视频教程汇总 2010年最新计算机等级考试二级VB上机试题50套解析 2010年9月最新计算机等级考试三级网络技术笔试模拟试卷10套含答案解析

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

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

新版公共基础知识-新版.pdf

公共基础知识复习资料:模拟冲刺题(单选五十一) 1.下列说法错误的是( )。 A.行政机关依申请提供政府信息可以收取部分必要费用 B.行政机关依申请提供政府信息不得收取任何费用 C.行政机关不得通过其他组织、个人以有偿服务方式提供政府信息 D.行政机关收取费用的标准由国务院价格主管部门会同国务院财政部门制定 1.【答案】B。 解析:《中华人民共和国政府信息公开条例》第二十七条规定:“行政机关依申请提供政府 信息,除可以收取检索、复制、邮寄等成本费用外,不得收取其他费用。行政机关不得通过 其他组织、个人以有偿服务方式提供政府信息。”所以B错误,A正确。 2.2009年11月27日,重庆市第三届人民代表大会常务委员会第十三次会议通过决议,免 去文强的重庆市司法局局长职务。下列关于地方人大常委会行使职权不符合法律规定的是 ( )。 A.某区人大常委会选举产生该区副区长 B.某省人大常委会撤销省内某市人大的一项不适当的决议 C.某省人大常委会任免省内某市中级人民法院院长 D.某县人大常委会撤销该县政府的一项决定 2.【答案】A。 解析:《地方各级人民代表大会和地方各级人民政府组织法》第八条规定:“县级以上的地方各级人民代表大会行使下列职权:……(五)选举省长、副省长,自治区主席、副主席,市长、副市长,州长、副州长,县长、副县长,区长、副区长……”A项错误,区人大有权选举副区长,区人大常委会无权。 该法第四十四条规定:“县级以上的地方各级人民代表大会常务委员会行使下列职权:……(七)撤销下一级人民代表大会及其常务委员会的不适当的决议;(八)撤销本级人民政府的不适当的决定和命令;……(十一)按照人民法院组织法和人民检察院组织法的规定, 任免人民法院副院长、庭长、副庭长、审判委员会委员、审判员,任免人民检察院副检察长、检察委员会委员、检察员,批准任免下一级人民检察院检察长;省、自治区、直辖市的人民代表大会常务委员会根据主任会议的提名,决定在省、自治区内按地区设立的和在直辖市内

二级公共基础知识分类模拟题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.社会职能 我国的社会职能主要有以下三类:社会保障职能、环境保护职能、促进社会化服务体系 建立的职能。 二、社会主义市场经济条件下公共行政的主要职能

计算机二级C语言 公共基础知识教程

` 第1章数据结构与算法 §1.1 算法的复杂度 1. 算法的基本概念 ①.算法:即解题方案的准确而完整的描述【注意:算法不等于程序,也不等于计算方法,通常,程序的编制不可能优于算法的设计】 ②.利用计算机算法为计算机解题的过程实际上是在实施某种算法。 (1)算法的基本特征 算法一般具有4个基本特征:可行性、确定性、有穷性(包括精度要求确定的计算过程和合理的执行时间的含义)、拥有足够的情报。 (2)算法的基本要素 ①.对数据对象的运算和操作 计算机算法就是计算机能处理的操作所组成的指令序列。通常,计算机可以执行的基本操作是以指令的形式描述的,一个计算机系统能执行的所有指令的集合称为该计算机系统的指令系统。其中基本的运算和操作包括:算术运算、逻辑运算、关系运算、数据传输(赋值、输入、输出等)。 ②.控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 ⅰ.描述算法的工具通常有:传统流程图、N—S结构化流程图、算法描述语言。 ⅱ.一个算法的3种基本控制结构:顺序结构、选择结构、循环结构。 (3)算法基本设计方法 算法基本设计方法:列举法、归纳法、递推(逐成分解)、递归、减半递推技术、回溯法。 2. 算法复杂度 算法复杂度包括时间复杂度和空间复杂度。注意两者的区别,不要混淆,见表1-1 §1.2 数据结构 1.2.1 逻辑结构和存储结构 1. 数据结构的基本概念 (1)数据结构:指相互有关联的数据元素的集合。 (2)数据处理:指对数据集合中的各元素以各种方式进行运算,包括插入、删除、查找、更改等运算、也包括对数据元素进行分析。 (3)数据结构研究的3个方面 ①.数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; ②.在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; ③.对各种数据结构进行的运算。 2. 数据的逻辑结构 数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若干关系来表示。数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了数据元素之间的前后件关系,通常记为R。一个数据结构可以表示成:B=(D,R) 其中,B表示数据结构。为了反映D中各数据元素之间的前后件关系,一般用二元组来表示。在数据处理领域中,通常把数据元素之间的这种固有的关系简单地用前后件关系(或直接前驱或直接后继关系)来描述。例如,假设a 与b是D中的;两个数据,则二元组(a,b)表示a是b的前件,b是a的后件 例如,如果把一年四季看作一个数据结构,则可表示成:B =(D,R)

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

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

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

全国计算机二级考试公共基础知识(全) (2010-01-13 17:13:54) 转载 标签:it 分类:天下快报(热点聚焦) 第一章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 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.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。 一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。 疑难解答:算法的工作量用什么来计算? 算法的工作量用算法所执行的基本运算次数来计算,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n),其中n 是问题的规模。 1.2数据结构的基本概念 考点3 数据结构的定义 考试链接: 考点3在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为识记内容,读者还应该识记数据的逻辑结构和存储结构的概念。 数据结构作为计算机的一门学科,主要研究和讨论以下三个方面: (1)数据集合中个数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据元素进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。

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