《2022年软件工程试卷及答案.docx》由会员分享,可在线阅读,更多相关《2022年软件工程试卷及答案.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年软件工程试卷及答案 篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的冲突,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一种(A )模型。 A.线性依次 B.依次迭代C.线性迭代 D.早期产品 3. 瀑布模型存在的问题是(B )。 A用户简单参加开发 B缺乏敏捷性C用户与开发者易沟通 D适用可变需求 4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。 A增量模型 B专家系统 C喷泉模型 D变换模型 5. 原型化方法是用户和设计者之间执行
2、的一种交互构成,适用于(A)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时 6. 下列有关软件工程的标准,属于国际标准的是 A.GB B.ANSI C.ISO D.IEEE 7. 结构化方法是一种基于(D)的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8. 软件可行性探讨实质上是要进行一次需求分析、设计过程。 A、简化、压缩的 B、具体的 C、彻底的 D、深化的 9. 可行性探讨的目的是(D) A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险D、确定是否值得开发系统 10. 设年利率为i,现存入p元,n年后可得钱数为(C)。 A、P B、P *n
3、C、p nD、p 11. 可行性探讨是在(A)之前 A、系统开发 B、测试 C、试运行 D、集成测试 12. 可行性探讨须要的时间长短取决于系统的规模,一般来说,可行性探讨的成本只是预期总成本的 (C)。 A、1% B、20% C、8% D、50% 13. 我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。 A计算机软件爱护条例 B中华人民共和国计算机信息系统平安爱护条例 C中华人民共和国著作权法 D计算机病毒防治管理方法 14. 效率是一特性能要求,因此应当在以下哪个阶段规定?B A、可行性分析B、需求分析C、概要设计D、具体设计 15. 需求规格说明书的作用不包括(D) A、软
4、件验收的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件可行性探讨的依据 D、软件设计的依据 16. 数据字典是用来定义(D)中的各个成份的详细含义的。 A、程序流程图B、功能结构图 C、系统结构图D、数据流程图 17. 数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。 A、SA B、SD C、SP D、SC 18. DFD中的每个加工至少有。 A、一个输入流或一个输出流 B、一个输入流和一个输出流 C、一个输入流D、一个输出流 19. 需求分析阶段的关键任务是确定(D) A、软件开发方法 B、软件开发工具C、软件开发费D、软件系统的功能 20. 在SD方法中全面指导模块
5、划分的最重要的原则是(D)。 A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性 21. 在模块的3种基本属性中,反映模块内部特性的是(C)。 A、接口 B、功能 C、逻辑 D、状态 22. 模块的耦合性可以根据耦合程度的凹凸进行排序,以下哪一项符合从低到高的正确次序(D)。 A、数据结构耦合,公共耦合,限制耦合,内容耦合 B、数据耦合,限制耦合,数据结构耦合,公共耦合 C、无干脆耦合,数据结构耦合,内容耦合,限制耦合 D、无干脆耦合,数据耦合,限制耦合,内容耦合 23. PDL是描述处理过程 A、做什么B、为什么做 C、怎么做D、对谁做 24. (D)工具在软件具体设计过程中不采纳。
6、A、判定表 B、IPO图 C、PDL D、DFD图 25. 为高质量地开发软件项目,在软件结构设计时,必需遵循(A)原则。 A.信息隐藏 B、质量限制 C、程序优化D、数据共享 26. 当一个模块干脆运用另一个模块的内部数据,这种模块之间的耦合为(D) A、数据耦合B、公共耦合C、标记耦合D、内容耦合 27. 具体设计与概要设计连接的图形工具是。 A、DFD图 B、SC图 C、PAD图 D、程序流程图 28. 下列几种类型中,耦合性最弱的是。 A、内容型B、限制型C、公共型D、数据型 29. 软件结构运用的图形工具,一般采纳(C)图。 A、DFD B、PAD C、SC D、ER 30. 在七种
7、偶合中,最低偶合是(D)。 A、 内容偶合B、公共偶合C、数据偶合D、非干脆偶合 31. 结构化程序设计,主要强调的是(C) A程序的执行效率 C程序的可理解性 B模块的内聚 D模块的耦合 32. 基线可作为软件生存期中各开发阶段的一个检查点。当采纳的基线发生错误时,可以返回到最近 和最恰当的(C)上。 A.配置项 B.程序 C.基线 D.过程 33. 在软件设计中应当保持模块的独立性原则,( A )反映模块独立性。 A.耦合和内聚B.数据和模块 C. 模块内部的凝合力D.模块之间的耦合 二、简答题 1. 什么是软件工程?软件工程的目标是什么? 答:软件工程是将系统化的、规范的、可度量的方法应
8、用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对中所选方法的探讨。 目标: 1 合理预算开发成本,付出较低的开发费用。 2 实现预期的软件功能,达到较好的软件性能,满意用户的需求。 3 提高软件的可维护性,降低维护费用。 4 提高软件开发生产率,刚好交付运用 2. 指出瀑布模型中下列任务的依次:验收测试,项目安排,单元测试,需求评审,成本估计,概要 设计,具体设计,系统测试,设计评审,编码,需求规格说明书。 答:项目安排,成本估计,需求规格说明书,需求评审,概要设计,具体设计,设计评审,编码,单元测试,系统测试,验收测试 3. 可行性探讨报告的主要内容是什么? 答:可行性
9、探讨主要包括以下几个部分: (1)概述(2)技术可行性(3)项目成熟程度(4)市场需求状况和风险分析(5)投资估算及资金筹措(6)经济与社会效益(7)综合实力和产业基础(8)项目实施进度安排(9)其它尚须要说明 的必要的方面(10)结论 4. 什么是需求分析?需求分析阶段的基本任务是什么? 答:所谓需求分析,是指对要解决的问题进行具体的分析,弄清晰问题的要求,包括须要输入什么数据,要得到什么结果,最终应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。 任务:确定软件项目的目标和范围。调查运用者的要求,分析软件必需做什么,编写需求规格说明书等它相关文档,并进行必要的需求审查。除此之外,
10、还包括需求变更限制,需求风险限制,需求版本限制等对需求的管理工作 5. 什么是结构化分析方法?该方法运用什么描述工具? 答:结构化的分析方法是面对数据流的方法,因此,此方法探讨的核心是数据的组成和数据流向和对数据的加工处理。结构化分析方法用抽象模型的概念,根据软件内部数据传递、变换的关系,自顶向下逐层分解,直至找到满意功能要求的全部可实现的软件元素为止 描述工具:1系统流程图 2 数据流程图3数据字典4 IPO图 5层次方框图6实体关系图 7状态变迁图 6. 结构化分析方法通过哪些步骤来实现? 答:1)确定系统的功能要求 2) 确定系统的数据要求 3) 确定系统的操作要求和界面要求 4) 确定
11、系统的性能要求 5) 确定系统的运行要求 6) 获得当前系统的物理模型 7) 抽象出当前系统的逻辑模型 8) 建立目标系统的逻辑模型。 9) 修正开发安排 10)假如须要则开发系统原型 7. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 答:数据流图:简称DFD,就是采纳图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据流图的基本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。 8. 什么是数据
12、字典?其作用是什么?它有哪些条目? 答:数据字典,主要用来描述数据流程图中的数据流、数据存储、处理过程和和数据源点/终点。 作用:数据流程图描述了系统的逻辑结构,其中的四个基本图形元素的含义无法在数据流程图中具体说明,因此数据流程图须要与其他工具协作运用,数据字典就是这样的工具之一。 包括的条目: 数据流词条 数据元素词条 数据存储词条 数据加工处理词条 数据源点及终点词条 9. 什么是概要设计?有哪些基本任务? 答:概要设计:依据用户的需求先确定软件系统的总体结构和总的设计原则。 基本的任务: 设想供选择的方案。 举荐最佳方案。 功能分解,确定软件结构。 设计软件结构。 制定测试安排。 数据
13、设计。 书写文档。包括总体设计规格说明书。用户手册。测试安排。 设计审查和复审。 10. 具体设计的基本任务是什么?有那几种描述方法? 答:具体设计阶段的任务是要为编写程序代码设计“图纸”,由程序员按“图纸”用某种高级程序设计语言编写程序代码。主要方法有设计程序流程图,表格设计符号以及过程设计语言。 11. 什么是变换流?什么是事物流? 答:变换型数据流可以划分为明显的三部分:逻辑输入,中心变换,逻辑输出 事务流的特点是数据沿某个输入路径流淌,该路径将外部信息转换成事务,其中放射出多条事务处理路径的中心处理被称为中心事务 12. 模块的内聚有哪几种?模块间的耦合有哪几种? 答:内聚分为七种类型
14、: 巧合内聚一个模块执行多个完全互不相关的动作,那么这个模块就有巧合内聚 逻辑内聚当一个模块执行一系列相关的动作时,称其有逻辑内聚。 时间性内聚当一个模块内的多个任务是与时间有关时,这个模块具有时间性内聚。 过程内聚模块执行的若干动作之间有依次关系。 通信内聚模块执行的若干动作之间有依次关系,并且全部动作是在相同的数据上执行。 信息内聚一个模块中执行一系列动作,每个动作都有自己的入口点和处理代码,全部的动作 篇二:软件工程期末总复习题及答案 复习题 填空题 1. 在信息处理和计算机领域内,一般认为软件是 _、_文档_ 和_数据_ 。 2. 数据流图的基本组成部分有 _、 流_、 加工_、 数据
15、文件_。 3. 数据流图和数据字典共同构成了系统的 _模型,是需求规格说明书的主要组成部分。 4. 划分模块时尽量做到_,保持模块的独立性,尽量运用公共模块。 5. 类的实例化是_。 6. 人们常用硬件牢靠性的定量度量方法来度量软件的牢靠性和可用性,常用的度量软件可 7. 靠性的两个指标是_和_时间_。 8. 将待开发的软件细化,分别估算每一个子任务所须要的开发工作量,然后将它们加起来, 9. 将得到软件的总开发量。这种成本估算方法称为_。 10. 假如一个模块被 n 个模块调用,其中干脆的上级模块的个数是 m 个( m=n )那么该模块的扇入数是 _N_ 个。 11. 结构化以 _ 为基础,
16、按肯定的步骤映射成软件结构。 12. 软件的风险分析可包括风险识别、和风险驾驭(或风险管理)等3项活动。 13. 软件著作权登记的3种主要类型:(1);(2)著作权持续登记;(3)权利转移备案登记。 14. 软件工程管理的主要内容有:项目经费管理,项目进度管理和人员管理。 15. 面对对象分析的目的是对客观世界的系统进行 _ 。 16. 软件维护工作的生产性活动包括分析评价、修改设计和 _编写程序代码_ 等。 17. 为了使应用软件适应计算机环境的改变而 _ 的过程称为适应性维护。 18. 一个进行学生成果统计的模块其功能是先对学生的成果进行累加,然后求平均值,则该模块的内聚性是 _依次内聚_
17、 。 19. 投资回收期就是使累计的经济效益等于 _ 所需的时间。 20. 软件生存周期是指一个软件从提出开发要求起先直到 _件废弃_为止的整个时期。 21. 曾被誉为“程序设计方法的革命”的 程序设计,使程序设计从主要依靠于程序员个人的自由活动变成为有章可循的一门科学。 22. 从结构化程序设计到 ,是程序设计方法的又一次飞跃。 23. 在单元测试时,须要为被测模块设计_。 一、推断题(每题2分,共30分) 1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对) 2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行具体定义。(错) 3.JAVA语言编译器是一个
18、CASE工具。(对)。 4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发事实上就是编写程序代码。(错) 5.软件模块之间的耦合性越弱越好。(对) 6.数据库设计说明书是一个软件配置项(对) 7.在面对对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错) 8.过程描述语言可以用于描述软件的系统结构。(错) 9.假如通过软件测试没有发觉错误,则说明软件是正确的。(错) 10.快速原型模型可以有效地适应用户需求的动态改变。(对) 11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软
19、件产品。(对) 12.集成测试主要由用户来完成。(错) 13.确认测试应当在可行性探讨阶段制定(错) 14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错) 15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(对) 16.在可行性探讨中最难决断和最关键的问题是经济可行性。( ) 17.耦合是指一个模块内各个元素彼此结合的紧密程度。( ) 18. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。( ) 19.概要设计阶段完成的主要文档是概要设计说明书。( ) 20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必需接着分解。(
20、 ) 21.程序设计语言中应肯定禁止运用GOTO语句。( ) 22.类是关于对象性质的描述,由方法和数据组成。( ) 23.随着软件技术的发展,人们渐渐相识到编码不仅要强调效率还要强调清楚。( ) 25.为保证程序的平安,必需做到程序中没有任何错误存在,即容错。( ) 26.假如把软件开发所需的资源画成一个金字塔,人是最基本的资源。( ) 名词说明 1. 数据词典是描述数据信息的集合,它对数据流图中的各个元素按规定格式进行具体的描述和准确的说明,是数据流图的补充工具。 2. 数据流图他以图形的方式反映系统的数据流程 3. 白盒测试根据程序内部的结构测试程序,检验程序中的每条路径是否都能按预定要
21、求正确工作。有两种测试法既逻辑覆盖测试法和路径测试法 4. 黑盒测试根据程序的功能测试程序,检验与程序功能有关的输入、输出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误揣测法和因果图法 5. 完善性维护为了适应用户业务和机构的发展改变而对软件的功能、性能进行修改、扩充的过程称为完善性维护。因为各种用户的业务和机构在相当长的时期内不行能是一成不变的,所以功能、性能的增加是不行避开的,而且这种维护活动在整个维护工作中所占的比重很大 6. 软件牢靠性指在给定的时间内,程序根据规定的条件胜利地运行的概率 7. 软件配置是一个软件在生存周期内,他的各种形式、各种版本的文档与程序的总称 8
22、. 软件再工程运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。 9. 测试是在一个受控的环境下,由用户在开发者的“指导”下进行的的测试,由开发者负责记录错误和运用中出现的问题。 10. 测试是由软件的最终用户(多个)在一个或多个用户场所来进行。由用户负责登记遇到的全部问题,包括主观认定的和真实的问题,定期向开发者,开发者在综合用户的报告之后进行修改,最终将软件产品交付给全体用户运用。 11. 聚集关系表示类或对象之间的整体与部分的关系 12. 泛化关系表示类或对象之间的一般与特别的关系 13. 内聚一个模块
23、内部各个元素彼此结合的紧密程度的度量。 14. 耦合一一个软件结构内不同模块之间互连程度的度量。 简答题 1.软件工程的七条基本原理是什么? 答:软件工程的七条基本原理是: 用分阶段的是的生存周期安排严格管理; 坚持进行阶段评审; 严格实施的产品限制; 采纳现代程序技术; 结果应能清晰地审查; 开发小组的成员应当少而精; 承认不断改进软件工程的必要性。 2.良好的编码风格应具备哪些条件? 答:应具备以下条件: (1)运用标准的限制结构; (2)有限制地运用GOTO语句; (3)源程序的文档化 (应具备以下内容) 有意义的变量名称 “匈牙利命名规则 ”。 适当的注释 “注释规范”。 标准的书写格
24、式: 用分层缩进的写法显示嵌套结构的层次(锯齿形风格); 在注释段的四周加上边框; 在注释段与程序段、以及不同程序段之间插入空行; 每行只写一条语句; 书写表达式时,适当运用空格或圆括号等作隔离符。 篇三:2022年软件工程期末试卷 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性探讨、软件需求分析、系统总 体设计、具体设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:安排阶段、开发阶段和。 A、具体安排 B、可行性分析 C、 运行阶段 D、 测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错, 对软件的影响最大。 A、具体
25、设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标 。 A、 需求分析阶段 B、 具体设计阶段 C、 概要设计阶段 D、 可行性探讨阶段 4、软件工程的出现主要是由于。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是 A、 硬件环境B、软件开发的环境 C、软件开发工具和软件开发的环境 D、 开发人员的素养 6、软件开发常运用的两种基本方法是结构化和原型化方法,在实
26、际的应用中,它们之间的关系表现为 A、 相互排斥 B、 相互补充 C、 独立运用 D、 交替运用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法 A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面对对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高 A、结构化方法 B、原型化方法 C、面对对象的方法 D、限制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的 A、限制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周
27、期划分成 A、 安排阶段、开发阶段、运行阶段 B、 安排阶段、编程阶段、测试阶段 C、 总体设计、具体设计、编程调试 D、需求分析、功能定义、系统设计 11、软件开发中常采纳的结构化生命周期方法,由于其特征而一般称其为 A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认 为可能占用人员最多的阶段是 A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段 三推断 1软件的开发与运行常常受到硬件的限制和制约。 2模块内的高内聚往往意味着模块间的松耦合。 5软件的质量好坏主要由验收人员负责,其
28、他开发人员不必关切。 6判定覆盖不肯定包含条件覆盖,条件覆盖也不肯定包含判定覆盖。 7.应当尽量运用机器语言编写代码,提高程序运行效率,而削减高级语言的运用。 8UML只能应用于软件系统模型的建立。 10软件测试的目的是为了无一遗漏的找出全部的错误。 一、填空 1.结构化分析方法的分析策略是_自顶向下逐步求精_。 2.衡量模块独立性的两个定性标准是_耦合性与内聚性_。 3.软件集成测试的方法主要有两种,它们是_渐增式与非渐增式测试_。 4.可行性探讨的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。 5.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_功能需求
29、_。 6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_维护_阶段。 7. 计算机协助软件工程这一术语的英文缩写为_CASE_。 8McCall提出的软件质量模型包括_11_个软件质量特性。 9.软件结构是以_模块_为基础而组成的一种限制层次结构。 10.软件概要设计的主要任务就是_软件结构的设计_。 11.结构化程序设计方法是运用_三种基本限制结构_构造程序。 12.在建立对象的功能模型时,运用的数据流图中包含有处理、数据流、动作对象和_数据存储对象_ 二、选择 1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法 A、基于瀑布模型的结构化方法 B、基于需求动态定义
30、的原型化方法 C、基于对象的面对对象的方法 D、基于数据的数据流开发方法 2、面对对象的开发方法中,(B)将是面对对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、UML语言 C、OMT方法 D、Coad方法 3、功能模型中全部的(A)往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。 A、数据流图B、概念模型图C、状态迁移图D、事务追踪图 4、(A)应当在应用分析之前进行,因为我们在了解问题之前应当对问题放开思想考虑,不应加以限制。 A、问题域分析 B、高层分析C、实例的建立D、类的开发 5、通过执行对象的操作变更对象的属性,但它必
31、需通过(B)的传递。 A、接口B、消息C、信息D、操作 6、全部的对象可以成为各种对象类,每个对象类都定义了一组(B) A、说明 B、方法C、过程D、类型 9、面对对象的主要特征除对象唯一性、封装、继承外,还有(A) A、多态性B、完整性C、可移植性D、兼容 10、在面对对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有(B) A、隐藏困难性B、信息隐藏C、即存类的重用D、类的开发 13、在考察系统的一些涉刚好序和变更的状况时,要用动态模型来表示。动态模型着重于系统的限制逻辑,它包括两个图:一个是事务追踪图,另一个是(B) A、数据流图B、状态图C、系统结构图D、时序
32、图 14、人们常用的评价软件质量的4个因素是 A.可维护性、牢靠性、健壮性、效率B.可维护性、牢靠性、可理解性、效率 C.可维护性、牢靠性、完整性、效率D.可维护性、牢靠性、移植性、效率 15、软件可移植性是用来衡量软件的重要尺度之一。 A.通用性B.效率C.质量 D.人机界面 16、为了提高软件的可移植性,应留意提高软件的 A.运用的便利性B.简洁性C.牢靠性D.设备独立性 20.在软件质量因素中,软件在异样条件下仍能运行的实力称之为软件的 A.牢靠性B.健壮性C.可用性D.平安性 21.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够 A.削减测试工作量B
33、.避开后期付出高代价C.保证软件质量 D.缩短软件开发周期 22.在软件危机中表现出来的软件质量差的问题,其缘由是 A.用户常常干预软件系统的研发工作B.没有软件质量标准 C.软件研发人员不情愿遵守软件质量标准D.软件研发人员素养太差 23.软件工程管理是一切活动的管理。 A.需求分析B.软件设计过程C.模块设计 D.软件生命期 24.软件管理的主要职能包括 A.人员管理、安排管理 B.标准化管理、配置管理C.成本管理、进度管理D.和 26.结构化设计方法在软件开发中用于(A )。 A、概要设计B、具体设计 C、程序设计D、测试用例设计 28.软件测试中,白盒法是通过分析程序的(B )来设计测
34、试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据 29.软件维护费用高的主要缘由是(C )。 A、人员少 B、人员多 C、生产率低 D、生产率高 30.软件质量必需在(D )加以保证。 A、开发之前B、开发之后C、可行性探讨过程中D、设计与实现过程中 31.确认测试主要涉及的文档是(A )。 A、需求规格说明书B、概要设计说明书C、具体设计说明书D、源程序 33.为了适应软硬件环境改变而修改软件的过程是。 A、校正性维护B、完善性维护C、适应性维护D、预防性维护 35软件质量保证应在阶段起先。 A.需求分析B.设计 C.编码 D.投入运用 36在McCall软件质量度量模型中,(
35、C )属于面对软件产品修改。 A牢靠性 B可重用性 C适应性 D可移植性 37对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象 39瀑布模型的存在问题是(B ) A用户简单参加开发B缺乏敏捷性 C用户与开发者易沟通D适用可变需求 40软件测试方法中的静态测试方法之一为(A ) A计算机协助静态分析B黑盒法C路径覆盖D边界值分析 41程序的三种基本限制结构是(B ) A过程、子程序和分程序B依次、选择和重复 C递归、堆栈和队列D调用、返回和转移 43具体设计的结果基本确定了最终程序的(C ) A代码的规模 B运行速度C质量 D可维护性 44结构化
36、程序设计主要强调的是( D) A程序的规模B程序的效率C程序设计语言的先进性D程序易读性 46.黑盒测试在设计测试用例时,主要探讨( A ) A.需求规格说明与概要设计说明B.具体设计说明 C.项目开发安排 D.概要设计说明与具体设计说明 47.若有一个计算类型的程序,它的输入量只有一个,其范围是从输入的角度考虑一组测试用例,设计这组测试用例的方法是(C ) A.条件覆盖法B.等价分类法C.边界值分析法 D.错误推想法 48.下列属于维护阶段的文档是( C ) A.软件规格说明 B.用户操作手册C.软件问题报告D.软件测试分析报告 49.快速原型模型的主要特点之一是(D ) A.开发完毕才见到
37、产品 B.及早供应全部完整的软件产品 C.开发完毕后才见到工作软件D.及早供应工作软件 52.下列模型属于成本估算方法的有( A) A.COCOMO模型B.McCall模型C.McCabe度量法 D.时间估算法 53实力成熟度模型可以( A ) A、使软件组织建立一个有规律的成熟的软件过程B、运用软件没有错误 C、使软件开发人员驾驭更多的技术D、避开开发人员跳槽 55数据字典是对数据定义信息的集合,它所定义的对象都包含于 A数据流图 B程序框图C软件结构D方框图 56需求分析阶段的任务是确定 。 A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能 58软件具体设计的主要任务是确定每个模块的 A 。 A算法和运用的数据结构B外部接口C功能 D编程 59程序的三种基本限制结构是。 A过程、子程序积分程序B依次、选择和重复 C递归、堆栈和队列 D调用、返回和转移 60软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于 第29页 共29页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页第 29 页 共 29 页
限制150内