软件工程导论选择题题库

合集下载

软件工程导论(第六版)部分课后习题-答案

软件工程导论(第六版)部分课后习题-答案

软件工程导论(第六版)部分课后习题-答案软件工程导论(第六版)部分课后习题-答案一、选择题1. 答案:B解析:选择题解析2. 答案:A解析:选择题解析二、判断题1. 答案:对解析:判断题解析2. 答案:错解析:判断题解析三、填空题1. 答案:软件工程解析:填空题解析2. 答案:开发、维护解析:填空题解析四、简答题1. 答案:软件需求分析是软件工程的第一步,它主要是通过对用户需求的调查和分析,确定软件系统需要具备的功能和性能以及相关约束条件。

解析:简答题解析2. 答案:软件开发过程中的质量保证主要包括软件测试和代码评审两个方面。

软件测试是通过运行和验证软件系统的过程,以确定其是否满足预期的需求和标准。

代码评审则是对软件代码进行审查和评估,在开发过程中发现和修复潜在的问题和错误。

解析:简答题解析五、计算题1. 答案:20解析:计算题解析2. 答案:1000解析:计算题解析六、案例分析题1. 答案:软件项目管理是指对软件项目进行规划、组织、分配和控制的过程。

它包括项目范围管理、时间管理、成本管理、质量管理、风险管理等方面。

在一个项目中,软件项目经理负责整体的项目管理工作,包括资源的分配、进度的控制、风险的管理等。

解析:案例分析题解析2. 答案:敏捷开发是一种迭代、逐步增量的软件开发方法。

它强调快速、灵活地响应用户需求的变化,通过频繁的迭代和持续的反馈来逐步完善软件系统。

敏捷开发方法注重团队合作、交流和高效的沟通,通过直接面对面的沟通取代冗长的文档和繁琐的流程,提高软件开发的效率和质量。

解析:案例分析题解析总结:本文主要针对《软件工程导论(第六版)》部分课后习题提供了答案和解析。

其中包括选择题、判断题、填空题、简答题、计算题和案例分析题等多个题型。

通过解答这些习题,读者可以进一步加深对软件工程的理解和掌握。

希望本文对读者有所帮助,谢谢阅读。

《软件工程导论》参考答案

《软件工程导论》参考答案

参考答案(范村长下载的)第1章一、选择题1. D2. C3. B4. D5. B6. A7. D二、填空题1. 程序文档数据2. 抽象模块化信息隐蔽局部化一致性完备性可验证性3. 问题定义可行性研究需求分析4. 软件生命周期模型顺序性依赖性5. 制定计划风险分析实施工程客户评价6. 结构化分析结构化设计结构化程序设计数据流自顶向下,逐步求精功能的分解与抽象三、思考题1. 答:软件产品是一种无形的逻辑产品,是人们脑力劳动的结晶。

软件产品只能以程序、数据和文档的形式出现。

其存储介质是磁盘、磁带或光盘。

通过计算机的执行才能体现出来。

与硬件产品的制造不同,软件产品的成本主要花在研制上,而产品的制造实质上是所开发产品的拷贝。

软件产品不会像硬件产品一样磨损,但仍然需要维护,而且维护的成本很高。

软件产品的开发主要靠脑力劳动,所以产品研制的成本很高,很难像硬件产品那样实现工业化生产。

2. 答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件的日益增长的需求;如何维护数量不断膨胀的软件。

具体来说,软件危机主要有以下一些典型表现。

对软件开发成本和进度的估计常常很不准确。

用户对所交付的软件系统不满意的现象时有发生。

软件产品的质量往往靠不住。

软件常常是不可维护的。

软件文档资料通常不完整、不合格。

软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。

软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上日益增长的软件需求。

3. 答:软件工程的基本目标是在给定的成本、进度等条件下,开发出满足用户需求的软件产品。

简单来说,也就是要成功地建造一个大型软件系统。

软件项目的成功主要是要达到以下几个目标:付出较低的软件开发成本;达到用户所要求的软件功能;取得较好的软件性能;所开发的软件易于移植、可重用性好;需要较低的软件维护费用;能按时完成开发任务,及时交付使用;软件工程面临的主要问题是:软件费用、软件可靠性、软件维护、软件生产率和软件重用等。

