江苏计算机三级偏软知识点
软件技术基本概念江苏省计算机等级考试三级偏软幻灯片PPT

4.1 数据库系统的概念
数据管理经历了三个开展阶段:人工管理、文件 系统和数据库系统。
人工管理阶段:上世纪50年代中期之前,硬件上 外存只有纸带、卡片、磁带,没有磁盘;软件没 有操作系统,没有数据管理的软件。
文件系统阶段:20世纪50年代后期到60年代中期, 硬件有了磁盘、磁鼓等直接存取存储设备;软件 在操作系统中已有专门的数据管理软件,一般称 为文件系统。
数据库系统阶段:20世纪60年代后期,有了统一 管理数据的数据库管理系统。
南京邮电大学计算机学院 2021年3月
数据库系统:是指在计算机系统中引入数据库后 的系统构成,一般由数据库、数据库管理系统、 应用系统、数据库管理员和用户构成。
用户
用户 ... 用户
应用系统
应用开发工具
数据库管理系统
数据库管理员
南京邮电大学计算机学院 2021年3月
操作系统的功能:5大管理功能〔作用〕:
处理机管理:如何将CPU分配给各个程序, 使各程序都能得到合理的运行安排。
存储管理:内存的分配、保护和扩大。
设备管理:各种I/O设备的分配、回收、调 度和控制,以及实现真正的I/O操作。
文件管理:管理好存储在磁盘、磁带等外 存上的数据、文件等。
视频采集卡 电视卡 声卡 音箱
音响设备
南京邮电大学计算机学院 2021年3月
南京邮电大学计算机学院 2021年3月
2 算法及其描述
南京邮电大学计算机学院 2021年3月
2.1 算法的概念
算法:是求解一类问题的任意一种特殊的方法, 是对特定问题的求解步骤的一种描述,它是指 令的有限序列; 算法具有以下五个特征:
输入、输出、确定性、能行性、有穷性 算法的性能标准: 正确性、简明性、强健性、效率。
江苏计算机考级基础知识

1、信息技术的基本概念及其发展信息技术:用来扩展人们信息器官功能、协助人们进行信息处理并改变事物状态的所有技术。
信息处理系统:用于辅助人们进行信息获取、传递、存储、加工处理、控制及显示的综合使用各种信息技术的系统。
微电子技术:实现电子电路和电子系统超小型化及微型化的技术。
(以集成电路为核心。
现代集成电路使用的半导体材料主要是硅,也可以是化合物半导体如砷化镓)2010年工艺0.032μmIC卡:集成电路卡。
按所镶嵌的集成电路芯片分为1.存储卡2.CPU卡(智能卡,如手机的SIM卡)按使用方式分为1.接触式IC卡(如电话IC卡)通过金属触点传输数据。
2.非接触式IC卡,(又叫射频卡或感应卡,如第二代身份证)采用电磁感应方式无线传输数据。
通信技术:现代通信指的是使用电波或光波通过特定传输媒体完成传递信息的技术,通常称为电信。
电缆通信(屏蔽STP/无屏蔽UTP双绞线和基带/宽带同轴电缆)、光纤通信(光缆)、微波通信(包括移动通信)计算机技术:信息化的基本含义:利用现代信息技术对人类社会的信息和知识的生产与传播进行全面的改造,使人类社会生产体系的组织结构、经济结构和运行方式发生全面变革的一个过程,是一个推动人类社会从工业社会向信息社会转型的过程。
信息化建设的内容:信息化指标体系:2、计算机硬件基础知识计算机的逻辑结构:中央处理器(CPU)、内存储器、总线等构成计算机的“主机”,输入/输出设备和外存储器等通常称为计算机的“外围设备”,简称“外设”。
中央处理器:承担系统软件和应用软件运行任务的处理器。
输入设备:用来向计算机输入信息的设备。
①键盘(PS/2或USB)②鼠标器(PS/2或USB或无线)③笔输入设备(包括触摸屏)④扫描仪:手持式、平板式、胶片专用和滚筒式(主要性能指标:扫描仪的光学分辨率dpi、色彩位数、扫描幅面、与主机接口USB或IEEE-1934)⑤数码相机性能指标:CCD像素的数目,存储卡容量。
计算机三级知识点

