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

合集下载

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

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

全国计算机等级考试二级教程——公共基础知识一、计算机的基本组成部分。

计算机由硬件和软件两部分组成,硬件包括中央处理器(CPU)、存储器、输入输出设备等;软件包括操作系统、应用软件等。

1.中央处理器(CPU):计算机的核心部件,执行所有指令。

2.存储器:存储数据和程序。

3.输入设备:把数据从外部输入到计算机中,如键盘、鼠标、扫描仪等。

4.输出设备:把计算机处理的数据输出到外部,如打印机、显示器、音响等。

二、计算机的工作原理。

计算机的工作原理可以分为5个部分:输入、存储、处理、输出和控制。

1.输入:把数据或指令输入到计算机中,通过输入设备进行输入。

2.存储:将输入的数据或指令存储在内存中。

3.处理:根据指令执行相应的操作,如计算、比较、排序等。

4.输出:将处理后的结果输出到外部,通过输出设备进行输出。

5.控制:计算机通过控制器控制各个部件的运行,以完成整个计算过程。

三、计算机的分类。

计算机按其用途和规模可以分为大型机、中型机、小型机和微型计算机。

1.大型机:主要用于大型企业和政府机关,可以同时处理多个用户的请求,性能强劲。

2.中型机:主要用于中小型企业,相对于大型机规模和性能较小。

3.小型机:主要针对个体户、小企业和办公室等,处理能力比微型计算机强。

4.微型计算机:用于一般個人用戶和小型企业,具有价格低廉、体积小及易操作的特点,性能相对其他计算机较弱。

四、操作系统。

操作系统是管理计算机硬件和软件资源的程序,它在计算机的各个层次上进行控制和管理,包括处理器的管理、内存的管理、文件系统的管理等等。

常见的操作系统有:Windows、Linux、Unix、Android等。

五、计算机网络。

计算机网络是指把分布在不同地点的计算机集成在一起,实现资源共享和信息传输的系统。

计算机网络的分层体系结构一般被分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

其中物理层和数据链路层主要负责数据传输的物理和链路层面的工作;网络层和传输层负责数据传输的网络和传输方面的工作;会话层、表示层和应用层则负责数据传输的高层次工作。

全国计算机等级考试——二级公共基础知识辅导讲义

全国计算机等级考试——二级公共基础知识辅导讲义

全国计算机等级考试——⼆级公共基础知识辅导讲义全国计算机等级考试——⼆级公共基础知识辅导讲义第⼀章数据结构与算法1.1算法1、算法是指解题⽅案的准确⽽完整的描述。

换句话说,算法是对特定问题求解步骤的⼀种描述。

:算法不等于程序,也不等于计算⽅法。

程序的编制不可能优于算法的设计[这是因为:在编写程序时要受到计算机系统运⾏环境的限制,程序通常还要考虑很多与⽅法和分析⽆关的细节问题。

]。

2、算法的基本特征(1)可⾏性。

针对实际问题⽽设计的算法,执⾏后能够得到满意的结果。

(2)确定性。

每⼀条指令的含义明确,⽆⼆义性。

并且在任何条件下,算法只有唯⼀的⼀条执⾏路径,即相同的输⼊只能得出相同的输出。

(3)有穷性。

算法必须在有限的时间内完成。

有两重含义,⼀是算法中的操作步骤为有限个,⼆是每个步骤都能在有限时间内完成。

(4)拥有⾜够的情报。

算法中各种运算总是要施加到各个运算对象上,⽽这些运算对象⼜可能具有某种初始状态,这就是算法执⾏的起点或依据。

因此,⼀个算法执⾏的结果总是与输⼊的初始数据有关,不同的输⼊将会有不同的结果输出。

当输⼊不够或输⼊错误时,算法将⽆法执⾏或执⾏有错。

⼀般说来,当算法拥有⾜够的情报时,此算法才是有效的;⽽当提供的情报不够时,算法可能⽆效。

:综上所述,所谓算法,是⼀组严谨地定义运算顺序的规则,并且每⼀个规则都是有效的,且是明确的,此顺序将在有限的次数下终⽌。

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

(1)算法时间复杂度是指执⾏算法所需要的计算⼯作量,可以⽤执⾏算法的过程中所需基本运算的执⾏次数来度量。

(2)算法空间复杂度是指执⾏这个算法所需要的内存空间。

1.2数据结构的基本概念1、数据结构是指相互有关联的数据元素的集合。

2、数据结构主要研究和讨论以下三个⽅⾯的问题:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构。