软件工程导论期末考试试题

软件工程导论期末考试试题

软件工程导论期末考试试题1.选择题1.瀑布模型将软件生命周期划分为八个阶段,包括问题定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

这八个阶段可以归纳为三个大的阶段,即计划阶段、开发阶段和运行阶段。

选项中正确的是C,即运行阶段。

2.在结构化的瀑布模型中,如果哪个环节出错,对软件的影响最大,选项中正确的是C,即测试和运行阶段。

3.在结构化的瀑布模型中,系统测试阶段的目标是由哪个阶段定义的标准决定的,选项中正确的是A,即需求分析阶段。

4.软件工程的出现主要是由于软件危机的出现,选项中正确的是C。

5.软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境,选项中正确的是C。

6.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为相互补充,选项中正确的是B。

7.UML主要应用于基于对象的面向对象的方法,选项中正确的是C。

8.在下面的软件开发方法中,要求软件设计和开发人员的开发要求最高的是原型化方法,选项中正确的是B。

9.结构化分析方法强调分析对象的数据流,选项中正确的是B。

10.软件开发的结构化生命周期方法将软件生命周期划分成计划阶段、开发阶段和运行阶段,选项中正确的是A。

11.软件开发中常采用的结构化生命周期方法一般称其为瀑布模型,选项中正确的是A。

12.软件开发的瀑布模型中,可能占用人员最多的阶段是编码阶段,选项中正确的是C。

2.改写1.瀑布模型将软件生命周期划分为八个阶段,包括问题定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

这八个阶段可以归纳为三个大的阶段,即计划阶段、开发阶段和运行阶段。

其中,运行阶段是指软件开发完成后,软件被交付给用户并开始使用的阶段。

2.在结构化的瀑布模型中,如果哪个环节出错,对软件的影响最大。

在这八个阶段中,测试和运行阶段是最后一个阶段,也是软件交付给用户前的最后一个阶段,如果在这个阶段出现问题,将会对软件的使用造成很大的影响。

软工导论期末试题及答案

软工导论期末试题及答案

软工导论期末试题及答案一、选择题(每题2分,共40分)1. 软件工程的定义是()A. 解决计算机软件危机的一门技术科学B. 设计软件系统的过程C. 软件产品开发的过程D. 通过分析、设计、实现以及对软件开发过程和工具的管理来提高软件的质量和生产效率2. 软件工程的基本活动包括()A. 需求分析、设计、编码、测试、维护B. 需求分析、设计、实现、测试C. 需求分析、设计、编码、测试D. 需求分析、设计、实现、维护3. 软件过程模型是()A. 实现软件开发的步骤和活动的抽象描述B. 一种特定的软件开发方法或技术C. 一种具体的软件开发流程图D. 一种软件管理工具4. 下面不属于敏捷开发方法的是()A. ScrumB. XP (Extreme Programming)C. RUP (Rational Unified Process)D. Lean5. 软件测试的目的是()A. 证明软件是正确的B. 证明软件是错误的C. 提高软件质量D. 排除软件缺陷6. 静态测试是指()A. 在运行时进行的测试B. 对程序进行动态分析C. 对程序进行代码检查和审查D. 对软件进行压力测试7. 需求变更的原因包括()A. 用户需求不明确B. 代码出现错误C. 项目进度延迟D. 客户意见变化8. 软件质量模型ISO/IEC 9126共包括___个特性()A. 4B. 5C. 6D. 79. 下面哪个不是软件工程中的“四悖”之一?()A. 时间悖论B. 范围悖论C. 成本悖论D. 计划悖论10. 软件项目管理中,衡量项目进展的主要指标是()A. 代码行数B. 开发人员数量C. 已完成的任务数量D. 完成的工作量二、简答题(每题10分,共30分)1. 请简要说明软件工程的三个基本活动是什么,并说明各个活动的主要任务。

答:软件工程的三个基本活动包括需求分析、设计和编码,以及测试和维护。

- 需求分析活动的主要任务是通过与用户和相关方沟通,理解和明确软件系统的需求,确定软件的功能、性能要求和约束条件。

软件工程导论综合复习题

软件工程导论综合复习题

一、选择题1、软件是一种( B )性工业产品。

