2011计算机二级公共基础考点总结

合集下载

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

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

计算机二级公共基础知识要点总结1.栈按先进后出的原则组织数据,所以入栈最早的最后出栈,而队列是先进先出的线性表。

2.循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的线性表。

在循环队列中只需要对头指针与队尾两个指针来共同反映队列中元素的动态变化情况。

3.当有序线性表为顺序存储时才能用二分法查找。

可以证明的是对于长度为n的有序线性表,在最坏的情况下二分法查找只需要比较log2n次,而顺序查找需要比较n次。

4.链式存储结构既可以针对线性结构也可以针对非线性结构。

链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间。

顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。

5.数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道一般在旁边标注数据流名。

程序流程图中带有箭头的线段表示的是控制流。

6.在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表。

7.“对象”有如下一些基本特点:标识唯一性,分类型,多态性,封装性,模块独立性好。

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

其中最后一个阶段结构简单,使用方便,逻辑性强,物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位。

9.自然链接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

10.内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。

内存的特点是存取速率快。

所以微机中访问速度最快的存储器是内存。

11.计算机能直接识别和执行的语言是机器语言,机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。

机器语言具有灵活,直接执行和速度快等特点。

12.1MB=1024KB=1024*1024B=220B13.Internet的四层结构分别是:网络接口层,网络层,传输层和应用层。

计算机二级公共基础知识总结(优选3篇)

计算机二级公共基础知识总结(优选3篇)

计算机二级公共基础知识总结第1篇数据库(DB)特点:集成共享数据库系统(DBS):包含数据库和数据库管理系统数据库管理系统(DBMS):数据库系统的核心数据库管理发展的三个阶段:人工管理阶段--文件系统阶段--数据库系统阶段数据库管理的特点:集成性高共享性低冗余性数据统一管理与控制体系结构:三级模式(有利于保持数据的独立性包括物理独立性和逻辑独立性):外模式概念模式内模式两级映射:外模式到概念模式概念模式到内模式数据模型的三要素:数据结构数据操作数据约束E-R模型:也成为实体联系模型,其三大基本概念有实体(矩形)、联系(菱形)、属性(椭圆形)联系类型:一对一一对多多对多关系模型:最常用用二维表来表示。

关系模型的完整性约束包括实体完整性约束、参照完整性约束和用户定义的完整性约束。

实体完整性约束是数据库完整性的最基本要求,他要求关系中主键的属性值不能为空;参照完整性约束是关系之间相关联的基本约束,它要求关系不能引用不存在的元组;用户定义的完整性约束由用户设置具体数据环境和应用环境的约束,它反映了具体应用数据的语义要求关系代数中最常用的运算xxx集合运算符和专门的关系运算符集合运算符:并∪交∩ 差 - 笛卡尔积 ×关系运算符:选择运算 \sigma 投影 \pi 连接运算⋈除运算(笛卡尔积的逆运算) ÷数据库的设计一般采用生命周期法,分为需求分析、概念设计、逻辑设计和物理设计四个阶段目前关系数据库有六种范式,考前三个(1)第一范式(1NF):数据库表中每一列的属性都不可再分(2)第二范式(2NF):首先满足第一范式,且实体的属性完全依赖于主键(3)第三范式(3NF):满足第二范式,且消除非主属性对主键的传递依赖考试方式1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。

2.上机考试,10道单项选择题,占10分。

参考课程:计算机二级公共基础知识总结第2篇软件的定义:计算机软件是与计算机系统的操作有关的程序、规程、规则及任何与之有关的文档和数据它由两部分组成:一是机器可执行的——程序及有关数据二是机器不可执行的——与软件开发、运行、维护、使用等有关的文档软件工程的三个要素:方法、工具和过程软件生命周期:软件的生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。

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

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

计算机二级公共基础知识总结计算机二级公共基础知识是计算机考试中的重要组成部分,涵盖了计算机的基本原理、操作系统、办公软件等方面的内容。

下面我将从多个层面对这部分知识进行总结。

一、计算机基本原理计算机基本原理是计算机二级公共基础知识的核心内容之一。

它包括计算机硬件组成、计算机内部原理、数据表示与运算等方面的知识。

