软件工程填空题试题及答案(DOC 127页).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程填空题试题及答案(DOC 127页).doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程填空题试题及答案DOC 127页 软件工程 填空 试题 答案 DOC 127
- 资源描述:
-
1、百度文库 - 让每个人平等地提升自我软件工程填空题二、填空题(请把答案写在相应的横线上,每小题分)1、软件是 数据 、 计算机程序 及其说明程序的 各种文档 。2、概要设计主要是把各项 功能需求 转换成系统的 体系结构 。3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。4、结构化设计中以数据流图为基础的两种具体分析设计方法是 变换分析 、 事物分析 设计。5、在单元测试时,需要为被测模块设计 驱动模块 和 桩模块 。6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级 、已定义级、 已管理级 和可优化级。7.子类自动共享父类的
2、 属性 和 操作 的机制称为继承。8. 软件工程管理的具体内容包括对开发人员、组织机构、 用户 、 文档资料 等方面的管理。9、可行性研究的三个方面是 技术可行性 、 社会可行性 和_经济可行性_。10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份 处理说明 和_接口说明_。11、在画分层的DFD时,父图与子图的输入输出数据流要_平衡_。12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的_数据结构_进行设计。13. 对象的抽象是_类_。14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个_检查点_。15. 包括软件
3、开发技术和_软件工程管理_两大部分内容。16、开发过程管理包括项目计划、控制和_任务管理_等。17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和_软件工具_等方面研究和发展的产物。18、数据字典中有四类条目,分别是_数据流 、数据项、 数据存储 、基本加工。19、用于描述基本加工的小说明的三种描述工具是结构化语言 、 判定表 、 判定树_。20、子类只继承一个父类的属性和操作,这称为_单重继承_。21、 McCabe复杂性度量又称_环路度量_。22、喷泉模型是一种以用户需求为动力,以_对象_为驱动的模型。23、Jackson图不仅可表示程序结构,还可表示_数据结构_。 24、详
4、细设计的任务是确定每个模块的内部特性,即模块的 算法 和 数据结构 。25、UML提供的构建系统动态模型的机制有 动态视图 视图(包括顺序图和协作图)、 静态视图 视图、功能视图。 26、软件质量管理由软件质量保证、 软件质量规划 和 软件质量控制 三方面活动组成。27、用等价类划分法设计一个测试用例时,使其覆盖_尽可能多的_尚未被覆盖的合理等价类; 覆盖_一个_不合理等价类。28、需求分析阶段产生的最重要的文档是_需求规格说明书_。29、两个模块都使用同一张表,模块的这种耦合称为_公共耦合_。30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_静态_测试。31、采
5、用手工方法开发软件只有程序而无文档,维护困难,这是一种_非结构化_维护。32、结构化方法是一种面向数据流的开发方法。由结构化分析、_结构化方法_、结构化程序设计构成。33、 对象之间进行通信的构造叫做_消息_。34、 按软件服务对象的范围可以把软件划分为 项目 软件和 产品 软件。35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过 文档 实现过渡的。36、概要设计主要是把各项功能需求转换成系统的_体系结构_。37、详细设计的任务是确定每个模块的内部特性,即模块的 数据结构 和 算法 。38、结构化程序设计方法提倡开发人员的组织形式是_主程序员组_。39、软件质量管理由软件质量保证、软
6、件质量规划和 软件质量控制 三方面活动组成。40、类具有操作,它是对象_行为_的抽象。41、产品管理包括版本管理和_配置管理_。42、集成测试中的具体方法是_渐增式 和 非渐增式_测试方法。43、增量模型适合于_软件需求_不明确、设计方案有一定风险的软件项目。44、结构化分析方法的分析策略是_自顶向下逐步求精_。45、可行性研究实质上是要在较高层次上以较抽象的方式进行_需求分析和设计_的过程。46、衡量模块独立性的两个定性标准是_耦合性与内聚性_。47、Jackson方法是一种面向_数据结构_的设计方法。48、维护阶段是软件生存周期中花费精力和费用_最多_的阶段。49、继承性是子类自动共享其父
7、类的_数据结构和方法_机制。50、在面向对象方法中,人们常用状态图描述类中对象的_动态行为_。51、规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为_容错_软件。52.软件工程包括3个要素,即方法、工具、过程。53软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计, 详细设计 ,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成54数据流图中的箭头表示_数据流_。软件结构图中的箭头方向表示_模块调用_。55_可行性研究_的目的就是用最小的代价在尽可能短的时间内确定该软
8、件项目是否能够开发,是否值得去开发。56.数据流图仅反映系统必须完成的逻辑功能,所以它是一种_功能_模型。 复习资料一、填空题1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)、(数据)及其(相关文档)完整集合。其中,(程序)是按事先设汁的功能和性能要求执行的指令序列,(数据)是使程序能够正确操纵信息的数据结构,(相关文档)是与程序开发、维护和使用有关的图文资料2. 软件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。3. 软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管
9、理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地(维护)它,这就是软件工程。4. 常见的软件开发模型有(瀑布模型)、(快速原型模型)、(增量模型)和(螺旋模型)等;5. 软件工程学方法的三要素是:(方法)、(工具)和(过程)。6. 瀑布模型是一个(文档)驱动模型。7. 可行性研究一般可以从(经济)可行性、(技术)可行性、法律可行性和法律可行性等方面来研究。8. 数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出的传输变换过程。9. 数据流图的四个基本符号分别表示(数据的源点或终点)、(数据的加工)、(数据存储)和数据流;10. 实体-联系
10、图中,数据对象之间的关系有(一对一)、(一对多)和(多对多关系)。11. 需求分析阶段应该建立三种模,即:(数据模型)、(功能模型)和(行为模型)。12. 一般从(一致性)、(完整性)、(现实性)和(有效性)四个方面验证软件需求的正确性。13. HIPO图是由一组(层次图)图加上一张(IPO)图组成。14. 模块独立性的两个度量标准为:(耦合)和(内聚)。15. 一般说来,模块之间的耦合程度(低),则单个模块的内聚程度(高)。16. 经验表明,设计好的软件结构,通常顶层模块的扇出(比较高),中层模块扇出(较少),底层模块(高)扇入17. 三种基本的程序控制结果是(顺序结果)、(选择(分支)结构
11、)和(循环结构)。18. 把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的(可移植性)。19. 如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为(偶然(或巧合)类聚)。20. 白盒法的具体设计程序测试方法有语句覆盖、(判定覆盖)、(条件覆盖)和路径覆盖。21. 组成UML的三种基本建筑块是(事物)、关系和(图)。22. 面向对象的软件工程方法包括面向对象的分析、(面向对象的设计)、(面向对象的编程)、(面向对象的测试)和面向对象的软件维护等主要内容。23. 保证软件质量的措施主要有(审查)、复查和管理复审、(测试)。24. 提高软件质量和可靠性的技术大致分为两
12、类,即(避开错误技术)和(容错技术)。25. 常用的估算软件规模的方法有(代码行技术)和(功能点技术)。26. 功能点技术的信息域包含(输入项数)(输出项数)、(查询数)、(主文件数)、(外部接口数)等5个方面的信息。27. 软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人月),常用的计算软件工作量的计算模型有(静态单变量模型)、(动态多变量模型)、(COCOMO2模型)等。28. 软件过程是软件(生存期)中的一系列相关软件工程(活动)的集合。每个软件过程又是由一组(工作任务)、项目(里程碑)、软件工程产品和交付物以及软件质量保证(SQA)电等组成。29. 软件的度量包括直
13、接度量和间接度量、软件产品的直接度量包括(产生的代码行数)、(执行速度)、(存储量大小)、在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性)、(复杂性)、(效率)、(可靠性)、(可维护性)和许多其他的质量特性。30. 软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:标志变化,控制变化,实现变化,报告变化。31. 软件的质量可以定义为(用户对软件的满意程度),具体地说,软件质量是软件与(功能和性能需求),(开发标准)以及所有软件产品都应该具有的(隐含特性)相一致的程度32. 软件维护可以分为(改正性维护)、(适应性维护)、(完善性维护)、(预防性维护)等四类
14、。33. 把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度叫软件的(移植性)。34. 对象是封装了数据结构及可以施加在这些数据结构上的(操作)的封装体,这个封装体可以唯一地标识它的名字,而且向外界提供一组(服务)。二、单项选择题1. 软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可(C)a) 强 b) 适中c) 弱 2. 若一个模块直接引用另一个模块中的数据,这种类型的耦合称为(E)。a) 公共偶合 b) 数据耦合 c) 逻辑耦合 d) 外部耦合 e) 内容耦合f) 控制耦合3. 瀑布模型是()驱动模型a) 功能b) 文档c) 数据d) 时间4. 若一个模块把
15、开关量作为参数传送给另一个模块,这种类型的耦合称为(F)。a) 公共偶合b) 数据耦合c) 逻辑耦合d) 外部耦合e) 内容耦合f) 控制耦合5. 若一个模块通过公共数据结构把数据传送给另一个模块,这种类型的耦合称为(A)。a) 公共偶合b) 数据耦合c) 逻辑耦合d) 外部耦合e) 内容耦合f) 控制耦合6. 以下各种类型的耦合中,(E)的耦合性最强。a) 公共偶合b) 数据耦合c) 逻辑耦合d) 外部耦合e) 内容耦合f) 控制耦合7. 为了高质量地开发软件项目,在软件结构设计时必遵循(C)的原则a) 质量控制b) 程序优化c) 信息隐蔽d) 数据共享e) 模块通信8. 在建立软件系统的模
16、块结构。应根据(C)评价系统模块划分的质量。a) 数据独立性b) 程序独立性c) 模块独立性d) 可修改性e) 可理解性9. 结构化程序设计方法要求每个(A)结构应是单入口和单出口。a) 程序块b) 公共块c) 数据块d) 记录块e) 通信块10. 开发软件时,对于提高软件开发人员工作效率至关重要的是(A)。a) 程序开发环境b) 操作系统的资源管理功能c) 开发程序人员数量d) 计算机的并行处理能力11. 软件工程中描述软件生存周期的瀑布模型一般包括计划、(D)、设计、编码、测试、维护等几个阶段。其中,设计阶段在管理上又可以依次分为(概要设计)和(详细设计)两个步骤。a) 问题定义b) 需求
17、调查c) 可行性分析d) 需求分析12. 各种需求分析方法都有它们共同适用的(C)。a) 说明方法b) 描述方式c) 准则d) 基本原则13. 软件需求分析阶段的工作,可以分为以下几个方面;对问题定义、分析与综合、编写需求分析文档以及(C)。a) 总结b) 阶段性报告c) 需求分析评审d) 以上答案都不正确14. 在结构化分析方法中,用以表达系统内数据的运动情况的工具有(A)。a) 数据流图b) 数据词典c) 结构化英语d) 判定表与判定树15. 在结构化分析方法中,用状态迁移图表达系统或对象的行为。在状态迁移图中,由一个状态和一个事件所决定的下一个状态可能会有(C)个。a) 1 b) 2c)
18、 多个d) 不确定16. 软件需求分析的任务不应包括(C)。a) 问题分析b) 信息域分析c) 结构化程序设计d) 确定逻辑模型17. 进行需求分析可使用多种工具;但(C)是不适用的。a) 数据流图b) 判定表c) PAD图d) 数据词典18. 1960年底Dijkstra提倡的(D)是一种有效的提高程序设计效率的方法。a) 标准化程序设计b) 模块化程序设计c) 多道程序设计d) 结构化程序设计19. 汇编程序是指(C)。a) 用汇编语言写的程序 B、b) 符号程序c) 汇编语言的处理程序20. 为了实现递归子程序的正确调用,人们必须用(A)来保存(返回地址)及有关信息。a) 堆栈b) 线性
19、表c) 队列d) 入口点21. UNIX操作系统是()研制的,它是用程序语言(C)书写实现的。a) Bell实验室b) DEC公司c) IBM公司d) Microsoft公司22. 允许用户建立、修改、存储正文的计算机程序是(B)。a) Bootstrapb) Editorc) Loaderd) TextFormater23. FORTRAN语言的源程序是(A)结构。a) 块状b) 分程序嵌套c) 既是块状,又是嵌套d) 既不是块状,又不是嵌套的24. 国际上最广泛使用的商用及行政管理语言是(A)。a) COBOLb) BASICc) FORTRANd) PLl25. 国际上最流行的数值计算的
20、程序设计语言是(C)。a) BASIC b) Algolc) FORTRANd) C26. 美国国防部主持开发了高级程序设计语言Ada,在它研制开始时,经反复比较,确定以高级语言(C)作为Ada研究的出发点。a) LISPb) ALGOLc) ALGOL 68d) PLl27. 在人工智能领域,目前最广泛使用的高级语言是(D)。a) Adab) FORTRAc) COBOLd) LISP28. 下列(A)属于系统软件。a) WINDOWS 2000b) Wordc) Flashd) 3D MAX29. 下列哪个图是NS图的构件(C)。ABABA B. ABWHILE MAC. D. 30. 某
21、次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。a) 变量没有初始化b) 编写的语句书写格式不规范c) 循环控制出错d) 代码输入有误31. 下列关于程序效率的描述错误的是(C)。a) 提高程序的执行速度可以提高程序的效率b) 降低程序占用的存储空间可以提高程序的效率c) 源程序的效率与详细设计阶段确定的算法的效率无关d) 好的程序设计可以提高效率32. 下列伪码片段的程序流图是(),其环路复杂度是()33. 下列伪码片段的环路复杂度是()a) 2b) 3c) 4d) 534. 软件过程能力的提高首先需要对当前的软件过程状况进行料学的(C)。a) 度量b) 估算c) 评估d)
展开阅读全文