(1)理论(2)知识(或逻辑)(3)消耗(4)体力2、需求分析是在( B )进行的。

(1)用户(2)用户和分析人员之间(3)开发人员内部(4)使用和维护人员之间3、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( B )的研究。

(1)经济可行性(2)技术可行性(3)操作可行性(4)法律可行性4、在软件工程项目中,不随参与人员的增加而使软件的生产率增加的主要问题是( D )。

(1)工作阶段的等待时间(2)生产原型的复杂性(3)参与人员所需的工作站数(4)参与人员之间的沟通困难5、需求分析阶段的研究对象是( A )。

(1)用户需求(2)分析员要求(3)系统需求(4)软硬件需求6、对某公司进行调查分析,确定是否值得开发一个新系统的工作是进行( D )。

(1)系统设计(2)系统分析(3)系统详细调查(4)系统初步调查7、系统分析员应当( D )。

(1)善于使用户接受自已的观点(2)善于使自已获得成就(3)是用户与计算机技术人员的有效协调与组织者(4)满足上述所有条件8、数据流图的绘制过程,是对新系统的需求进行综合分析和形成新系统( A )的过程。

(1)逻辑模型(2)物理模型(3)总体方案(4)可行性报告9、系统测试的目的是( D )。

(1)找出编码错误(2)找出数据错误(3)要证明程序无错(4)发现软件错误10、一个模块内部各程序段都在同一张表上操作,这个操作的内聚性称为( B )。

(1)时间内聚(2)功能内聚(3)通信内聚(4)顺序内聚11、对象是面向对象开发的基本成分,每个对象可用它的一组()和它可以执行的一组操作来定义。

(1)服务(2)参数(3)属性(4)调用12、最高程度也是最差的耦合是()。

(1)公共耦合(2)内容耦合(3)控制耦合(4)数据耦合13、概要设计阶段产生的文档不包括()。

(1)概要设计说明书(2)数据库设计说明书(3)用户手册(4)开发进度报告14、汽车有一个发动机,汽车和发动机之间的关系是()。

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可维护性B. 可用性C. 可靠性D. 高效性参考答案:D2. 软件生命周期中,以下哪个阶段是软件开发过程的核心阶段?A. 需求分析B. 设计C. 编码D. 测试参考答案:C3. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程参考答案:A4. 在软件工程中,以下哪个方法用于估算软件项目的成本和进度?A. COCOMOB. WBSC. SDLCD. CASE参考答案:A5. 以下哪个是软件工程中的一个重要原则?A. 分而治之B. 一次性编写C. 重用D. 模块化参考答案:D6. 以下哪个不是软件工程的基本活动?A. 软件规格B. 软件开发C. 软件验证D. 软件测试参考答案:C7. 以下哪个是软件工程中用于提高软件质量的技术?A. 设计模式B. 重构C. 代码审查D. 单元测试参考答案:C8. 以下哪个不是软件工程的五大基本过程?A. 软件规格B. 软件开发C. 软件维护D. 软件项目管理参考答案:D9. 以下哪个是软件工程中的一个重要概念,用于描述软件系统中的各个组件之间的关系?A. 耦合B. 内聚C. 模块化D. 重用参考答案:A10. 以下哪个是软件工程中的一个重要原则,用于指导软件开发过程?A. 迭代B. 增量C.螺旋D. 模型驱动参考答案:A二、填空题(每题2分,共20分)11. 软件工程的三要素是:方法、工具和______。

参考答案:过程12. 软件生命周期包括:需求分析、设计、编码、______和软件维护。

参考答案:测试13. 软件工程中的面向对象方法包括:封装、继承和______。

参考答案:多态14. 软件工程中的 CASE 工具主要用于支持______。

参考答案:软件设计和开发15. 软件工程中的敏捷开发方法强调______、可维护性和可扩展性。

软件工程导论试题集-选择

软件工程导论试题集-选择

①软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护②可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。

A.确定B.行或不行C.正确D.无二义③下列关于瀑布模型的描述正确的是(C)。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具由于良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题则修改的代价很低。

④详细设计的结果基本决定了最终程序的(C)A.代码的规模B.运行速度C.质量D.可维护性⑤结构化程序设计主要强调的是(D)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性⑥程序的三种基本控制结构是(B)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移⑦确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A、集成测试B、恢复测试C、验收测试D、单元测试⑧面向对象技术中,对象是类的实例。