在学习这部分知识时,我们要了解计算机的基本组成,比如中央处理器(CPU)、内存(RAM)、硬盘等,以及它们之间的工作原理和相互关系。

此外,我们还要了解数据在计算机中的表示和运算方式,例如二进制、十进制的转换,以及加法、减法、乘法和除法等基本运算。

二、操作系统操作系统是计算机二级公共基础知识中另一个重要的内容。

它是计算机的核心软件,负责管理和控制计算机的资源,提供用户与计算机硬件之间的接口。

学习操作系统的知识,我们需要了解操作系统的基本概念和功能,如进程管理、内存管理、文件系统等。

同时,我们还需要了解常见的操作系统,如Windows、Linux等,以及它们的特点和使用方法。

三、办公软件办公软件是计算机二级公共基础知识的另一重要方面。

它主要包括文字处理、电子表格和演示文稿等工具软件。

在学习办公软件时,我们需要熟悉各种常见软件的功能和使用方法,比如Microsoft Office套件中的Word、Excel和PowerPoint。

掌握办公软件的使用技巧,能够提高我们的工作效率,满足日常办公的需求。

四、网络基础知识网络基础知识是计算机二级公共基础知识中不可忽视的部分。

随着互联网的发展,计算机网络已经成为人们生活和工作的重要组成部分。

学习网络基础知识,我们需要了解网络的基本概念和协议,如IP地址、子网掩码、TCP/IP协议等。

此外,我们还需要了解网络安全和常见的网络攻击方式,以便能够保护我们的计算机和个人信息。

总结起来,计算机二级公共基础知识包括计算机基本原理、操作系统、办公软件和网络基础知识等多个方面。

全国计算机二级公共基础知识汇总

全国计算机二级公共基础知识汇总

全国计算机二级公共基础知识汇总计算机二级公共基础知识是指计算机技术基础知识和应用能力的考核指标,主要包括计算机硬件知识、操作系统知识、计算机网络知识和应用软件知识等多个方面。

下面是对这些知识的详细汇总。

一、计算机硬件知识1.计算机硬件组成:CPU、内存、硬盘、显示器、键盘、鼠标等。

2.计算机的基本原理:二进制原理、信息表示与处理、逻辑门电路等。

3.中央处理器(CPU):主频、Cache、指令集、微架构等。

4.内存:主存和辅存的区别、存储器的层次结构、内存管理等。

5.硬盘:磁盘的组成、磁头的读写过程、磁盘的分区与格式化等。

6.显示器:分辨率、刷新率、色彩深度、投影仪等。

7.输入输出设备:键盘、鼠标、打印机、扫描仪、摄像头等。

8.扩展设备:声卡、显卡、网卡、USB接口等。

二、操作系统知识1.操作系统的功能和分类:任务管理、文件管理、内存管理、设备管理等。

2.Windows操作系统:常见的Windows版本、桌面环境、文件系统、任务管理等。

3.Linux操作系统:常见的Linux发行版、命令行界面、文件系统、用户管理等。

4.进程管理:进程的概念、进程调度、进程同步与互斥等。

5.线程管理:线程的概念、线程与进程的区别、线程同步与互斥等。

6.文件管理:文件的操作、文件的属性、文件系统的结构等。

7.输入输出管理:设备的管理、设备驱动程序、中断和DMA等。

8.网络管理:网络的概念、协议栈、IP地址、路由等。

三、计算机网络知识1.网络的分类:局域网、广域网、互联网、因特网等。

2.数据通信和网络协议:数据的发送和接收、分组交换、网络协议的分层等。

3.网络体系结构:TCP/IP体系结构、OSI参考模型等。

4.网络通信设备:路由器、交换机、集线器、网卡等。

5.网络地址:IP地址、子网掩码、默认网关、DNS等。

6.网络安全:网络攻击与防范、防火墙、VPN等。

7.网络应用:常用的网络服务和应用协议、浏览器、电子邮件等。

8.网络管理:网络配置、故障排除、网络性能监测等。

国家计算机二级公共基础

国家计算机二级公共基础

计算机二级·公共基础要点第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点: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表示),它是问题规模的函数。

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

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

计算机二级等级考试公共基础知识总结第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

非线性结构:不满足线性结构条件的数据结构。

1.3 线性表及其顺序存储结构线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。

