计算机——软件工程期末复习答案.doc

上传人:M****1 文档编号:549023550 上传时间:2024-03-01 格式:DOC 页数:11 大小:273.01KB
返回 下载 相关 举报
计算机——软件工程期末复习答案.doc_第1页
第1页 / 共11页
计算机——软件工程期末复习答案.doc_第2页
第2页 / 共11页
计算机——软件工程期末复习答案.doc_第3页
第3页 / 共11页
计算机——软件工程期末复习答案.doc_第4页
第4页 / 共11页
计算机——软件工程期末复习答案.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《计算机——软件工程期末复习答案.doc》由会员分享,可在线阅读,更多相关《计算机——软件工程期末复习答案.doc(11页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题1在软件生存周期中,时间最长的阶段是(D )A需求分析 B详细设计 C.编码 D.维护2以下最适合于面向对象的软件开发的软件生存周期模型是(D )A瀑布模型 B.增量模型 C.螺旋模型 D.喷泉模型3以下不适用于需求分析的工具是(C)A数据流图 B.判定表 C.PAD图D.数据字典4以下几种模块内聚类型中,内聚性最低的是(B)A时间内聚 B.逻辑内聚 C.顺序内聚 D.功能内聚5系统流程图中 符号的名称是(A)A联机存储 B.处理 C.磁盘 D.文档6数据流图中的每个加工至少有(D)A一个输入流或一个输出流 B.一个输出流C一个输入流 D.一个输入流和一个输出流7HIPO图是软件

2、工程中的一种描述工具,采用HIPO图进行描述的阶段是(C)A可行性分析 B.需求分析 C概要设计 D.详细设计8Jackson方法是软件开发过程中常用的方法,使用Jackson方法可以实现(A)A从数据结构导出程序结构B.从数据流图导出初始结构图C从模块结构导出数据结构D.从模块结构导出程序结构9过程设计语言(PDL),又称为(A)A伪码 B.高级程序设计语言 C.中级程序语言 D.低级程序设计语言10单元测试阶段主要涉及的文档为(B)A需求设计 B.编码和详细设计 C详细设计 D概要设计11软件维护会产生副作用,下面选项中不属于维护副作用的是(B)A编码副作用 B.测试副作用 C文档副作用D

3、.数据副作用l2以下不适合作为科学工程计算的语言是(B)APascal B.C CFortran D.Prologl3PAD图为下列哪个方面提供了有力的工具(A)A系统分析 B软件的自动化生成 C自动分析数据D.测试软件14结构化软件设计是(C)A面向数据结构的 B.面向数据库的 C.面向数据流的 D.面向对象设计的15在McCall软件质量度量模型中,面向软件产品修改的质量因素为(B)A可用性 B.完整性 C适应性D.互操作性16汽车是一种交通工具,汽车类和交通工具类之间的关系是(A)A一般具体 B.has a C整体部分D.组成l7Westinghouse公司于1992年公布了l3类软件工

4、具分类标准和该类的范例工具以及例子,下面说法错误的是(A)A代码生成程序属于编码和单元测试工具 B.桌面出版系统属于文档工具C数据库管理系统属于需求追踪工具 D.计划和进度属于项目管理工具18对McCabe度量法,叙述错误的是(C)A.McCabe度量法是一种基于程序控制流的复杂性度量法B.McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值C.McCabe度量法将简单IF语句和赋值语句的复杂性同等看待D.McCabe复杂性度量也称为环路度量19瀑布模型本质是一种(B)A顺序迭代模型 B.线性顺序模型 C线性迭代模型D.非线性模型20对于使用原型的建议,下面说法错误的是(C)A开发

5、周期很长的项目,可通过原型开发来缩短开发周期B.系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制C缺乏开发工具,或对原型的可用工具不了解的时候宜使用原型D.用户对系统的需求较为模糊,对某种要求缺乏信心时宜使用原型21以下哪一项不是软件危机的表现(B)A开发的软件可维护性差B软件极易被盗版C经费预算经常被突破D开发的软件不能满足用户需求22以下哪个软件生存周期模型是一种风险驱动的模型(C)A瀑布模型 B增量模型 C螺旋模型D喷泉模型23各种需求分析方法都有共同适用的(D)A分析方法 B说明方法 C表示方法D基本原则24结构化分析建立功能模型的工具是(A)ADFD B判定树/判定

6、表 CDDD结构化语言25模块中所有成分结合起来完成一项任务,该模块的内聚性是(A)A功能内聚 B顺序内聚 C通信内聚D逻辑内聚26系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)A技术可行性、经济可行性、社会可行性B经济可行性、安全可行性、操作可行性C经济可行性、社会可行性、系统可行性D经济可行性、实用性、社会可行性27以下哪一项对模块耦合性没有影响(D)A模块间接口的复杂程度 B调用模块的方式C通过接口的信息 D模块内部各个元素彼此之间的紧密结合程度28检查软件产品是否符合需求定义的过程称为(A)A确认测试 B集成测试 C系统测试D单元测试29下面关于详细设计的叙述中,错

