网络攻防技术第二版课后答案朱俊虎_第1页
网络攻防技术第二版课后答案朱俊虎_第2页
网络攻防技术第二版课后答案朱俊虎_第3页
网络攻防技术第二版课后答案朱俊虎_第4页
网络攻防技术第二版课后答案朱俊虎_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络攻防技术第二版课后答案朱俊虎1.软件的算法是如何定义的有哪些主要特征算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。七个主要特征︰有穷性、确定性、可行性、有效性、健壮性、输入项输出项2软件中算法的效率如何度量空间复杂度、时间复杂度。3.解释一下算法、程序和软件的概念。算法︰通常指可以用来解决的某一类问题的步骤或程序,这些步骤或程序必须是明确的和有效的,而且能够在有限步之内完成的。程序∶程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。软件︰计算机系统中与硬件相互依存的一部分,包括程序、数据.相关文档的完整集合。4.什么是结构化程序设计有哪几种主要结构结构化程序设计(structuredprogramming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序。任何程序都可由顺序、选择、循环三种基本控制结构构造。5.解释一下C语言中结构体的概念结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。6.什么是数据结构数据结构在计算机中如何表示数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。常用的数据结构有数组、栈、队列、链表、树、图、堆和散列表等。数据结构在计算机中的表示成为数据的物理结构,又称为存储结构,包括数据元素的表示和关系的表示。表示方法有结点、顺序存储结构和链式存储结构。7.解释一下数据结构中线性表的概念线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。8.解释一下数据结构中树的概念树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的结点,所定义的关系称为父子关系。父子关系在树的结点之间建立了一个层次结构,这个结点称为该树的根结点。树的递归定义:树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否则它满足如下两个条件∶⑴)有且仅有一个特定的称为根(Root)的结点;一个根节点(2)其余的结点可分为m(m≥0)个互不相交的子集Tl,T2,...,Tm,其中每个子集本身又是一棵树,并称其为根的子树(Subree)。9.解释一下数据结构中队列的概念队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。10.为什么要实施软件工程软件的快速发展∶需求越来越高、规模越来越大、种类越来越多、结构越来越复杂;软件危机的存在:软件的特点及传统开发方法使软件危机四伏11.软件工程的基本内容是什么软件工程研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,如何把正确的管理技术和当前最好的技术方法结合起来。主要内容∶软件开发技术、软件工程管理。12.有哪几种主要的软件开发模型瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。13.软件有哪些主要特点(1)软件具有抽象性;(2)软件不是制造出来的;(3)软件没有磨损和老化,有生命周期;(4)对计算机系统有依赖性;14.软件是如何分类的一般来讲软件被划分为系统软件、应用软件,管理软件、行业软件、安全防护软件、多媒体软件、游戏软件(1)按软件功能划分∶系统软件、支撑软件、应用软件(2)按软件规模进行划分∶微型、小型、中型、大型、甚大型、极大型、(3)按工作方式划分∶实时处理软件、分时软件、交互式软件、批处理软件(4)按软件服务对象的范围划分∶项目软件、产品软件(5)按使用的频度进行划分:一次使用、频繁使用(6)按软件失效的影响进行划分︰高可靠性软件、一般可靠性软件15.什么是软件危机其主要表现有哪些落后的生产方式无法满足迅速增长的计算机软件,从而导致与维护过程中出现一系列严重问题的现象。表现︰1软件开发成本进度失控;2用户不满意;3软件产品的质量靠不住;4缺乏文档资料;5软件不可维护;6软件成本占计算机系统总成本的比例上升;7软件开发生产率的提高跟不上计算机普及深入的趋势。16.什么是软件工程软件工程是研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,如何把正确的管理技术和当前最好的技术方法结合起来。17.什么是软件工程的三要素方法、工具和过程18.软件工程的知识结构包括哪些主要内容软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量19.什么是软件工程中的配置管理配置管理(ConfigurationManagement,CM)是通过技术或行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在中各个阶段都能得到精确的产品配置。20.软件工程中文档的作用是什么1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论