2011年计算机二级考试公共基础知识冲刺复习笔记

2011年计算机二级考试公共基础知识冲刺复习笔记
答案:C
【真题 2】问题处理方案的正确而完整的描述称为__【5】__。(2005 年 4 月) 解析:算法是问题处理方案正确而完整的描述。
答案:算法
【真题 3】算法的空间复杂度是指。(2009 年 9 月)
A)算法程序中的语句或指令条数
B)算法在执行过程中所需要的临时工作单元数
软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。
答案:A
【真题 4】下列描述中正确的是。(2005 年 4 月)
A)软件既是逻辑实体,又是物理实体
B)软件是程序、数据与相关文档的集合
C)程序就是软件
D)软件开发不受计算机系统的限制 解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集 合。
【真题 7】算法的时间复杂度是指。(2010 年 3 月)
A)算法程序中的语句或指令条数-7-
B)算法在执行过程中所需要的基本运算次数
C)算法的执行时间
D)算法所处理的数据量 解析:算法复杂度包括时间复杂度和空间复杂度,是衡量一个算法好坏的度量。算法的时间复杂度主 要是基本运算次数。
答案:B
【真题 6】算法复杂度主要包括时间复杂度和__【2】__复杂度。(2005 年 9 月) 解析:算法的复杂度主要包括时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需 要的计算工作量。一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间规模。
答案:空间
(1)算法的时间复杂度是指执行算法所需要的计算工作量,可以执行算法的过程中所需要的基本运算 的执行次数来度量。分析算法工作量的方法有:平均性态分析、最坏情况分析。

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

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

计算机二级考试公共基础知识是计算机二级考试的一部分,主要考察考生对计算机基础知识的掌握情况,下面是一些常见的考点和知识点:
1. 计算机基础知识:包括计算机的硬件组成、计算机的工作原理、操作系统的基本概念、常见的应用软件以及网络基础知识等方面的内容。

2. 计算机操作系统:包括常见的计算机操作系统和其特点、操作系统的安装和配置以及文件管理、进程管理、内存管理等方面的内容。

3. 网络基础知识:包括计算机网络的基本概念、网络拓扑结构、常用网络协议、IP地址的分类和子网划分、TCP/IP协议的基本原理以及网络安全等方面的内容。

4. 数据库基础知识:包括数据模型的基本概念、关系模型、SQL语言的基本语法、数据库的设计与实现以及数据备份与恢复等方面的内容。

5. 程序设计基础知识:包括常见的编程语言、程序设计的基本思路与方法、程序设计的基本流程以及程序的调试和测试
等方面的内容。

6. 办公自动化软件:包括文字处理软件、电子表格软件和演示文稿软件的基本概念、常用功能和使用方法。

7. 计算机安全基础知识:包括计算机病毒的种类和防范方法、网络攻击的方式和防范方法、数据安全和隐私保护等方面的内容。

以上仅是计算机二级考试公共基础知识的一些常见考点和知识要点,实际考试中还可能涉及其他方面的内容。

考生在备考时应该根据具体情况,选择适合自己的学习和练习方式,并且要多做真题和模拟题,加强对知识点的掌握和理解,提高考试的准确性和速度。

全国计算机等级考试二级公共基础考点总结

全国计算机等级考试二级公共基础考点总结

全国计算机等级考试二级公共基础考点总结第一章数据结构与算法(八大考点)考点一:算法1.算法是指解题方案的准确而完整的描述。

它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。

2.算法的复杂度主要包括时间复杂度和空间复杂度算法的时间复杂度是指执行算法所需要的计算所需要的计算工作量(或算法执行过程中所需要的基本运算次数)算法的空间复杂度是指执行这个算法所需要的内存空间.考点二:数据结构的基本概念1.数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科.数据结构概念一般包括3个方面的内容:数据之间的逻辑关系(逻辑结构)、数据在计算机中的存储方式(存储结构)以及在这些数据上定义的运算的集合(数据的运算).数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。

在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。

2.在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。

3.一般来说,一种数据结构根据需要可以表示成多种存储结构。

常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。

4.线性结构是指各数据元素之间的逻辑关系可以用一个线性序列简单地表示出来。

否则称之为非线性结构。

考点三:线性表及其顺序存储结构1.当线性表采用顺序存储结构实现存储时,其主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。