一、计算机基础知识部分1. 计算机系统发展历程:电子管计算机、晶体管计算机、集成电路计算机、大规模及超大规模集成电路计算机。
2. 电子计算机时代开始的标志:以美国1945年生产、1946年2月交付使用的ENIAC计算机为标志。
3. 电子计算机分类:以规模分类可以分为大型机、超大型机、中型机、小型机和微型机。
4. 计算机系统的组成:通常所说的计算机系统包括硬件系统和软件系统。
5. 计算机硬件系统的组成:包括运算器、控制器、存储器和输入输出设备。
其中运算器和控制器构成中央处理器CPU。
6. CPU的作用:取得、解释和执行指令。
7. CPU的指标:字长(指CPU中数据总线的宽度,即一次可并行传递二进制数据的位数)、速度(指CPU中振荡器的主振频率,即主频。
)指令处理能力(即每秒处理百万条指令数,以MIPS表示)。
8. 总线的分类:总线可以分为传输数据的数据总线、传输控制信息的控制总线和连接各个芯片地址的地址总线。
9. 内存储器的分类:存储器可以分为只读存储器和随机存储器。
只读存储器又可以分为ROM、PROM、EPROM、E2PROM等。
注:ROM 即Read Only Memory10. 随机存储器:指计算机运行期间,可以随时向其写入数据、也可以随时从其中读出数据的存储器。
在微型计算机中,内存储器也叫主存储器。
11. 高速缓冲存储器:为解决CPU与主存储器间速度差而在内存储器和CPU之间增加的一种存取速度远高于普通内存的特殊存储器。
12. 运算器的功能:运行器是计算机中完成数学运行和逻辑运算的部件。
13. 常见的数据总线为ISA、EISA、VESA、PCI等。
14. 中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。
即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU 暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
15. 中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。
全国计算机等级考试(三级网络)基本概念与名词解释

全国计算机等级考试(三级网络)基本概念与名词解释一、计算机基础知识部分1.计算机系统发展历程:电子管计算机、晶体管计算机、集成电路计算机、大规模及超大规模集成电路计算机。
2.电子计算机时代开始的标志:以美国1945年生产、1946年2月交付使用的ENIAC计算机为标志。
3.电子计算机分类:以规模分类可以分为大型机、超大型机、中型机、小型机和微型机。
4.计算机系统的组成:通常所说的计算机系统包括硬件系统和软件系统。
5.计算机硬件系统的组成:包括运算器、控制器、存储器和输入输出设备。
运算器和控制器构成中央处理器CPU。
6.CPU的作用:取得、解释和执行指令。
7.CPU的指标:字长(指CPU中数据总线的宽度,即一次可并行传递二进制数据的位数)、速度(指CPU中振荡器的主振频率,即主频。
)指令处理能力(即每秒处理百万条指令数,以MIPS 表示)。
8.总线的分类:总线可以分为传输数据的数据总线、传输控制信息的控制总线和连接各个芯片地址的地址总线。
9. 内存储器的分类:存储器可以分为只读存储器和随机存储器。
只读存储器又可以分为ROM、PROM、EPROM、E2PROM等。
注:ROM 即Read Only Memory10. 随机存储器:指计算机运行期间,可以随时向其写入数据、也可以随时从其中读出数据的存储器。
在微型计算机中,内存储器也叫主存储器。
11.高速缓冲存储器:为解决CPU与主存储器间速度差而在内存储器和CPU之间增加的一种存取速度远高于普通内存的特殊存储器。
12.运算器的功能:运行器是计算机中完成数学运行和逻辑运算的部件。
13.常见的数据总线为ISA、EISA、VESA、PCI等。
14中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。
即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
15.中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。
江苏计算机三级偏软00001

