计算机等级考试公共基础知识第一章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机等级考试公共基础知识第一章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 公共 基础知识 第一章 课件
- 资源描述:
-
1、计算机等级考试公共基础知识第一章一、公共基础知识考试1.考试性质:无论选择二级的哪一个种类,均需要考公共基础知识,每年在全国范围内举行两次。级别证书种类获证条件二级语言程序设计类C语言程序设计科目24考试合格VB语言程序设计科目26考试合格Java语言程序设计科目28考试合格C+语言程序设计科目61考试合格Web程序设计科目64考试合格数据库程序设计VFP数据库程序设计科目27考试合格Access数据库程序设计科目29考试合格MySQL数据库程序设计科目63考试合格办公软件MS Office高级应用科目65考试合格2.考试介绍:3.考试形式:公共基础知识不单独考试,与其他二级科目结合在一起,作
2、为二级科目考核内容的一部分。考试方式为上机考试,10道选择题,占10分。4.考试题型:在无纸化上机考试的40道选择题中,有10个单项选择题是考核公共基础知识的,每题1分。二、2013全国计算机等级考试二级教程教材简介教材名称:全国计算机等级考试2级教程:公共基础知识(2013年版)/教育部考试中心(编著)出版单位:高等教育出版社版次:第一版(2013年5月1日)三、复习应考策略1.理解基本概念2.消化理论知识,多做习题3.常用的名词一定要记忆4.与所学的知识要联系起来,增加对知识的理解能力四、公共基础知识考试要求1.掌握算法的基本概念2.掌握基本数据结构及其操作3.掌握基本排序和查找算法4.掌
3、握逐步求精的结构化程序设计方法5.掌握软件工程的基本方法,具有初步运用相关技术进行软件开发的能力6.掌握数据库的基本知识,了解关系数据库的设计五、考试内容大纲基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度和空间复杂度)2.数据结构的定义;数据的逻辑结构与存储结构,数据结构的图形表示;线性结构与非线性结构的概念3.线性表的定义;线性表的顺序存储结构及其插入语删除运算4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算五、考试内容大纲基本数据结构与算法5.线性单链表、双向链表与循环链表的结构及其基本运算6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序
4、遍历7.顺序查找与二分查找算法;基本排序算法(交换类排序、选择类排序、插入类排序)程序设计基础1.程序设计方法与风格2.结构化程序设计3.面向对象的程序设计方法、对象、方法、属性及继承与多态性。软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境2.结构化分析方法,数据流图,数据字典,软件需求分析规格说明书3.结构化设计方法,总体设计与详细设计4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试,继承测试盒系统测试5.程序的调试,静态调试与动态调试数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统2.数据模型,实体联系模型机E
5、-R图,从E-R图导出关系数据模型3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略六、本门课程培训班培训目标1.梳理教材知识点,帮助考生构建本门课程知识体系2.重点讲解历年考试常考的知识点3.让广大学员能听懂、学明白。不仅能顺利通过考试,更要在以后的工作中能够学以致用。一、算法的概念 解决方案的准确而完整的描述 对于一个问题,如果可以通过一个计算机程序,在有限的存储空间内运行有限长的时间而得到正确的结果,则称这个问题是算法可解的。算法不等于程序,也不等于计算方法特征:可行性、确定性、有穷性、拥有足够
6、的情报可行性 算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之;确定性 对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径有穷性 对于任意一组合法输入值,在执行有穷步骤之后一定能结束,算法中的每个步骤都能在有限时间内完成;如:天气预报,加密解密拥有足够的情报 一个算法与输入的初始数据有关,不同的输入将会有不同的结果输出。当算法拥有足够多的情报时,此算法才是有效的,而当提供的情报不够时,算法可能无效。算法的基本要素:对数据运算操作(算术、逻辑)算法的控制结构(执行顺序)描述算法
7、的工具通常有传统流程图(在软件测试时会讲到)、N-S结构化流程图(是无线的流程图,又称盒图)、算法描述语言等。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。案例:计算sum=1+2+3+n的算法一、用自然语言描述(了解即可)1.输入n,即数据个数;2.设置累加器sum,初始值为0,设置计数器i,初始值为1;3.当i小于或等于n时,做累加,即将sum与i相加,其和再放到sum中。计数器i取下一个数,即i=i+1,直到i大于n时终止;4.输出累加和sum。二、流程图描述(了解即可)开始输入nSum=0,i=1i=0结束输入sumSum=sum+1,iNext指向ai的后件结点,即把
8、ai从链上摘下。最后释放结点ai的空间。线性双向链表的结构及其基本运算1.双向链表的定义2.双向链表的基本运算(插入、删除)树与二叉树树的定义树(Tree)是一种简单的非线性结构,直观地来看,树是以分支关系定义的层次结构。由于它呈现与自然界的树类似的结构形式,所以称它为树。树结构在客观世界中是大量存在的。在树结构中,每一个结点只有一个前件,称为父结点;没有前件的结点只有一个,称为树的根结点,简称树的根。在树结构中,每一个缓点可以有多个后件,称为该结点的子结点;没有后件的结点称为叶子结点。二叉树的定义及其基本性质1.叉树的定义二叉树是由n(nO)个结点的有限集合构成,此集合或者为空集,或者由一个
9、根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根可以有空的左子树或空的右子树。二叉树不是树的特殊情况,它们是两个概念。二叉树具有以下两个特点:(l)非空二又树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。二叉树的每个结点最多有两个孩子,或者说,在二叉树中,不存在度大于2的结点,并且二叉树是有序树(树为无序树),其子树的顺序不能颠倒,因此,二叉树有5种不同的形态2.二叉树的基本性质性质1:在二叉树的第k层上至多有2k-1(k1)个结点。性质2:深度为m的二叉树至多有2m-1个结点。性质3:对任何一棵二叉树,度为0的结点(即叶子
10、结点)总是比度为2的结点多一个。性质4:具有n个结点的完全二叉树的深度至少为log2n+1,其中log2n表示log2n的整数部分。3.满二叉树与完全二叉树满二叉树和完全二叉树是两种特殊形态的二叉树。(1)满二叉树 满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点。即在满二叉树的第k五层上有2k-1个结点。从上面满二叉树定义可知,必须是二叉树每一层上的结点数都达到最大,否则就不是满二叉树:深度为m的满二叉树有2m-1个结点。在满二叉树中,只有度为2和度为0的结点,没有度为1的结点。所有度为0的结点即叶子结点都在同一层,即最后一层。(2)完全二叉树 完全二叉树是指除最后一层外,每一层上
11、的结点数均达到最大值;在最后一层上只缺少右边的若干结点。完全二叉树也可以这样描述:如果对满二叉树的结点进行连续编号,从根结点开始,对二叉树的结点自上而下,自左至右用自然数进行连续编号,则深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1到n的结点一一对应时,称之为完全二叉树。由完全二叉树可知,满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。完全二叉树还具有以下两个性质。性质1:具有n个结点的完全二叉树深度为log2n+1。性质2:如果对一棵有n个结点的完全二叉树的结点按层序编号(从第1层到第log2n+1层,每层从左到右。),则对任一结点k(Ikn),有
展开阅读全文