在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。

考点四:栈和队列1.栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。

二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。

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

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

2011全国计算机等级考试(二级)公共基础知识考点总结第一章数据结构与算法1.1 算法算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。

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

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

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

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

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

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

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

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

1.2 数据结构的基本基本概念数据结构研究的三个方面:(1(2(3)对各种数据结构进行的运算。

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

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

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

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

非线性结构:不满足线性结构条件的数据结构。

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

非空线性表的结构特征:(1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

结点个数n n=0线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。

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

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

一、公共基础部分1、算法是指解题方案的准确而完整的描述2、算法的基本特征:可行性、有穷性、拥有足够的情报、确定性3、算法包括一、对数据对象的运算(算数运算、关系运算、逻辑运算、数据传输)和操作;二、算法的控制结构(顺序结构、选择结构、循环结构),即运算和操作时间的顺序。

4、算法的复杂度包括,时间复杂度(执行算法所需要的计算工作量)和空间复杂度(执行算法所需要的内存空间)5、数据结构包括数据的逻辑结构(线性结构——线性表和非线性结构)和存储结构(顺序存储方法、链式存储方法、索引存储方法、散列存储方法)6、线性表的顺序存储结构:元素所占的空间必须是连续的;元素在存储空间的位置是按逻辑顺序存放的。

——随机存取7、线性表的链式存储结构:数据域(元素值)、指针域(存储序号)。

8、二叉树的主要性质:(1)一棵非空二叉树的第k层上最多有2^(k-1)个结点;(2)深度为m的满二叉树中有2^m-1个结点;(3)对任何一个二叉树而言,度为0的点总是比度为2的点多一个;(4)具有n个结点的完全二叉树的深度为int(log2n)+19、查找技术:顺序查找(最坏情况是n次)、二分查找(顺序存储结构、线性表是有序的)(最坏情况是log2n)10、排序计算:一、交换类排序法(冒泡排序法、快速排序法)二、插入类排序法(简单插入排序法、希尔排序法)三、选择类排序法(简单选择排序法、堆排序法nlog2n)11、程序设计方法:结构化程序设计方法、软件工程方法、面向对象方法。

12、结构化程序设计的原则:自顶向下、模块化、逐步求精、限制使用goto语句13、面向技术对象的特征:封装性、继承性、多态性。

对象的特点:标识唯一性、分类性、多态性、封装性14、软件是与计算机系统的操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据。

15、软件包括软件开发技术和软件工程管理,包括方法、工具和过程16、软件生命周期主要包括软件定义、软件开发、软件运行维护等3个阶段。

计算机二级公共基础知识重点

计算机二级公共基础知识重点

计算机二级公共(gōnggòng)基础知识重点计算机二级公共(gōnggòng)基础知识一、数据结构(shù jù jiéɡòu)与算法1.1.1 数据结构(shù jù jiéɡòu)的基本概念数据(shùjù)结构指相互有关联的数据元素的集合。

数据逻辑结构反映数据元素之间的逻辑关系;存储结构为数据的逻辑结构在计算机存储空间中的存放形式,分为顺序存储、链式存储、索引存储和散列存储4种方式。

数据结构按各元素之间前后件关系的复杂度可划分为如下两种:(1)线性结构:有且只有一个根节点,且每个结点最多有一个直接前驱和一个直接后继的非空数据结构。

(2)非线性结构:不满足线性结构的数据结构。

1.1.2 算法1. 算法的基本概念(1)概念:算法是指解题方案的准确而完善的描述。

(2)基本特征:可行性、确定性、有穷性、拥有足够的情报。

(3)基本要素:对数据对象的运算和操作、算法和控制结构。

(4)设计的基本方法:列举法、归纳法、递推法、递归法、减半递推技术、回溯法。

2. 算法的复杂度(1)算法的时间复杂度:执行算法所需要的计算工作量。

(2)算法的空间复杂度:执行算法所需的内存空间。

1.1.3 线性表及其顺序存储结构1. 线性表的基本概念线性结构又称线性表,线性表是最简单也是最常用的一种数据结构。

2. 线性表的顺序存储结构顺序存储结构的特点(tèdiǎn)如下:(1)元素所占的存储空间必须(bìxū)连接。

(2)元素(yuán sù)在存储空间的位置是按逻辑顺序依次存放的。

3. 线性表的插入(chā rù)运算若在第i 个元素之前插入一个新元素,可先把原来第i 个结点至第n 个结点依次往后移一个元素位置(wèi zhi)。

然后把新结点放在第i 个位置上,最后修正线性表的结点个数。

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

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

计算机二级公共基础知识总结
计算机二级公共基础考试是国家职业资格考试中的一项重要考试,也是计算机行业从业者必须具备的基本素质之一。

以下是计算机二级公共基础知识的总结:
1. 计算机硬件
计算机硬件由中央处理器、内存、硬盘、显示器等组成,其中中央处理器是计算机最核心的组件,它负责执行计算机指令,控制计算机的各种操作。

2. 计算机软件
计算机软件包括系统软件和应用软件。

系统软件是计算机操作系统和各种系统工具,应用软件是指各种应用程序。

3. 计算机网络
计算机网络是指使用通信设备和通信协议连接多个计算机,实现信息交换和共享的系统。

4. 数据库管理
数据库是指按照一定规则存储的数据集合,数据库管理指对数据库进行管理和维护,包括数据的备份、恢复、优化等操作。

5. 程序设计
程序设计是指按照一定规则和要求,使用计算机语言编写程序,实现特定功能的过程。

以上是计算机二级公共基础知识的总结,这些知识都是计算机从业者必须具备的基本素质,对于参加计算机二级公共基础考试的
考生来说,掌握这些知识是非常重要的。

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

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

计算机二级公共基础知识高频考点归纳总结————————————————————————————————作者: ————————————————————————————————日期:第一章数据结构与算法算法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、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。

二级公共基础知识点总结

二级公共基础知识点总结

第四章数据库设计基础 1. 数据库系统(DBS) ,数据库(DB),数据库管理系统(DBMS) , 数据库管理员(DBA) ,数据库应用系统(DBAS) 2. 数据库管理系统(DBMS)是数据库系统(DBS)的核心。 3. 数据管理发展至今经历了三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。 4. 数据库系统的基本特点:数据的集成性,数据的高共享性与低冗余性,数据独立性,数据统一管理与 控制。 数据库系统的内部结构体系:三级模式及二级映射。 三级模式:外部级模式,概念级模式,内部级模式。 二级映射:外部级到概念级的映射,概念级到内部级的映射。 概念模式:数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。它处于中层,反映了 设计者的数据全局逻辑要求。 9. 外模式:是每个用户的数据视图,也就是每个用户所见到的数据模式。它处于最外层,反映了每个用 户对数据的要求,也称为用户模式或子模式。 10. 内模式:它处于最底层,反映了数据在计算机物理结构中的实际存储形式,也称为物理模式。 5. 6. 7. 8. 11. 数据模型:按不同的应用层次分成三种(概念模型,逻辑模型,物理模型) 。 12. E-R 模型:是一种常用的概念模型。该模型将现实世界的要求转化为实体、属性、联系等几个概念。 13. 联系:一对一的联系(例如,学校和校长) ,一对多的联系(例如,学生和宿舍房间) ,多对多(例如, 学生和可选课程,学生和老师)的联系。 14. E-R 模型的图示法: 实体集, 属性, 联系。 15. 数据库模型:层次模型(树形结构) ,网状模型(网状结构) ,关系模型(二维表结构) 。 16. 关系模型:采用二维表来表示, 17. 二维表一般满足的 7 个性质:元组个数有限性,元组的惟一性,元组的次序无关性,元组分量的原子 性,属性名的惟一性,属性名的次序无关性,分量值域的同一性。 18. 关系的“键”或“码” :具有标识元组、建立元组间联系等重要作用。 19. 在二维表中,凡能惟一标识元组的最小属性集称为该表的键或码。 20. 二维表中可能有若干个键,它们称为该表的候选键。选取其中一个作为用户使用的键,称为主键。 21. 关系模式支持子模式。关系子模式也是二维表结构,称为视图。 22. 关系操纵:包括四种查询、增加、删除、修改。 23. 关系中的数据约束:实体完整性约束,参照完整性约束,用户定义的完整性约束。 24. 25. 26. 27. 关系代数中,关系模型的基本运算:插入(R∪S) 、删除(R-S) 、修改((R-S)∪S’)、查询。 查询的三个操作:投影,选择,笛卡尔积(R×S). 关系代数中的扩充运算:交运算,除运算,连接与自然连接运算。 最常用的关系运算:选择,投影,自然连接,并运算,差运算,交运算。 (要求会运算)

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

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

第一章数据结构与算法算法1.基本特征:可行性、确定性、有穷性、拥有足够的情报时间复杂度:是指执行算法所需要的计算工作量2.算法复杂程度【注】:两者不相关空间复杂度:是指执行算法所需要的内存空间....数据结构3. 4类:线型结构、树形结构、网状结构、集合4.数据的存储结构:又称数据的物理结构,是数据的逻辑结构在计算机存储空间的存放方式。

存储结构顺序存储结构(与数据的逻辑结构一致)链式存储结构【注】:所需的存储空间: (线性表的)链式存储结构> 顺序存储结构栈和队列—线性表的顺序储存方式(特殊的线性表)5.栈“先进后出”,队列“先进先出”【注】:栈底指针指向栈空间的栈中的元素个数=(栈底指针-栈顶指针+1)6.队列:(1)运算:排头指针front总是指向队头元素的前一个位置,队尾指针rear总是指向队尾元素。

(2)循环队列也是一种顺序存储结构。

7. 线性链表:是线性表的链式存储结构。

(各元素的储存顺序是任意的)二叉树8.树的基本概念:(1)度:一个结点所拥有的后件个数称为该结点的度。

所有结点中最大的度成为树的度。

(2)深度:即为层次。

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

9.二叉树的基本性质:(1)具有n个结点的完全二叉树的深度为[log2n]+1(2)深度为K的二叉树中,最多有2k-1个结点。

二分法查找(适用于顺序储存的有序线性表):最坏情况下需比较log2n次。

10.查找技术顺序查找:最坏情况下需比较n次。

11.冒泡排序法:最坏情况下,需n(n-1)/2 次交换类快速排序法:最坏情况下,需O(n2)次排序技术简单插入排序法:最坏情况下,需比较n(n-1)/2次插入类希尔排序法:最坏情况下,需比较O(n1.5)次简单排序法:最坏情况下,需比较n(n-1)/2次选择类堆排序法:最坏情况下,需比较O(n log2n)次第三章软件工程基础1.软件的定义:软件是与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

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

1. 基本数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

非线性结构:不满足线性结构条件的数据结构。

1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。

非空线性表的结构特征:(1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

结点个数n称为线性表的长度,当n=0时,称为空表。

线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。

顺序表的运算:插入、删除。

1.4 栈和队列栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。

栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。

用top 表示栈顶位置,用bottom表示栈底。

栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。

队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。

Rear 指针指向队尾,front指针指向队头。

队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。

队列运算包括(1)入队运算:从队尾插入一个元素;(2)退队运算:从队头删除一个元素。

循环队列:s=0表示队列空,s=1且front=rear表示队列满1.5 线性链表数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。

结点由两部分组成:(1)用于存储数据元素值,称为数据域;(2)用于存放指针,称为指针域,用于指向前一个或后一个结点。

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

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

线性链表,HEAD称为头指针,HEAD=NULL(或0)称为空表,如果是两指针:左指针(Llink)指向前件结点,右指针(Rlink)指向后件结点。

线性链表的基本运算:查找、插入、删除。

1.6 树与二叉树树是一种简单的非线性结构,所有元素之间具有明显的层次特性。

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

每一个结点可以有多个后件,称为该结点的子结点。

没有后件的结点称为叶子结点。

在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。

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

二叉树的特点:(1)非空二叉树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。

二叉树的基本性质:(1)在二叉树的第k层上,最多有2k-1(k≥1)个结点;(2)深度为m的二叉树最多有2m-1个结点;(3)度为0的结点(即叶子结点)总是比度为2的结点多一个;(4)具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分;(5)具有n个结点的完全二叉树的深度为[log2n]+1;(6)设完全二叉树共有n个结点。

如果从根结点开始,按层序(每一层从左到右)用自然数1,2,….n给结点进行编号(k=1,2….n),有以下结论:①若k=1,则该结点为根结点,它没有父结点;若k>1,则该结点的父结点编号为INT(k/2);②若2k≤n,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点(也无右子结点);③若2k+1≤n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。

满二叉树是指除最后一层外,每一层上的所有结点有两个子结点,则k层上有2k-1个结点深度为m的满二叉树有2m-1个结点。

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

二叉树存储结构采用链式存储结构,对于满二叉树与完全二叉树可以按层序进行顺序存储。

二叉树的遍历:(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树;(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树;(3)后序遍历(LRD)首先遍历左子树,然后访问遍历右子树,最后访问根结点。

1.7 查找技术顺序查找的使用情况:(1)线性表为无序表;(2)表采用链式存储结构。

二分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。

1.8 排序技术排序是指将一个无序序列整理成按值非递减顺序排列的有序序列。

交换类排序法:(1)冒泡排序法,需要比较的次数为n(n-1)/2;(2)快速排序法。

插入类排序法:(1)简单插入排序法,最坏情况需要n(n-1)/2次比较;(2)希尔排序法,最坏情况需要O(n1.5)次比较。

选择类排序法:(1)简单选择排序法, 最坏情况需要n(n-1)/2次比较;(2)堆排序法,最坏情况需要O(nlog2n)次比较。

2. 程序设计基础2.1 程序设计设计方法和风格良好的程序设计风格:1、源程序文档化;2、数据说明的方法;3、语句的结构;4、输入和输出。

注释分序言性注释和功能性注释,语句结构清晰第一、效率第二。

2.2 结构化程序设计结构化程序设计方法的四条原则是:1. 自顶向下;2. 逐步求精;3.模块化;4.限制使用goto语句。

结构化程序的基本结构和特点:(1)顺序结构:一种简单的程序设计,最基本、最常用的结构;(2)选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列;(3)重复结构:又称循环结构,可根据给定条件,判断是否需要重复执行某一相同程序段。

2.3 面向对象的程序设计面向对象的程序设计:以60年代末挪威奥斯陆大学和挪威计算机中心研制的SIMULA 语言为标志。

面向对象方法的优点:1、与人类习惯的思维方法一致;2、稳定性好;3、可重用性好;4、易于开发大型软件产品;5、可维护性好。

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

面向对象的程序设计方法中的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组表示其静态特征的属性和它可执行的一组操作组成。

属性即对象所包含的信息,操作描述了对象执行的功能,操作也称为方法或服务。

对象的基本特点:1、标识惟一性;2、分类性;3、多态性;4、封装性;5、模块独立性好。

类是指具有共同属性、共同方法的对象的集合。

所以类是对象的抽象,对象是对应类的一个实例。

消息是一个实例与另一个实例之间传递的信息。

消息的组成包括:1、接收消息的对象的名称;2、消息标识符,也称消息名;3、零个或多个参数。

继承是指能够直接获得已有的性质和特征,而不必重复定义他们。

继承分单继承和多重继承。

单继承指一个类只允许有一个父类,多重继承指一个类允许有多个父类。

多态性是指同样的消息被不同的对象接受时可导致完全不同的行动的现象。

3. 软件工程基础3.1 软件工程基本概念计算机软件是包括程序、数据及相关文档的完整集合。

软件的特点包括:(1)软件是一种逻辑实体;(2)软件的生产与硬件不同,它没有明显的制作过程;(3)软件在运行、使用期间不存在磨损、老化问题;(4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;(5)软件复杂性高,成本昂贵;(6)软件开发涉及诸多的社会因素。

软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。

软件危机主要表现在成本、质量、生产率等问题。

软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。

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

软件工程过程是把软件转化为输出的一组彼此相关的资源和活动,包含4种基本活动:(1)P——软件规格说明;(2)D——软件开发;(3)C——软件确认;(4)A——软件演进。

软件周期:软件产品从提出、实现、使用维护到停止使用退役的过程。

软件生命周期三个阶段:软件定义、软件开发、运行维护,主要活动阶段是:1、可行性研究与计划制定;2、需求分析;3、软件设计;4、软件实现;5、软件测试;6、运行和维护。

软件工程的目标和与原则:目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。

基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发软件易于移植;需要较低的费用;能按时完成开发,及时交付使用。

相关文档
最新文档