7、误的是(B)A程序流程图可以描述结构化程序B程序流程图不能描述结构化程序CNS图描述的程序一定是结构化的DPAD图描述的程序一定是结构化的30在整个软件维护阶段所花费的全部工作中,所占比例最大的是(C)A校正性维护 B适应性维护 C完善性维护D预防性维护31以下不属于序言性注释的有(C)A模块设计者 B修改日期 C程序的整体说明 D语句功能32集成测试是为了发现(A)A接口错误 B编码错误 C性能、质量不合要求D功能错误33一个只有顺序结构的程序,其环形复杂度是(B)A0 B1 C3 D534结构化程序设计,主要强调的是(C)A程序的执行效率 B模块的内聚 C程序的可理解性 D模块的耦合35下

8、面关于文档的叙述,错误的是(A)A文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节B文档是软件产品的一部分,没有文档的软件就不成为软件C高质量文档对于转让、变更、修改、扩充和使用有重要的意义D软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量36在McCall软件质量度量模型中,面向软件产品操作的质量因素是(A)A正确性 B可维护性 C适应性 D互操作性37对度量法,叙述错误的是(C)A度量法是一种基于程序控制流的复杂性度量法B度量法以图论为工具,用图的环路数作为程序复杂性的度量值C度量法不能区分简单IF语句和循环语句的复杂性D度量法对模块间的接口和简单IF语句区分对待3

9、8在快速原型模型的开发过程中,仅用于代替设计阶段的原型是(C)A探索型模型 B演化型模型 C实验型模型D提交型模型39对于构造原型的建议,下面说法错误的是(D)A暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B可降低可靠性和软件质量标准C原型界面部分的设计,最好能与最终系统的界面相容D根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型40面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模语言是(C)ABooch方法 BCoad方法 CUML语言DOMT方法4l.以下哪一项不是软件产品所具有的特性(C) A软件是逻辑产品 B软件产品不会用坏,不存在磨损、

10、消耗问题C.随着技术的提高,软件开发的费用不断降低D.软件产品的成本主要体现在软件的开发与研制上42.“确定软件系统必须做什么”是哪个阶段的任务(B)A.可行性分析和项目开发计划 B需求分析 C概要设计D详细设计43以下哪一项不是软件测试时需要的信息(B)A软件配置 B软件结构 C.测试工具D测试配置44结构化分析方法的分析策略是(B)A自底向上的抽象 B自顶向下的分解 C用DFD建模 D用DD描述数据需求45.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为(C )A功能内聚 B顺序内聚 C偶然内聚D逻辑内聚46系统流程图是描绘以下哪一项的工具(C)A软件

11、结构 B逻辑系统 C物理系统D软件功能47数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分(C )A可行性分析 B需求分析 C概要设计 D详细设计48以下哪种语言可用于描述模块算法设计和处理细节(B )AUML语言 B过程设计语言 CFORTRAN语言 DPascal语言49软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小(C )A校正性维护 B适应性维护 C预防性维护D完善性维护50软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D )A结构合理性 B软件外部功能 C程

12、序正确性D程序内部逻辑51使用Jackson方法可以得到(D )A程序流程图 B具体的语言程序 C模块结构图及模块的功能说明书D分层数据流图52.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合(B )A集成测试 B确认测试 C单元测试D系统测试53与编程风格有关的因素不包括( B )A源程序文档化 B语句构造 C输入输出 D模块间耦合性54.对于构造原型的建议,下面说法错误的是(D )A. 暂不考虑速度、空间等性能效率方面的要求。 B暂不考虑错误恢复和处理。C可降低可靠性和软件质量标准。D原型界面部分的设计,暂不考虑与最终系统的界面相容。55.有关软件项目进度安

13、排的叙述,错误的是(C )AGantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。BGantt图中线段的长度表示完成子任务所需要的时间。C工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头的长度表示子任务持续的时间。D工程网络图只有一个开始点和一个终止点,开始点没有流入箭头,终止点没有流出箭头。56.以下哪一项是软件开发环境中的主要组成部分(C)A软件模型 B软件工程 C软件工具 D硬件环境57对于一个大型系统,若对设计方案没有把握,可以通过以下哪种原型来证实设计方案的正确性。(B)A探索型 B实验型 C演化型 D增量型58对UML的叙述不正确的是(D )AUML统一了Booch方法、OMT方法、OOSE方法的表示方法。BUML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。CUML融入了软件工程领域的新思想、新方法和新技术。DUML仅限于支持面向对象的分析与设计,不支持其它的软件开发过程。59在McCall软件质量度量模型中,以下哪一项是面向软件产品适应的质量因素(D )A可用性 B可维护性 C适应性D可重用性60下面说法错误的是(D)A软件可靠性能够定量计算。 BMTBF是指两次相继失效之间的平均时间。CMTTF是一个描述失效模型或一组失效特性的指标量。DMTTF与失效率成正比61软件开发环境按解决的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号