对象有三种成份:(A)、属性和方法(或操作)。

A. 标识B. 规则C. 封装D. 消息⑨下面关于面向对象方法中消息的叙述,不正确的是(B)。

A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同⑩面向对象程序设计中的数据隐藏指的是(D)。

A.输入数据必须输入保密口令B.数据经过加密处理C. 对象内部数据结构上建有防火墙D.对象内部数据结构的不可访问性1.程序设计属于软件开发过程( C )阶段。

A、设计B、编程C、实现D、编码2.结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。

《软件工程导论》试题及答案

《软件工程导论》试题及答案

《软件工程导论》试题及答案软件工程导论试题及答案一、选择题1. 软件工程是一门多学科交叉的学科,其中包括以下哪些学科?A. 计算机科学B. 电子工程C. 数学D. 管理学E. 心理学答案:A、B、C、D2. 软件工程的目标是什么?A. 提高软件开发效率B. 提高软件质量C. 提高软件可靠性D. 提高软件维护性E. 提高软件安全性答案:A、B、C、D、E3. 软件过程模型是指软件开发过程中的一种抽象表示方法,常用的软件过程模型有哪些?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型E. 喷泉模型答案:A、B、C、D4. 以下哪个开发方式可以在软件开发过程中提供更多的灵活性和快速反馈?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型答案:D5. 软件需求分析的主要任务是什么?A. 确定软件的功能和性能需求B. 定义软件系统的架构C. 设计软件的用户界面D. 实施软件测试答案:A二、填空题1. 软件工程的核心目标是提高软件的 ______ 和 ______ 。

答案:质量、可靠性2. 软件工程中的四个基本活动是需求分析、设计、 ______ 和______ 。

答案:实现、维护3. 瀑布模型的五个阶段依次是:需求分析、设计、编码、 ______ 和 ______ 。

答案:测试、维护4. “快速原型”开发模型注重 ______ 。

答案:用户参与5. 敏捷开发模型的核心原则是 ______ 。

答案:迭代开发三、简答题1. 请简要说明为什么软件工程是一门多学科交叉的学科?答:软件工程在开发软件的过程中需要结合计算机科学的知识来实现软件的功能,同时也需要借鉴电子工程的设计思想来构建软件系统的架构。

此外,软件工程还应用了数学方法来进行软件需求分析和软件质量保证,同时也需要管理学的知识来进行项目管理和团队协作。

2. 请简述螺旋模型在软件开发过程中的应用场景。

答:螺旋模型适用于大型复杂项目或对安全性要求较高的项目。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程导论选择题题库1.下列叙述中,不符合良好程序设计风格要求的是()。

[单选题]A 程序的效率第一,清晰第二(正确答案)B 程序的可读性好C 程序中要有必要的注释D 输入数据前要有提示信息2.结构化程序所要求的基本结构不包括()。

[单选题]A 顺序结构B GOTO 跳转(正确答案)C 选择分支结构D 重复循环结构3.下列选项中不属于结构化程序设计原则的是()。

[单选题]A 可封装(正确答案)B 自顶向下C 模块化D 逐步求精4.下列程序设计语言中不属于高级语言的是()。

[单选题]A CB BASICC 汇编语言(正确答案)D J AVA5.下列属于面向对象设计方法主要特征的是()。

[单选题]A 继承(正确答案)B 自顶向下C 模块化D 逐步求精6.面向对象方法中,继承是指()。

[单选题]A 一组对象所具有的相似性质B 一个对象具有另一个对象的性质C 各对象之间的共同性质D 类之间共享属性和操作的机制(正确答案)7.在面向对象方法中,实现信息隐蔽是依靠()。

[单选题]A 对象的继承B 对象的多态C 对象的封装(正确答案)D 对象的分类8.面向对象程序设计中,实现父类和子类之间共享数据的方法的机制是()。

[单选题]A 对象的继承(正确答案)B 对象的多态C 对象的封装D 对象的分类9.定义无符号整数类为 Uint,下面可以作为 Uint 实例化值的是()。