第一届华东区大学生CAD应用技能竞赛竞赛大纲一、基本知识与技能要求1.制图基本知识;2.正投影、轴测投影;3.形体表达方法(剖面图、断面图);4.国家标准《技术制图》和《计算机辅助设计绘图员国家职业标准》的相关规定;5.工程图的绘制与识读;6.用计算机绘图软件绘制工程图样的能力。
二、竞赛内容1.工程图绘制:60分钟2.三维数字建模:120分钟三、基本要求1.工程图绘制已知某工程图,用指定软件按图录入,绘制工程图,要求能够熟练掌握软件的基本命令并掌握以下相关知识:(1)绘制图框、标题栏;绘制直线、曲线;曲线编辑;文字标注等。
(2)图层设置;工程标注;调用图符;属性查询。
(3)图块制作和调用;图库的使用;属性修改;图形显示方式和数据查询功能。
3.三维绘图要求能够使用规定软件,根据已知的零件图或已建好的零件三维模型进行三维数字建模,并掌握以下相关知识。
(1)草图设计要求掌握草图设计的技能。
(具体包括:草图绘制;草图约束;草图编辑;显示控制)(2)特征造型要求掌握参数化特征造型的基本方法和三维实体编辑。
(具体包括:基本体素的绘制;基本特征和辅助特征的操作;布尔运算的操作;特征操作等)(3)曲面造型要求掌握生成各种三维曲面的方法以及曲面编辑。
(具体包括:建立基本曲面;建立自由曲面;曲面编辑等)(4)装配建模要求掌握各种装配约束关系,由三维实体组装成装配体的方法以及剖切、爆炸等表达方法。
(具体包括:基本装配约束方法;装配体的剖切、爆炸等表达方法。
)(5)工程图的生成要求掌握由三维模型生成二维工程图的方法以及对工程图进行修改编辑,使其符合国家标准。
(具体包括:设置工程图样的绘图环境;根据三维模型生成二维工程图样)。
(6)模型渲染要求掌握三维模型的渲染技能(具体包括:渲染的设置和模型渲染)。
五、几点说明如大纲有未尽说明,请使用电话或者电子邮件联系组委会进行咨询。
全国计算机三级网络技术必背要点