数据的逻辑结构包含:1)表⽰数据元素的信息;2)表⽰各数据元素之间的前后件关系[前后件关系:⼀般情况下,在具有相同特征的数据元素集合中,各个数据元素之间存在某种关系(即联系),这种关系反映了该集合中的数据元素所固有的⼀种结构。

全国计算机等级考试之二级公共基础知识PPT课件( 124页)

全国计算机等级考试之二级公共基础知识PPT课件( 124页)

元素2 153 6
元素3 134 6
存储地址 存储内容
指针
1345
元素1
1400
1346
元素4

…….
…….. …….
1400
元素2
1536
…….
…….. …….
1536
元素3
1346
元素4 ∧
h
链式存储
1345
元素1 140
元素2 153 元素3 134
0
6
6
链接存储结构特点:
元素4 ∧
1.比顺序存储结构的存储密度小 (每个节点都由数据域和指针愈组成)。
图形结构

三 个
2、数据的存储结构 A 顺序存储
方 面
(亦称物理结构) B 链式存储
3、数据的运算:检索、排序、插入、删除、修改等。
图形结构——节点间的连结是任意的
1 2
4 3
D={ 1 , 2 , 3 , 4} R={(1,2) , (1,3) , (1,4) , (2,3)
(3,4) , (2,4) }
△ 人与计算机交流的语言非平常人与人之间 交流的语言,是专门的语言——程序设计 语言。
△ 程序设计语言是计算机系统软件的重要组成 部分。
△ 执行程序设计的语言有很多,可分高级语言 和低级语言,区别在于接近自然语言的程度
△ 高级语言一般与具体的计算机硬件无关,比 较接近人类自然语言的语法习惯及数学表达 形式。
1
2
3
D={ 1 , 2 , 3 } R={ (1,2) , (2,3) , (3,2) , (1,3) }
线性表
A.线性结构 栈
队 1.数据的逻辑结构

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

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

全国计算机等级考试——二级公共基础知识辅导讲义目录第一章数据结构与算法 (1)1.1 算法 (1)1.2 数据结构的基本概念 (2)1.3 线性表及其顺序存储结构 (3)1.4 栈和队列 (4)1.5 线性链表 (5)1.6 树与二叉树 (7)1.7 查找技术 (10)1.8 排序技术 (11)本章应考点拨 (12)第二章程序设计基础 (13)2.1 程序设计风格 (13)2.2 结构化程序设计(面向过程的程序设计方法) (14)2.3 面向对象的程序设计 (15)本章应考点拨 (16)第三章软件工程基础 (17)3.1 软件工程基本概念 (17)3.2 结构化分析方法 (20)3.3 结构化设计方法 (21)3.4 软件测试 (25)3.5 程序的调试 (28)本章应考点拨 (29)第四章数据库设计基础 (30)4.1 数据库系统的基本概念 (30)4.2 数据模型 (34)4.3 关系代数 (38)4.4 数据库设计方法和步骤 (40)本章应考点拨 (40)第一章数据结构与算法1.1 算法1描述。

*:算法不等于程序,也不等于计算方法。

程序的编制不可能优于算法的设计。

2、算法的基本特征(1)可行性。

针对实际问题而设计的算法,执行后能够得到满意的结果。

(2)确定性。

每一条指令的含义明确,无二义性。

并且在任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出。

(3)有穷性。

算法必须在有限的时间内完成。

有两重含义,一是算法中的操作步骤为有限个,二是每个步骤都能在有限时间内完成。

(4)拥有足够的情报。

算法中各种运算总是要施加到各个运算对象上,而这些运算对象又可能具有某种初始状态,这就是算法执行的起点或依据。

因此,一个算法执行的结果总是与输入的初始数据有关,不同的输入将会有不同的结果输出。

当输入不够或输入错误时,算法将无法执行或执行有错。

一般说来,当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。

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

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

全国计算机等级考试二级教程——公共基础知识一、操作系统操作系统是计算机系统中最基本的软件,其作用是管理、协调并控制各类计算机资源,提供给应用程序一个运行环境。

操作系统的特点:1. 并发:多个程序同时运行,需要操作系统管理和调度资源。

2. 共享:多个程序共享计算机资源,操作系统需要合理分配和控制资源的使用。

3. 虚拟:操作系统可以为每个应用程序提供一个虚拟的机器环境,使得每个应用程序都觉得自己在独占计算机资源。

4. 异步:程序的执行都是异步的,操作系统需要管理和协调程序的执行。

常见操作系统:1. Windows2. macOS3. Linux二、数据库数据库是一种用于存储和管理数据的软件系统,它可以提供对数据的快速访问和高效管理。

数据库的特点:1. 数据共享:多个用户可以同时访问数据库,并共享其中的数据。

2. 数据安全:数据库系统可以对数据进行安全控制,保证数据的完整性、一致性和安全性。

3. 数据独立:应用程序和数据库是独立的,应用程序只需要使用提供的数据接口访问数据库。

4. 数据持久化:数据库中的数据可以永久保存,即使电脑断电或重启也不会影响数据的保存。

常见数据库:1. MySQL2. Oracle3. SQL Server三、网络技术网络技术是计算机网络系统的核心,包含了数据传输、数据交换和数据处理等各种技术和方法,使得计算机和网络系统能够高效地进行数据交流和通信。

网络技术的特点:1. 数字化:计算机网络系统中所有数据都是以数字形式传输和处理的。

2. 传输速度快:计算机网络系统能够非常快地进行数据传输和处理。

3. 实时性:计算机网络系统中的数据传输和处理是实时的。

4. 全球化:计算机网络系统可以实现全球范围的数据传输和通信。

常见网络技术:1. TCP/IP协议2. 网络安全技术3. 无线网络技术。

国家计算机二级考试公共基础知识教材

国家计算机二级考试公共基础知识教材

国家计算机二级考试公共基础知识教材公共基础知识总结之第一章数据结构与算法 (1)公共基础知识总结之第二章程序设计基础 (4)公共基础知识总结之第三章软件工程基础 (5)公共基础知识总结之第四章数据库系统 (7)公共基础知识总结之第一章数据结构与算法第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。

算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。

特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。

算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

指令系统:一个计算机系统能执行的所有指令的集合。

基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。

算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。

算法复杂度:算法时间复杂度和算法空间复杂度。

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

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

1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。

数据结构是指相互有关联的数据元素的集合。

数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。

数据的存储结构有顺序、链接、索引等。

线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。

全国计算机等级考试二级_公共基础知识精品PPT课件

全国计算机等级考试二级_公共基础知识精品PPT课件
4.数据的运算:检索、排序、插入、删除、修改等。
14
三、线性表 线性表是最简单的、最常用的一种线性结构。 1.线性表的定义:线性表是n个元素的有限序列,它们
之间的关系可以排成一个线性序列:a1,a2,…… ,ai,…… ,an ,其中n称作表的长度,当n=0 时,称作空表。 线性表(非空线性表)必须同时满足以下3个条件: (1)有且只有一个根结点a1,它无前件。 (2)有且只有一个终端结点an,它无后件。 (3)除根结点与终端结点外,其他所有结点有且只 有一个前件,也有且只有一个后件。
线性表的定义、线性表的顺序存储结构及其插入与删除运算。
栈和队列的定义、栈和队列的顺序存储结构及其基本运算。
线性单链表、双向链表与循环链表的结构及其基本运算。
树的基本概念,二叉树的定义及其存储结构,二叉树的前序、 中序和后序遍历。
顺序查找与二分法查找算法、基本排序算法(交换类排序、选 择类排序与插入类)。
8
A.二元关系表示方法:一个数据结构可以表示为B=( D、R),其中R用二元组来表示(a、b)。 a表示前 件, b表示后件。 例如,一年四季的数据结构可以表示成: B=(D、R) D={春,夏,秋,冬} R={(春,夏),(夏,秋),(秋,冬)}
B.在图形表示方法中,用中间标有元素值的方框来表示 数据元素,称为数据结点,简称为结点;用一条有 向线段从前件结点指向后件结点(注意:有时可以 省略箭头)来表示元素之间的前后关系。
16
例:正确表示线性表(A1,A2,A3,A4)的顺序结 构是( )
二级公共基础知识
二级公共基础知识
第一章 算法与数据结构 第二章 程序设计基础 第三章 软件工程基础 第四章 数据库设计基础
2
本章要求

二级教程 公共基础知识

二级教程 公共基础知识

第1章数据结构与算法第一节算法一、算法的基本概念算法:是指解题方案的准确而完整的描述。

算法不等于程序,也不等于计算机方法,程序可以作为算法的一种描述。

(算法也可以用流程图、专门的描述语言、自然语言来描述。

)1、算法的基本特征:(1)可行性,针对实际问题而设计的算法,执行后能够得到满意的结果。

(2)确定性,算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报,要使算法有效必须为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。

2、算法的基本要素算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

(1)算法中对数据的运算和操作:在计算机系统中,基本运算和操作有以下4类:算术运算:主要包括加、减、乘、除等运算;逻辑运算:主要包括“与”、“或”、“非”等运算;关系运算:主要包括“大于”、“小于”、“等于”、“不等于”等运算;数据传输:主要包括赋值、输入、输出操作。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

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

3、算法设计的基本方法(1)列举法列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。

(2)归纳法归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。

(3)递推递推是指从已知初始条件出发,逐次推出所要求的各中间结果和最后结果。

(4)递归人们在解决一些复杂问题时,为了降低问题的复杂程度(如问题的规模等),一般总是将问题逐层分解,最后归结为一些最简单的问题。

这种将问题逐层分解的过程,实际上并没有对问题进行求解,而只是当解决了最后那些最简单的问题后,再沿着原来分解的逆过程逐步进行综合,这就是递归的基本思想。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档