[单选题]A -369B 369(正确答案)C 0.369D 整数集合{1 ,2 ,3 ,4 ,5}10.结构化程序设计中,下面对 goto 语句使用描述正确的是() [单选题]A 禁止使用 goto 语句B 使用 goto 语句程序效率高C 应避免滥用 goto 语句(正确答案)D goto 语句确实一无是处11.下列选项中不符合良好程序设计风格的是() [单选题]A 源程序要文档化B 数据说明的次序要规范化C 避免滥用 goto 语句D 模块设计要保证高耦合、高内聚(正确答案)12.在面向对象方法中,不属于“对象”基本特点的是() [单选题]A 一致性(正确答案)B 分类性C 多态性D 标识唯一性13.下面对对象概念描述正确的是() [单选题]A 对象间的通信靠消息传递(正确答案)B 对象是名字和方法的封装体C 任何对象必须有继承性D 对象的多态性是指一个对象有多个操作第三章软件工程基础知识配套习题一、软件工程基本概念习题1.软件是指()。

[单选题]A 程序B 程序和文档C 算法加数据结构D 程序、数据与相关文档的完整集合(正确答案)2.下面描述中,不属于软件危机表现的是()。

[单选题]A 软件过程不规范(正确答案)B 软件开发生成率低C 软件质量难以控制D 软件成本不断提高3.软件按功能可以分为应用软件、系统软件和支撑软件或工具软件。

下面属于应用软件的是()。

[单选题]A 学生成绩管理系统(正确答案)B C 语言编译程序C UNIX 操作系统D 数据库管理系统4.软件生命周期是指()。

[单选题]A 软件产品从提出、实现、使用维护到停止使用退役的过程(正确答案)B 软件从需求分析、设计、实现到测试完成的过程C 软件的开发过程D 软件的运行维护过程5.软件生命周期中的活动不包括()。

[单选题]A 需求分析B 市场调研(正确答案)C 软件测试D 软件维护6.下面不属于软件设计阶段任务的是()。

[单选题]A 软件总体设计B 算法设计C 制定软件确认测试计划(正确答案)D 数据库设计7.下面不属于需求分析阶段任务的是()。

[单选题]A 确定软件系统的功能需求B 制定软件集成测试计划(正确答案)C 确定软件系统的性能需求D 需求规格说明书评审8.软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于()。

[单选题]A 定义阶段B 开发阶段(正确答案)C 维护阶段D 上述三个阶段9.在软件开发中,需求分析阶段产生的主要文档是()。

[单选题]A 软件集成测试计划B 软件详细设计说明书C 用户手册D 软件需求规规说明(正确答案)10.软件需求规格说明书的作用不包括()。

[单选题]A 软件验收的依据B 用户与开发人员对软件要做什么的共同理解C 软件设计的依据D 软件可行性研究的依据(正确答案)二、结构化分析、设计方法习题1.从工程管理角度,软件设计一般分为两步完成,是()。

[单选题]A 概要设计与详细设计(正确答案)B 数据设计与接口设计C 软件结构设计与数据设计D 过程设计与数据设计2.在软件设计中不使用的工具是()。

[单选题]A 数据流图DFD 图(正确答案)B PAD 图C 系统结构图D 程序流程图3.软件详细设计产生的图如下,该图是()。

[单选题]A N-S 图B PAD 图C 程序流程图(正确答案)D E-R 图4.数据流程图DFD 图是()。

[单选题]A 软件概要设计的工具B 软件详细设计的工具C 结构化方法的需求分析工具(正确答案)D 面向对象法的需求分析工具5.数据字典DD所定义的对象都包含于()。

[单选题] A 数据流图DFD 图(正确答案)C 软件结构图D 方框图6.下面描述中错误的是()。

[单选题]A 系统总体结构图支持软件系统的详细设计(正确答案)B 软件设计是将软件需求转换为软件表示的过程C 数据结构与数据库设计是软件设计的任务之一D PAD 图是软件详细设计的表示工具7.在结构化程序设计中,模块划分的原则是()。

[单选题]A 各模块应包括尽量多的功能B 各模块的规模应尽量大C 各模块之间的联系应尽量紧密D 模块内具有高内聚度、模块间具有低耦合度(正确答案)8.某系统总体结构图如下图所示,该系统总体结构图的深度是()。