全国计算机三级网络技术复习资料第一章计算机基础1.计算机的发展阶段:大型主机阶段、小型计算机阶段、微型计算机阶段、客户机/服务器阶段、Internet阶段。
2.计算机的应用领域:科学计算、事务处理、辅助工程(计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助工程CAE、计算机辅助教学CAI)、过程控制、人工智能、网络应用、多媒体的应用。
3.计算机硬件系统:芯片、板卡、整机、网络。
4.传统硬件分类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小巨型计算机。
现实硬件分类:服务器、工作站、台式机、笔记本计算机、手持设备。
5.按应用范围划分:入门级服务器、工作组级服务器、部门级服务器、企业级服务器。
6.按服务器采用的处理器体系结构划分:CISC服务器、RISC服务器、VLIW服务器。
CISC 是“复杂指令集计算机”、RISC是“精简指令集计算机”、VLIW是“超长指令字”。
7.按服务器的机箱结构划分:台式服务器、机架式服务器、机柜式服务器、刀片式服务器。
刀片式服务器:是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度的结构。
8.工作站分类:一类是基于RISC(精简指令系统)和UNIX操作系统的专业工作站、另一类是基于Intel处理器和Windows操作系统的PC工作站。
9.MIPS:单字长定点指令的平均执行速度;MFLOPS:单字长浮点指令的平均执行速度。
MTBF:平均无故障时间,指多长时间系统发生一次故障;MTTR:平均故障修复时间,指修复一次故障所需要的时间。
10.超标量技术:通过内置多条流水线来同时执行多个处理,其实质是以空间换取时间;超流水线技术:通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间;双高速缓存的哈佛结构:指令与数据分开。
11.主板:CPU、存储器、总线、插槽、电源。
12.主板种类:按CPU插座分类:如Socket7主板、Slot1主板等;按主板的规格分类:如AT主板、Baby-AT主板、ATX主板等;按芯片集分类:如TX主板、LX主板、BX主板等;按是否即插即用分类:如PnP主板、非PnP主板等;按数据端口分类:如SCSI主板、EDO 主板、AGP主板等;按扩展槽分类:如EISA主板、PCI主板、USB主板等。
计算机等级考试三级网络技术知识点总结[整理文档]
![计算机等级考试三级网络技术知识点总结[整理文档]](https://img.taocdn.com/s3/m/a054ffb9f605cc1755270722192e453610665b9a.png)
计算机等级考试三级网络技术知识点总结[整理文档]⑴计划阶段:分为问题定义、可行性研究(是决定软件项目是否开发的关键)。
⑵开发阶段:在开发前期分为需求分析、总体设计、详细设计三个子阶段,在开发后期分为编码、测试两个子阶段。
前期必须形成的文档有:软件需求说明书,软件设计规格说明书。
⑶运行阶段:主要任务是软件维护。
为了排除软件系统中仍然可能隐含的错误,扩充软件功能。
2.2023年全国计算机等级考试三级网络技术知识点汇总篇二编程语言:机器语言与汇编语言都依赖于具体的机器,汇编语言与高级语言都需要编译。
⑴机器语言:能被计算机直接理解和执行,速度快,但该种语言难记、难学、难懂。
⑵汇编语言:用英文助记符和十进制数代替二进制码,使机器语言变成了汇编语言。
汇编语言属于低级语言。
汇编语言要通过汇编程序把汇编语言翻译成机器语言程序计算机才能执行。
⑶高级语言:高级语言是一种面向问题或过程的语言。
它是近似于日常会话的语言。
它不但直观、易学,而且通用性强。
高级语言要通过编译(或解释)翻译成机器语言才能执行。
3.2023年全国计算机等级考试三级网络技术知识点汇总篇三超文本与超媒体的概念:(1)超文本是非线性非顺序的而传统文本是线性的顺序的。
(2)超文本概念:超文本是收集、存储和浏览离散信息以及建立和表现信息之间关系的技术。
(3)超媒体的组成:当信息载体不限于文本时,称之为超媒体。
超媒体技术是一种典型的数据管理技术,它是由称之为结点(node)和表示结点之间联系的链(link)组成的有向图(网络),用户可以对其进行浏览、查询和修改等操作。
(4)超媒体系统的组成:编辑器、导航工具、超媒体语言。
计算机等级考试题库(三级)

计算机等级考试题库(三级)一、基础知识篇1. 操作系统操作系统是计算机系统中最重要的软件之一,它负责管理和控制计算机硬件资源,并提供给用户和应用程序一个良好的工作环境。
操作系统的常见类型有Windows、Linux、macOS等。
请回答以下问题:1.1 什么是操作系统?它的主要功能是什么?1.2 请简要介绍Windows和Linux操作系统的特点。
1.3 操作系统是如何进行进程管理的?1.4 请解释虚拟内存的概念及其作用。
2. 网络基础网络是连接全球各地计算机的基础设施,它使得信息的传递和资源的共享更加便捷。
在网络基础知识中,以下问题需要你回答:2.1 HTTP和HTTPS的区别是什么?2.2 请简要介绍TCP/IP协议族的结构和功能。
2.3 请解释IP地址和子网掩码的作用。
2.4 简要说明常见的网络攻击类型,如DDoS攻击和SQL注入攻击。
3. 数据库基础数据库是存储和管理数据的系统,广泛应用于各种软件和网站中。
以下问题需要你回答:3.1 请解释关系型数据库和非关系型数据库的特点和区别。
3.2 请简要介绍SQL语言的基本操作。
3.3 数据库索引的作用是什么?如何选择合适的索引类型?3.4 请解释事务的概念及其ACID特性。
二、应用能力篇4. 办公软件办公软件是计算机应用的重要工具,它包括文字处理、表格计算、演示文稿等功能。
以下问题需要你回答:4.1 请简要介绍微软Word软件的基本操作和常用功能。
4.2 请解释Excel中的相对引用和绝对引用的区别。
4.3 PowerPoint中的幻灯片切换效果有哪些?请简述它们的应用场景。
4.4 请说明如何使用办公软件进行团队协作。
5. 网页设计网页设计是指通过HTML、CSS等技术创建网页的过程,它关注网页的布局、样式和交互效果。
以下问题需要你回答:5.1 请解释HTML和CSS的基本概念和作用。
5.2 请说明响应式网页设计的原理和优势。
5.3 请简要介绍JavaScript语言的特点和用途。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏省计算机三级偏软知识点第一章计算机基础1.1十进制和二进制的转化整数部分除2按位取余.小数部分乘2取整数.1.2带符号数的表示方法正数:X原=X补=X反负数:1.3二进制信息编码汉子编码:GB2312-80国标码=区位码+2020H 内码=国标码+8080H1.4 算术运算和逻辑运算1.5 微型计算机系统的基本组成硬件系统:微处理器(CPU)、主存储器、辅助存储器、输入设备、输出设备。
总线结构:数据总线、地址总线、控制总线等三部分。
数据总线的特点是双向、三态,地址总线的特点是单向、三态,而控制总线有单向、双向,三态,二态等不同情况,是其中较为复杂、灵活,功能又最强的一类总线压缩BCD码总线标准为:ISA、EISA、VESA、PCI第二章软件概念与数据结构2.1软件及其发展计算机系统的软件是计算机系统中所有计算机程序以及开发、使用、维护程序所需的所有文档与数据的总称。
目前常用的三种软件开发技术:1.结构化方法;2.快速原型法;3.面向对象方法。
2.2算法及其描述算法具有的特性:1.有穷性;2.确定性;3.可行性;4.输入;5.输出。
在算法效率的度量:时间复杂度和空间空间复杂度。
2.3 操作系统的概念操作系统的形成与发展:人工操作、早期批处理系统、多道程序系统、操作系统、高性能系统。
多道程序系统标志着操作系统的形成。
多任务操作系统中影响较大的有:UNIX、WINDOWS(95、98、NT、2000、xp、2003)新型操作系统:网络操作系统、分布式操作系统、多机系统、多媒体操作系统。
操作系统的结构:模块组合结构、层次结构、虚拟机结构、客户/服务器结构。
2.4 编译程序和解释程序解释程序与编译程序的主要区别在于解释程序不生成目标程序。
编译程序不需内存,而解释程序必需内存,且比较慢。
2.5 数据库系统、汉字处理和应用软件的概念数据管理技术的发展:经历了人工管理阶段、文件系统阶段、数据库系统阶段。
数据库管理系统(DBMS):位于用户和操作系统之间的一个数据管理软件,具有数据定义、数据操纵、数据库的建立和维护、数据库运行管理和数据通信接口等功能。
数据库系统:计算机软件硬件、数据库、数据库管理系统、应用系统、数据库管理员和终端用户数据库管理系统分为:层次模型、网状模型、关系模型。
2.6汉字处理基础知识汉字编码:GB2312—GBK—GB180302.7应用软件2.8计算机网络基础计算机网络经历了四个时代:面向终端的计算机通信网(终端网);以通信子网为中心的计算机网络(分组交换网);以体系结构为基础的计算机网络;新一代计算机网络。
计算机网络的基本功能包括:1.数据通信;2.资源共享;3.负荷均衡和分布处4.计算机冗余。
TCP/IP协议:TCP称为传输控制协议,它是信息在网上正确传输的保证;IP称为网际协议,负责将信息从一处传送到另一处。
2.9多媒体基础知识多媒体的5 种类型:1.感觉媒体;2.表示媒体;3.显示媒体;4.存储媒体;5.传输媒体。
视频:电视信号使用YUV,Y亮度,UV色度。
信息压缩:有损压缩、无损压缩。
JPEG静态图像压缩编码标准、MPEG动态图像压缩编码标准。
2.10 数据、数据元素和数据结构数据是能被计算机识别、存储和处理的符号集合。
数据元素是数据的基本单位。
数据元素可能由若干个数据项组成,数据项是数据和不可分割的最小单位。
数据结构包括三方面的内容:逻辑结构和存储结构。
1) 逻辑结构通常有4类结构:集合;线性结构:1:1;树形结构:1:n;图或网状结构n:n。
2) 存储结构4种基本存储方式:顺序方式(逻辑相邻-存储相邻);链接方式(指针表示);索引方式(索引表);散列方式(关键字)。
3) 数据的运算基本的运算主要有:插入;删除;更新;查找;排序。
分为加工型和引用型。
在数据结构中与所使用的计算机无关的是数据的逻辑结构。
2.11线性表线性表:由n个具有相同特性的数据元素组成的线性序列。
线性表特点:线性表中的数据元素可以是各种各样的,但同一线性表中的元素必定具有相同的特性。
线性表的运算:插入、删除……2.12 栈栈是限定仅在表尾进行插入删除的线性表,尾端称为栈顶,另一端称为栈底。
栈的特点:先进后出。
栈的顺序存储结构:用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素。
同时设指针top指示栈顶位置。
栈的基本运算:置空栈、进栈、出栈、读取栈顶元素、判栈空。
2.13队列队列:队列是先进先出的线性表。
允许在队尾插入、允许在队头删除。
队列的基本运算:置空队、入队、出队、判空队、判队满。
2.14 数组数组是一种随机存取的结构,一般对数组不作插入或删除运算。
数组的存储结构是顺序方式存储结构。
常用的存储方式有两种:一种以行序为主序的存储方式;一种以列序为主序的存储方式。
稀疏矩阵常用的稀疏矩阵压缩存储有顺序存储方式的三元组表、链接存储方式的十字链表等2.15线性链表链接存储方式的特点是:1.存储空间可以是连续的,也可以是不连续的,存储空间分配灵活,用完收回,易于扩充;2.有数据域和指针域。
线性链表的运算:插入运算、删除运算2.16链栈、链队列和双向链表链栈的入栈、出栈运算都是在栈顶进行的,栈顶指针为空是链栈为空的判别条件。
链队列的入队、出队运算通过队尾指针、队头指针进行,队头指针为空是链队列空的判别条件。
2.17树、树:具有相同特性的n个节点的有限集最上面的为根节点,2.18二叉树元素:根结点、左子树、右子树二叉树的基本性质包括:1. 二叉树的第i层上至多有2^(i-1)(i>=1)个结点;2. 深度为k的二叉树中至多有2^k-1(k>=1)个结点;3. 在任意一棵二叉树中,若有终端结点数为n0,度为2 的结点数为n2,则no=n2+1.4.具有n个节点的完全二叉树深度为log2(n)+1;二叉树是非线性结构,通常采用链式存储结构。
表示二叉树的结点需要三个域:数据域和左、右指针域。
所谓二叉树的遍历,就是以一定的规律访问二叉树的每个结点,使每个结点均被访问一次且仅访问一次的过程。
限定先左后右的次序,只有3种方式:DLR LDR LRD (先序后遍历、中序遍历、后序遍历)。
一个结点的二叉树的度为0.在树形结构中,二叉树的存储空间利用率最高。
链式存储结构的二叉树中,结点数越多,空指针数就越多。
(空指针数=结点数+1)采用链式存储结构的二叉树,结点之间的关系通过指针表示。
二叉树顺序存储结构中,可能有空结点,没有空指针。
二叉树不是树的特殊形式。
二叉树排序树的平均检索长度与对半查找为同一数量级,即O(log2n)2.19图图是网状关系的数据结构,是较为复杂的结构形式。
在线性表中,数据元素之间是线性关系,每个数据元素只有一个前驱、一个后继;在树中,数据元素之间是层次关系,每一层上的数据元素可以和下一层中零个或多个元素相关,但只能和上一层中的一个元素相关;在图中,数据元素之间的关系是可以任意的,任意两个元素之间都可能相关。
图的存储:1)邻接矩阵;2)邻接表。
图的遍历通常采用的遍历方法有两种:深度优先搜索和广度优先搜索。
由n个顶点组成的无向连通图最多可以有n(n-1)/2条边。
由n个顶点组成的有向图的最多弧的数目为n(n-1)条弧。
2.20线性查找、对半查找和分块查找/散列查找线性查找从一端逐个向另一端对比查找对半查找与中间元素比较,是适合于对有序表进行查找的方法。
分块查找散列函数常用的几种:1)直接定址法;2)除留余数法;3)平方取中法;4)折叠法;5)数字分析法。
冲突的处理方法:1)开放定址法;2)链地址法(拉链法);3)再散列法。
与其它查找方法相比,散列查找法的特点是:由关键字计算元素的存储地址后,可再进行关键字的比较,进行查找。
2.20-21 选择排序、插入排序和冒泡排序;快速排序和归并排序选择排序选关键字最小的靠左,不稳定。
比较次数与序列的初始状态无关,次数为n(n-1)/2,复杂度为O(n2)插入排序1)直接插入排序;2)对半插入排序。
是稳定的。
冒泡排序各种方法的运算特点:排序方法运算特点选择选择-交换插入移动-插入冒泡两两交换快速交换-分区快速排序不稳定归并排序稳定第三章操作系统3.1操作系统及其分类从作业处理方式和系统功能特征来看,操作系统可分为3种类型:批处理系统、分时系统、实时系统。
又出现了几种新型的操作系统:微机操作系统、网络操作系统、分布式操作系统。
操作系统的作用:有效的管理计算机系统的软硬件资源、提高资源利用率;作为用户和计算机硬件之间的接口,提供用户与计算机系统之间的界面;扩充计算机的功能,为用户提供虚拟机。
操作系统具有的4个基本特征:并发性、共享性、虚拟性、不确定性。
操作系统的5大功能:进程管理、存储器管理、设备管理、文件管理、作业管理。
3.2进程管理进程的概念:多个程序在同一台计算机上运行进程的特点:动态性、并发性、独立性、异步性、结构性。
进程的基本状态与转换:阻塞状态、运行状态、就绪状态进程控制块:(PCB)进程标识符信息、处理器状态信息、进程调度信息、进程控制信息。
进程控制:创建进程、撤销进程、阻塞进程、唤醒进程、挂起进程、激活进程。
线程:内核级线程、用户级线程、混合式线程。
处理器调度:高级调度(作业调度)、中级调度(对换调度)、低级调度(线程/进程调度):进程调度分为非剥夺式和剥夺式(能被抢占)。
调度算法:先来先服务算法(FCFS)、短作业优先算法、时间片轮转算法、优先级算法、多反馈队列算法。
3.3进程同步与通信进程同步:进程互斥:争夺资源临界资源:空闲让进、忙则等待、有限等待、让权等待。
进程通信:低级通信原语:开锁、关锁、P操作、V操作高级通信原语:共享存储区、消息传递系统、管道通信。
死锁产生的4个必要条件:1)互斥条件;2)不可剥夺;3)请求和保持条件;4)环路等待。
防死锁:预先静态分配法、有序资源分配法(银行家算法)。
死锁的解除:撤销进程法、剥夺资源法。
3.4存储管理:存储管理:主要指对主存储器的管理。
存储层次结构:寄存器—高速缓存—主存—外存程序的装入:编译—链接—装入地址重定位:将逻辑地址变换为内存空间的物理地址静态重定位:动态重定位:单一连续分配:内存被分为系统区和用户区。
分区分配:固定分区、可变分区、动态重定位分区、覆盖。
分页存储管理方式:将一个进程逻辑地址空间分成若干大小相等的页,称之为页面分段存储管理方式:作业的地址空间由若干逻辑分段组成分段和分页的区别:采用离散分配方式、地址变换机构也相似页是信息是物理单位、段是信息的逻辑单位。
页的大小固定而段的长度不固定,分页的优点在于管理内存空间上,分段在于管理地址空间上。
3.5虚拟存储管理程序局部性原理:时间局部性、空间局部性。
虚拟存储器:比实际内存大的多。