国家计算机二级公共基础常考内容.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国家计算机二级公共基础常考内容

第一章 数据结构与算法 算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 算法的复杂度:时间复杂度和空间复杂度。 数据结构:线性结构和非线性结构。 常见的线性结构:线性表、栈、队列和线性链表等;非线性结构:树、二叉树和图等。 5、栈的概念:栈是限定一端进行插入与删除运算的线性表。“先进后出”原则。具有记忆作用。队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为先进先出或后进后出的线性表,体现了先来先服务的原则。 栈的运算有:入栈、退栈与读栈顶元素。 线性链表的存储结构主要分为顺序存储结构和链式存储结构。 度的概念:在树的结构中,一个结点所拥有的后件的个数。所有结点中最大的度称为的度。叶子结点的度为0。 用树形结构来表示实体之间联系的模型称为 层次模型 二叉树的基本性质 二叉树具有以下几个性质: 性质1:在二叉树的第k层上,最多有 个结点; 性质2:深度为m的二叉树最多有 个结点; 性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。 性质4:具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。 二叉树遍历:后序遍历的顺序是“左子树—右子树—根结点”;中序遍历顺序是“左子树—根结点——右子树”;前序遍历顺序是“根结点—左子树——右子树”。 各种排序法比较 类别 排序方法 最坏情况下的比较次数 交换类 冒泡排序 n(n-1)/2 快速排序 n(n-1)/2 插入类 简单插入排序 n(n-1)/2 希尔排序 O(n1.5) 选择类 简单选择排序 n(n-1)/2 堆排序 O(nlog2n) 第二章 程序设计基础 1、结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。 2、模块设计要求高内聚、低耦合。 3、(1)面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。对象是属性和方法的封装体。 (2)类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。 (3) 消息是一个实例与另一个实例之间传递的信息。 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送消息。 4、结构化程序的基本结构:顺序结构、选择结构和重复结构。 第三章 软件工程基础 1、软件的相关概念 计算机软件是包括程序、数据及相关文档的完整集合。 2、软件生命周期 软件生命周期的主要活动阶段为: ???? (1)可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。 ???? (2)需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。 ???? (3)软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。 ???? (4)软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。 ???? (5)软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 ???? (6)运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改 3、软件工程包括3要素;方法、工具和过程。 4、软件的调试方法主要有:强行排错法、_回溯法和原因排除法。 5、软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 6、在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 7、软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。 8、软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最是软件开发中的重要文档之一。它有以下几个方面的作用:① 便于用户、开发人员进行理解和交流;② 反映出用户问题的结构,可以作为软件开发工作的基础和依据;③ 作为确认测试和验收的依据。 9、与结构化需求分析方法相对应的是结构化设计方法。 10、从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。 (1)概要设计将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式; (2)详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档