[单选题]A 7B 6C 3(正确答案)D 2三、软件测试、调试习题1.在黑盒测试方法中,设计测试用例的主要根据是()。

[单选题]A 程序内部逻辑C 程序数据结构D 程序外部功能(正确答案)2.下面属于黑盒测试方法的是()。

[单选题]A 语句覆盖B 逻辑覆盖C 边界值分析(正确答案)D 路径覆盖3.软件测试的目的是()。

[单选题]A 评估软件可靠性B 发现并改正程序中的错误C 改正程序中的错误D 发现程序中的错误(正确答案)4.对软件设计的最小单位进行的测试通常称为()。

[单选题]A 单元测试(正确答案)B 集成测试C 确认测试验收测试D 系统测试5.软件程序调试的任务是()。

[单选题]A 诊断和改正程序中的错误(正确答案)B 尽可能多地发现程序中的错误C 发现并改正程序中的所有错误D 确定程序中错误的性质四、软件工程基础综合习题1.下列描述中正确的是()。

[单选题]A 程序就是软件B 软件开发不受计算机系统的限制C 软件既是逻辑实体,又是物理实体D 软件是程序、数据与相关文档的集合(正确答案)2.软件按功能可以分为:应用软件、系统软件和支撑软件或工具软件。

下面属于应用软件的是()。

[单选题]A 编译程序B 操作系统C 教务管理系统(正确答案)D 汇编程序3.下列关于软件工程的描述中正确的是()。

[单选题]A 软件工程只是解决软件项目的管理问题B 软件工程主要解决软件产品的生产率问题C 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则(正确答案)D 软件工程只是解决软件开发中的技术问题4.下面不属于软件工程的 3 个要素是()。

[单选题]A 工具B 过程C 方法D 环境(正确答案)5.下面不属于软件工程过程的 4 种基本活动()。

[单选题]A 软件规格说明B 软件开发C 软件演进(正确答案)D 软件测试6.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。

[单选题]A 测试B 设计C 可行性研究(正确答案)D 实现7.下列描述中正确的是()。

[单选题]A 软件交付使用后还需要再进行维护(正确答案)B 软件工具交付使用就不需要再进行维护C 软件交付使用后其生命周期就结束D 软件维护是指修复程序中被破坏的指令8.在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。

[单选题]A 概要设计B 详细设计C 可行性分析D 需求分析(正确答案)9.耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是()。

[单选题]A 提高耦合性降低内聚性有利于提高模块的独立性B 降低耦合性提高内聚性有利于提高模块的独立性(正确答案)C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D 内聚性是指模块间互相连接的紧密程度10.两个或两个以上模块之间关联的紧密程度称为()。

[单选题]A 耦合度(正确答案)B 内聚度C 复杂度D 数据传输特性11.下面不能作为结构化方法软件需求分析工具的是()。

[单选题] *A 系统结构图(正确答案)B 数据字典(DD)C 数据流程图(DFD 图)D 判定表12.程序流程图中带有箭头的线段表示的是()。

[单选题]A 图元关系B 数据流C 控制流(正确答案)D 调用关系13.下面叙述中错误的是()。

[单选题] *A 软件测试的目的是发现错误并改正错误(正确答案)B 对被调试的程序进行“错误定位”是程序调试的必要步骤C 程序调试通常也称为 DebugD 软件测试应严格执行测试计划,排除测试的随意性14.检查软件产品是否符合需求定义的过程称为()。

[单选题]A 确认测试(正确答案)B 集成测试C 验证测试D 验收测试15.下列描述中正确的是()。

[单选题]A 软件测试应该由程序开发者来完成B 程序经调试后一般不需要再测试C 软件维护只包括对程序代码的维护D 以上三种说法都不对(正确答案)16.在黑盒测试方法中,设计测试用例的主要根据是()。

[单选题] * A 程序内部逻辑B 程序外部功能(正确答案)C 程序数据结构D 程序流程图17.下面属于白盒测试方法的是()。

[单选题]A 等价类划分法B 逻辑覆盖(正确答案)C 边界值分析法D 错误推测法18.下面不属于软件测试实施步骤的是()。

[单选题]A 集成测试B 回归测试(正确答案)C 确认测试D 单元测试。

相关文档
最新文档