【答案】《软件工程概论》(河南工业大学)章节期末慕课答案_第1页
【答案】《软件工程概论》(河南工业大学)章节期末慕课答案_第2页
【答案】《软件工程概论》(河南工业大学)章节期末慕课答案_第3页
【答案】《软件工程概论》(河南工业大学)章节期末慕课答案_第4页
【答案】《软件工程概论》(河南工业大学)章节期末慕课答案_第5页
已阅读5页,还剩41页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

【答案】《软件工程概论》(河南工业大学)章节期末慕课答案有些题目顺序不一致,下载后按键盘ctrl+F进行搜索第一章软件工程概述第一章测试1.单选题:不属于软件危机产生的原因是()

选项:

A、开发技术局限

B、产品质量不高

C、生产率低下

D、硬件发展落后

答案:【硬件发展落后】2.单选题:不属于软件开发经历的阶段是()

选项:

A、程序设计阶段

B、软件设计阶段

C、软件工程阶段

D、软件危机阶段

答案:【软件危机阶段】3.单选题:软件在开发和运行中,以下说法不正确的是()

选项:

A、存在机械磨损。

B、存在退化问题。

C、受到计算机系统的限制。

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、效能

答案:【性能;功能】11.多选题:软件工程的要素包括()

选项:

A、方法

B、工具

C、过程

D、理论

答案:【方法;工具;过程】12.单选题:软件开发周期超过规定日期是软件危机的主要特征之一。()

选项:

A、正确

B、错误

答案:【正确】13.单选题:软件危机目前已经解除。()

选项:

A、正确

B、错误

答案:【错误】14.单选题:软件危机主要是由于落后的软件生产方式无法满足迅速增长的计算机软件需求而产生的。()

选项:

A、正确

B、错误

答案:【正确】15.单选题:软件的开发目标及可行性需要用户来确定。()

选项:

A、正确

B、错误

答案:【错误】16.单选题:软件的生存周期也称为系统开发生命周期。()

选项:

A、正确

B、错误

答案:【错误】17.单选题:软件工程的目标就是只要开发出满足用户需求的软件产品就行。()

选项:

A、正确

B、错误

答案:【错误】18.单选题:软件开发中成本、质量和工期三者之间是互斥关系。()

选项:

A、正确

B、错误

答案:【正确】19.单选题:理论指导对软件危机的解决影响不大。()

选项:

A、正确

B、错误

答案:【错误】第二章软件需求工程第二章测试1.单选题:下面不属于约束性需求的是()

选项:

A、项目预算

B、完成时间

C、检索速度

D、技术选型

答案:【检索速度】2.单选题:业务模型中的涉众将成为需求用例中的主角。()

选项:

A、正确

B、错误

答案:【错误】3.单选题:我们用业务模型来描述系统功能。()

选项:

A、正确

B、错误

答案:【错误】4.单选题:需求是用户对目标软件系统在功能、质量、设计约束等方面的期望,所以它是主观的。()

选项:

A、正确

B、错误

答案:【正确】第三章面向对象分析与设计第三章测试1.单选题:以下关于面向对象设计的叙述中,错误的是()

选项:

A、高层抽象不应该依赖于底层模块

B、抽象不应该依赖于细节

C、细节可以依赖于抽象

D、高层模块无法不依赖于底层模块

答案:【高层模块无法不依赖于底层模块】2.单选题:一个软件实体应当尽可能少地与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少地影响其他模块,扩展会相对容易。这是()的定义。

选项:

A、迪米特法则

B、接口隔离原则

C、里氏代换原则

D、合成复用原则

答案:【迪米特法则】3.单选题:()就是要依赖于抽象,而不要依赖于实现,或者说针对接口编程,不要针对实现编程

选项:

A、开闭原则

B、里氏代换原则

C、依赖倒转原则

D、单一职责原则

答案:【依赖倒转原则】4.单选题:下面关于面向对象分析与设计中的描述正确的是()

选项:

A、针对接口编程,而不是针对实现编程

B、针对实现编程,而不是针对接口编程

C、接口与实现不可分割

D、优先使用继承而非组合

答案:【针对接口编程,而不是针对实现编程】5.单选题:()是指子类应当可以替换父类并出现在父类能够出现的任何地方。

选项:

A、开闭原则

B、里氏代换原则

C、依赖倒转原则

D、单一职责原则

答案:【里氏代换原则】6.单选题:实现开闭原则的关键在于()

选项:

A、分离类的职责

B、对类进行抽象化

C、一个类尽可能少地与其他类发生相互作用

D、多用关联关系,少用继承关系

答案:【对类进行抽象化】7.单选题:UML中关联的多重度是指()

选项:

A、一个类有多少个方法被另一个类调用

B、一个类的实例能够与另一个类的多少个实例相关联

C、一个类的某个方法被另一个类调用的次数

D、两个类所具有的相同的方法和属性

答案:【一个类的实例能够与另一个类的多少个实例相关联】8.单选题:关于类图,以下叙述正确的是()

选项:

A、创建类图是为了对系统的动态结构进行建模

B、每个类图都应该具有泛化关系

C、在UML中,可以使用一个带有两个区域的矩形框来表示类

D、在系统分析和实施阶段可以创建和使用类图

答案:【在系统分析和实施阶段可以创建和使用类图】9.单选题:关于单一职责原则,以下叙述错误的是()

选项:

A、一个类只负责一个功能领域中的相应职责

B、就一个类而言,应该有且仅有一个引起它变化的原因

C、一个类承担的职责越多,越容易复用,被复用的可能性就越大

D、一个类承担的职责过多时需要将职责进行分离,将不同的职责封装在不同的类中

答案:【一个类承担的职责越多,越容易复用,被复用的可能性就越大】10.单选题:下面不属于面向对象设计原则的是()

选项:

A、单一职责原则

B、开闭原则

C、里氏代换原则

D、高内聚低耦合原则

答案:【高内聚低耦合原则】11.单选题:在一个状态图中,一个状态也可以被细分为多个子状态,包含多个子状态的状态,这种状态叫做()

选项:

A、初始状态

B、结束状态

C、复合状态

D、复杂状态

答案:【复合状态】12.单选题:想要表示对象的各种状态以及状态之间的转换时,可以使用()来描述。

选项:

A、时序图

B、类图

C、对象图

D、状态图

答案:【状态图】13.单选题:在UML提供的图中,()用于按时间顺序描述对象之间的交互。

选项:

A、时序图

B、类图

C、对象图

D、部署图

答案:【时序图】14.单选题:关于类图,以下叙述正确的是()

选项:

A、创建类图是为了对系统的动态结构进行建模

B、每个类图都应该具有泛化关系

C、在UML中,可以使用一个带有两个区域的矩形框来表示类

D、在系统分析和实施阶段可以创建和使用类图

答案:【在系统分析和实施阶段可以创建和使用类图】15.单选题:当采用标准UML构建系统类模型(ClassModel)时,若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有()关系。

选项:

A、聚合

B、泛化

C、传递

D、迭代

答案:【聚合】16.单选题:当采用标准UML构建系统类模型(ClassModel)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有()关系。

选项:

A、泛化

B、聚合

C、传递

D、迭代

答案:【泛化】第四章软件实现第四章测试1.单选题:使用宏进行编程是一种很危险的方式,因为宏会在背地里改变程序的词法结构。()

选项:

A、正确

B、错误

答案:【正确】2.单选题:声明在便于理解的同时要有利于代码调试和重构。()

选项:

A、正确

B、错误

答案:【正确】3.单选题:处理魔数的目的主要是为了可读,对于增强代码的易修改可维护并无关联。()

选项:

A、正确

B、错误

答案:【错误】4.单选题:使用宏进行编程是一种很危险的方式,因为宏会在背地里改变程序的词法结构。()

选项:

A、正确

B、错误

答案:【正确】5.单选题:单行声明对于定位并改正语法错误是不利的。()

选项:

A、正确

B、错误

答案:【错误】6.单选题:始终如一地坚持一种切合实际的命名约定是标识符命名的要点。()

选项:

A、正确

B、错误

答案:【正确】7.单选题:给每个全局变量在声明处附一个简短注释是有帮助的。()

选项:

A、正确

B、错误

答案:【正确】8.单选题:一个变量的作用域越大,它所携带的信息通常应该越少。()

选项:

A、正确

B、错误

答案:【错误】9.单选题:命名应清晰、可理解、符合规范和习惯。()

选项:

A、正确

B、错误

答案:【正确】10.单选题:对于有一定规模和生存周期的软件,代码可能经历数位数十位乃至百位程序员阅读。()

选项:

A、正确

B、错误

答案:【正确】11.单选题:一致性使理解代码的成本降低。()

选项:

A、正确

B、错误

答案:【正确】12.单选题:风格的主要作用是使代码简短。()

选项:

A、正确

B、错误

答案:【错误】第五章软件测试第五章测试1.单选题:下列哪一项不是软件测试的工作范畴()

选项:

A、制定测试计划

B、开发自动化测试软件

C、测试需求分析

D、确认采用的测试方法

答案:【开发自动化测试软件】2.单选题:按测试方法来分,软件测试可以分为()

选项:

A、黑盒测试、白盒测试

B、单元测试、集成测试、系统测试

C、安全性测试、性能测试

D、功能性测试和结构性测试

答案:【黑盒测试、白盒测试】3.单选题:软件测试方法中的()属于静态测试方法

选项:

A、黑盒法

B、路径覆盖

C、错误推测

D、人工检测

答案:【人工检测】4.单选题:软件测试类型按开发阶段划分()

选项:

A、需要测试﹑单元测试﹑集成测试

B、单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试

C、单元测试﹑集成测试﹑确认测试

D、调试﹑单元测试﹑功能测试

答案:【单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试】第六章软件项目管理第六章测试1.单选题:以下哪一项最能表现某个项目的特征()

选项:

A、运用进度计划技巧

B、整合范围与成本

C、确定期限

D、利用网络进行跟踪

答案:【确定期限】2.单选题:以下都是日常运作和项目的共同之处,除了()

选项:

A、由人来作

B、受制于有限的资源

C、需要规划、执行和控制

D、都是重复性工作

答案:【都是重复性工作】3.单选题:()是为创造一种产品、服务或者结果而进行的临时性的努力。

选项:

A、项目群

B、过程

C、项目

D、组合

答案:【项目】4.单选题:PMBK是美国的项目管理知识体系,下面哪个是错误的()

选项:

A、范围管理,时间管理,成本管理

B、沟通管理,质量管理,风险管理

C、风险管理,集成管里,人力管理

D、数据管理,环境管理,控制管理

答案:【数据管理,环境管理,控制管理】5.单选题:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。此定义实际包含的含义是()

选项:

A、项目是有待完成的任务,且特定的环境与要求

B、在一定组织结构内,利用限资源(人力、物力、财力)在规定时间内完成任务

C、任务要满足一定性能、质量、数量及技术指标等要求

D、项目实施具有一定的风险

答案:【项目实施具有一定的风险】6.单选题:不属于项目的活动是(?)

选项:

A、一种新型罐头产品的开发

B、罐头产品的生产

C、罐头产品的试制

D、罐头产品的营销策划

答案:【罐头产品的生产】7.单选题:项目是()

选项:

A、一个实施相应工作氛围的计划

B、一组以协作方式管理,获得期望结果的主意

C、创立独特的产品或服务所承担的临时努力

D、必须在规定时间、费用和资源约束条件下完成的一次性任务

答案:【必须在规定时间、费用和资源约束条件下完成的一次性任务】软件工程概论考试软件工程概论教程考试1.单选题:教师在讲解软件测试的重要性时,结合国内外知名软件故障案例,强调软件质量和安全性对社会的影响,这主要是为了()

选项:

A、创新意识

B、团队协作意识

C、社会责任感

D、自我学习能力

答案:【社会责任感】2.单选题:以下()不属于项目风险

选项:

A、缺乏上级支持

B、成本增加

C、进度拖延

D、人员流失

答案:【缺乏上级支持】3.单选题:按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:()

选项:

A、模块的作用域应在模块的控制域之内

B、模块的控制域应在模块的作用域之内

C、模块的控制域与模块的作用域互相独立

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、及早提供可演示软件

答案:【及早提供可演示软件】11.单选题:软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列属于软件项目计划范围内容的有()。

选项:

A、硬件资源

B、风险分析

C、系统接口

D、进度安排

答案:【进度安排】12.单选题:需求评审工作()不必参加。

选项:

A、程序员

B、用户

C、分析人员

D、系统设计人员

答案:【程序员】13.单选题:有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。

选项:

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

答案:【边界值分析法】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、可维护性

答案:【质量】19.单选题:软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为()

选项:

A、改正性维护

B、适应性维护

C、完善性维护

D、预防性维护

答案:【改正性维护】20.单选题:在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种()技术。

选项:

A、组装

B、产品化

C、固化

D、信息屏蔽

答案:【信息屏蔽】21.单选题:UML中不包括()。

选项:

A、用例图

B、静态图

C、实体-关系图

D、行为图

答案:【实体-关系图】22.单选题:面向数据流的设计方法把()映射成软件结构。

选项:

A、数据流

B、系统结构

C、控制结构

D、数据字典

答案:【数据流】23.单选题:软件工程三要素不包括()。

选项:

A、方法

B、技术

C、工具

D、过程

答案:【技术】24.单选题:模块在同一段时间内完成各种初始化工作,这属于()。

选项:

A、偶然内聚

B、逻辑内聚

C、时间内聚

D、过程内聚

答案:【时间内聚】25.单选题:瀑布模型的存在问题是()

选项:

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

答案:【缺乏灵活性】26.单选题:软件需求分析是保证软件质量的重要步骤,它的实施应该是在()。

选项:

A、编码阶段

B、软件开发全过程

C、软件定义阶段

D、软件设计阶段2

答案:【软件定义阶段】27.单选题:软件设计中划分模块的一个准则是()

选项:

A、高内聚低耦合

B、高内聚高耦合

C、低内聚低耦合

D、低内聚高耦合

答案:【高内聚低耦合】28.单选题:程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点()。

选项:

A、运行效率低,开发效率低

B、运行效率低,开发效率高

C、运行效率高,开发效率低

D、运行效率高,开发效率高

答案:【运行效率高,开发效率低】29.单选题:单元测试的测试用例主要根据()的结果来设计。

选项:

A、需求分析

B、源程序

C、概要设计

D、详细设计

答案:【详细设计】30.单选题:大学由若干专业系构成,则大学与专业系的关系是()

选项:

A、聚合

B、组合

C、细化

D、泛化

答案:【组合】31.单选题:下列软件测试技术中,依据程序逻辑结构的是()

选项:

A、状态测试技术

B、功能测试技术

C、黑盒测试技术

D、白盒测试技术

答案:【白盒测试技术】32.单选题:单元测试期间,通常考虑模块的()

选项:

A、重要的执行路径

B、次要的执行路径

C、全部的执行路径

D、有判定语句的执行路径

答案:【重要的执行路径】33.单选题:在常见的软件开发模型中,适用于项目的开发风险很大或客户不能确定系统需求的模型是()

选项:

A、螺旋模型

B、喷泉模型

C、增量模型

D、瀑布模型

答案:【螺旋模型】34.单选题:ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。?

选项:

A、质量控制

B、质量管理

C、质量策划

D、质量改进

答案:【质量管理】35.单选题:在软件开发的各种资源中,()是最重要的资源。??

选项:

A、开发工具

B、方法

C、硬件环境

D、人员

答案:【人员】36.单选题:软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。??

选项:

A、固有的

B、人为的

C、可消除的

D、不可降低的

答案:【固有的】37.单选题:()意味着一个操作在不同的类中可以有不同的实现方式。?

选项:

A、多态性

B、多继承

C、类的可复用

D、信息隐蔽

答案:【多态性】38.单选题:时序图反映对象之间发送消息的时间顺序,它与()是同构的。

选项:

A、用例图

B、类图

C、活动图

D、协作图

答案:【协作图】39.单选题:()是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。

选项:

A、数据词典

B、模块

C、软件

D、类

答案:【模块】40.单选题:()是指让一些关系密切的软件元素在物理上彼此靠近。

选项:

A、信息隐蔽

B、内聚

C、局部化

D、模块独立

答案:【局部化】41.单选题:想要表示对象的各种状态以及状态之间的转换时,可以使用()来描述。

选项:

A、时序图

B、类图

C、对象图

D、状态图

答案:【状态图】42.单选题:在一个状态图中,一个状态也可以被细分为多个子状态,包含多个子状态的状态,这种状态叫做()

选项:

A、初始状态

B、结束状态

C、复合状态

D、复杂状态

答案:【复合状态】43.单选题:下面的哪个环节出错,对软件的影响最大。()

选项:

A、详细设计阶段

B、需求分析阶段

C、概要设计阶段

D、测试和运行阶段

答案:【需求分析阶段】44.单选题:瀑布模型是一种什么模型?()?

选项:

A、风险驱动模型

B、线性开发模型

C、增量模型

D、迭代模型

答案:【线性开发模型】45.单选题:软件需求分析应确定的是用户对软件的()

选项:

A、功能需求和非功能需求

B、性能需求

C、非功能需求

D、功能需求?

答案:【功能需求和非功能需求】46.单选题:()是指子类应当可以替换父类并出现在父类能够出现的任何地方。

选项:

A、开闭原则

B、里氏代换原则

C、依赖倒转原则

D、单一职责原则

答案:【里氏代换原则】47.单选题:下面不属于面向对象设计原则的是()

选项:

A、单一职责原则

B、开闭原则

C、里氏代换原则

D、内聚低耦合原则

答案:【内聚低耦合原则】48.单选题:实现开闭原则的关键在于()

选项:

A、分离类的职责

B、对类进行抽象化

C、一个类尽可能少地与其他类发生相互作用

D、多用关联关系,少用继承关系

答案:【对类进行抽象化】49.单选题:以下关于面向对象设计的叙述中,错误的是()

选项:

A、高层抽象不应该依赖于底层模块

B、抽象不应该依赖于细节

C、细节可以依赖于抽象

D、高层模块无法不依赖于底层模块

答案:【高层模块无法不依赖于底层模块】50.单选题:一个软件实体应当尽可能少地与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少地影响其他模块,扩展会相对容易。这是()的定义。

选项:

A、迪米特法则

B、接口隔离原则

C、里氏代换原则

D、合成复用原则

答案:【迪米特法则】51.单选题:下列哪一项不是软件测试的工作范畴()

选项:

A、制定测试计划

B、开发自动化测试软件

C、测试需求分析

D、确认采用的测试方法

答案:【开发自动化测试软件】52.单选题:项目是()

选项:

A、一个实施相应工作氛围的计划

B、一组以协作方式管理,获得期望结果的主意

C、创立独特的产品或服务所承担的临时努力

D、必须在规定时间、费用和资源约束条件下完成的一次性任务

答案:【必须在规定时间、费用和资源约束条件下完成的一次性任务】53.单选题:软件测试类型按开发阶段划分()

选项:

A、需要测试﹑单元测试﹑集成测试

B、单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试

C、单元测试﹑集成测试﹑确认测试

D、调试﹑单元测试﹑功能测试

答案:【单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试】54.单选题:软件测试方法中的()属于静态测试方法

选项:

A、黑盒法

B、路径覆盖

C、错误推测

D、人工检测

答案:【人工检测】55.单选题:()就是要依赖于抽象,而不要依赖于实现,或者说针对接口编程,不要针对实现编程

选项:

A、开闭原则

B、里氏代换原则

C、依赖倒转原则

D、单一职责原则

答案:【依赖倒转原则】56.单选题:()阶段是软件生存周期中时间最长的阶段

选项:

A、维护阶段

B、需求阶段

C、实现阶段

D、设计阶段

答案:【维护阶段】57.单选题:关于类图,以下叙述正确的是()

选项:

A、创建类图是为了对系统的动态结构进行建模

B、每个类图都应该具有泛化关系

C、在UML中,可以使用一个带有两个区域的矩形框来表示类

D、在系统分析和实施阶段可以创建和使用类图

答案:【在系统分析和实施阶段可以创建和使用类图】58.单选题:不属于项目的活动是(?)

选项:

A、一种新型罐头产品的开发

B、罐头产品的生产

C、罐头产品的试制

D、罐头产品的营销策划

答案:【罐头产品的生产】59.单选题:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。此定义实际包含的含义是()。

选项:

A、项目是有待完成的任务,且特定的环境与要求

B、在一定组织结构内,利用限资源(人力、物力、财力)在规定时间内完成任务

C、任务要满足一定性能、质量、数量及技术指标等要求

D、项目实施具有一定的风险

答案:【项目实施具有一定的风险】60.单选题:关于类图,以下叙述正确的是()

选项:

A、创建类图是为了对系统的动态结构进行建模

B、每个类图都应该具有泛化关系

C、在UML中,可以使用一个带有两个区域的矩形框来表示类

D、在系统分析和实施阶段可以创建和使用类图

答案:【在系统分析和实施阶段可以创建和使用类图】61.单选题:按测试方法来分,软件测试可以分为()

选项:

A、黑盒测试、白盒测试

B、单元测试、集成测试、系统测试

C、安全性测试、性能测试

D、功能性测试和结构性测试

答案:【黑盒测试、白盒测试】62.单选题:PMBK是美国的项目管理知识体系,下面哪个是错误的()

选项:

A、范围管理,时间管理,成本管理

B、沟通管理,质量管理,风险管理

C、风险管理,集成管里,人力管理

D、数据管理,环境管理,控制管理

答案:【数据管理,环境管理,控制管理】63.单选题:()是为创造一种产品、服务或者结果而进行的临时性的努力。

选项:

A、项目群

B、过程

C、项目

D、组合

答案:【项目】64.单选题:以下都是日常运作和项目的共同之处,除了()

选项:

A、由人来作

B、受制于有限的资源

C、需要规划、执行和控制

D、都是重复性工作

答案:【都是重复性工作】65.单选题:以下哪一项最能表现某个项目的特征()

选项:

A、运用进度计划技巧

B、整合范围与成本

C、确定期限

D、利用网络进行跟踪

答案:【确定期限】66.单选题:不属于软件危机产生的原因是()

选项:

A、开发技术局限

B、产品质量不高

C、生产率低下

D、硬件发展落后

答案:【硬件发展落后】67.单选题:以下关于软件说法正确的是()

选项:

A、软件就是程序。

B、开发软件就是编写程序。

C、软件是与计算机系统操作有关的程序、规程、规则。

D、软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。

答案:【软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。】68.单选题:以下哪一项不是软件危机的表现形式(??)?

选项:

A、成本高

B、生产率低

C、技术发展快

D、质量得不到保证

答案:【技术发展快】69.单选题:UML中关联的多重度是指()

选项:

A、一个类有多少个方法被另一个类调用

B、一个类的实例能够与另一个类的多少个实例相关联

C、一个类的某个方法被另一个类调用的次数

D、两个类所具有的相同的方法和属性

答案:【一个类的实例能够与另一个类的多少个实例相关联】70.单选题:软件中的可执行部分是()

选项:

A、程序和文档

B、文档和数据

C、程序和数据

D、程序、文档和数据

答案:【程序和数据】71.单选题:当采用标准UML构建系统类模型(ClassModel)时,若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有()关系。

选项:

A、聚合

B、泛化

C、传递

D、迭代

答案:【聚合】72.单选题:当采用标准UML构建系统类模型(ClassModel)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有()关系。

选项:

A、泛化

B、聚合

C、传递

D、迭代

答案:【泛化】73.单选题:下面不属于约束性需求的是()。

选项:

A、项目预算

B、完成时间

C、检索速度

D、技术选型

答案:【检索速度】74.单选题:在UML提供的图中,()用于按时间顺序描述对象之间的交互。

选项:

A、时序图

B、类图

C、对象图

D、部署图

答案:【时序图】75.单选题:软件在开发和运行中,以下说法不正确的是()

选项:

A、存在机械磨损

B、存在退化问题

C、受到计算机系统的限制

D、受社会因素影响

答案:【存在机械磨损】76.单选题:不属于软件开发经历的阶段是()

选项:

A、程序设计阶段

B、软件设计阶段

C、软件工程阶段

D、软件危机阶段

答案:【软件危机阶段】77.单选题:产生软件维护的副作用,是指()

选项:

A、开发时的错误

B、隐含的错误

C、因修改软件而造成的错误

D、运行时误操作

答案:【因修改软件而造成的错误】78.单选题:维护中因删除一个标识符而引起的错误是()

选项:

A、文档

B、数据

C、编码

D、设计

答案:【编码】79.单选题:可维护性的特性中相互促进的是()

选项:

A、可理解性和可测试性

B、效率和可移植性

C、效率和可修改性

D、效率和结构好

答案:【可理解性和可测试性】80.单选题:可维护性的特性中,相互矛盾的是()

选项:

A、可修改性和可理解性

B、可测试性和可理解性

C、效率和可修改性

D、可理解性和可读性

答案:【效率和可修改性】81.单选题:快速原型思想是在研究()阶段的方法技术中产生的。

选项:

A、测试

B、设计

C、编码

D、需求分析

答案:【需求分析】82.单选题:面向对象程序设计语言不同于其他语言的最主要特点是()

选项:

A、模块性

B、抽象性

C、继承性

D、共享性

答案:【继承性】83.单选题:软件部件的内部实现与外部可访问性的分离,是指软件的()

选项:

A、继承性

B、共享性

C、封装性

D、抽象性

答案:【封装性】84.单选题:在一个学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,学生和课程之间是()关系?

选项:

A、实现

B、关联

C、依赖

D、泛化

答案:【关联】85.单选题:森林和树木之间是()关系?

选项:

A、依赖

B、关联

C、泛化

D、聚合

答案:【聚合】86.单选题:在软件生存周期的瀑布模型中,一般包括计划、()、设计、编码、维护等阶段。

选项:

A、可行性分析

B、需求采集

C、需求分析

D、问题定义

答案:【需求分析】87.单选题:程序的三种基本控制结构的共同点是()

选项:

A、简单描述程序

B、不能嵌套使用

C、单入口,单出口

D、仅用于自动控制系统

答案:【单入口,单出口】88.单选题:下列模块内聚中,内聚性最强的是()

选项:

A、功能内聚

B、偶然内聚

C、过程内聚

D、顺序内聚

答案:【功能内聚】89.单选题:若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()?

选项:

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

答案:【边界值分析法】90.单选题:下列哪一种程序设计语言不是面向对象的()

选项:

A、C++

B、JAVA

C、C#

D、C

答案:【C】91.单选题:测试的关键问题是(?)

选项:

A、如何组织对软件的评审

B、如何验证程序的正确性

C、如何采用综合策略

D、如何选择测试用例?

答案:【如何选择测试用例?】92.单选题:结构化程序设计采用的三种基本控制结构是()

选项:

A、顺序、分支、选择

B、选择、循环、重复

C、顺序、选择、循环

D、输入、变换、输出

答案:【顺序、选择、循环】93.单选题:瀑布模型的关键不足在于()。??

选项:

A、过于简单

B、各个阶段需要进行评审

C、过于灵活

D、不能适应需求的动态变更

答案:【不能适应需求的动态变更】94.单选题:哪个活动可在可行性分析阶段进行?()

选项:

A、编码

B、测试

C、设计

D、制定市场营销计划

答案:【制定市场营销计划】95.单选题:在数据流程图中,有名字及方向的成分是()

选项:

A、控制流

B、信息流

C、数据流

D、信号流

答案:【数据流】96.单选题:图中,类的关系是()

选项:

A、依赖

B、关联

C、聚集

D、泛化

答案:【依赖】97.单选题:软件需求分析的主要任务是准确地定义出要开发的软件系统()

选项:

A、如何做

B、怎么做

C、做什么

D、对谁做

答案:【做什么】98.单选题:可行性分析研究的目的是()

选项:

A、争取项目

B、项目值得开发否

C、开发项目

D、规划项目

答案:【项目值得开发否】99.单选题:单元测试是发现(),集成测试是发现模块的(),确认测试是为了发现(),系统测试是为了发现()。

选项:

A、编码错误、接口错误、功能错误、性能质量不合要求的错误

B、接口错误、功能错误、编码错误、性能质量不合要求的错误

C、性能质量不合要求的错误、接口错误、功能错误、编码错误

D、功能错误、接口错误、性能质量不合要求的错误、编码错误

答案:【编码错误、接口错误、功能错误、性能质量不合要求的错误】100.单选题:软件部件的内部实现与外部可访问性的分离,是指软件的()。

选项:

A、继承性

B、共享性

C、封装性

D、抽象性

答案:【封装性】101.单选题:下面哪个不属于良好的人机界面设计原则?()?

选项:

A、系统的全部界面格式和风格一致

B、为不同的用户和功能提供一致的界面服务

C、力求用户输入量最少

D、具有帮助功能

答案:【为不同的用户和功能提供一致的界面服务】102.单选题:当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。

选项:

A、判定表和判定树

B、盒图

C、流程图

D、关系图

答案:【判定表和判定树】103.单选题:结构化设计是一种面向()的设计方法。

选项:

A、数据流

B、模块

C、数据结构

D、程序

答案:【数据流】104.单选题:与确认测试阶段有关的文档是()

选项:

A、需求规格说明书

B、概要设计说明书

C、详细设计说明书

D、源程序

答案:【需求规格说明书】105.单选题:软件开发的需求活动,其主要任务是()

选项:

A、给出软件解决方案

B、给出系统模块结构

C、定义模块算法

D、定义需求并建立系统模型

答案:【定义需求并建立系统模型】106.单选题:一个项目是否开发,从经济上来说是否可行,归根结底是取决于()

选项:

A、成本估算

B、项目计划

C、工程管理

D、工程网络图

答案:【成本估算】107.单选题:面向对象的主要特征除对象唯一性、封装和继承外,还有()

选项:

A、多态性

B、完整性

C、可移植性

D、兼容性

答案:【多态性】108.单选题:程序设计语言的技术特性不应包括()

选项:

A、数据结构的描述型

B、抽象类型的描述型

C、数据库的易操作性

D、软件的可移植性

答案:【软件的可移植性】109.单选题:软件测试用例主要由输入数据和()两部分组成。

选项:

A、测试计划

B、测试规则

C、预期输出结果

D、以往测试记录分析

答案:【预期输出结果】110.单选题:测试的关键问题是()

选项:

A、如何组织软件评审

B、如何选择测试用例

C、如何验证程序的正确性

D、如何采用综合策略

答案:【如何选择测试用例】111.单选题:成功的测试是指运行测试用例后()

选项:

A、未发现程序错误

B、发现了程序错误

C、证明了程序正确

D、改正了程序错误

答案:【未发现程序错误】112.单选题:下列几种逻辑覆盖标准中,差错能力最强的是()

选项:

A、语句覆盖

B、判定覆盖

C、条件覆盖

D、条件组合覆盖

答案:【条件组合覆盖】113.单选题:单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()

选项:

A、系统功能

B、局部数据结构

C、重要的执行路径

D、错误处理

答案:【系统功能】114.单选题:确认测试以()文档作为测试的基础。

选项:

A、需求规格说明书

B、设计说明书

C、源程序

D、开发计划

答案:【需求规格说明书】115.单选题:维护阶段的文档是()

选项:

A、软件需求说明

B、操作手册

C、软件问题报告

D、测试分析报告

答案:【软件问题报告】116.单选题:软件需求分析一般应确定的是用户对软件的()

选项:

A、功能需求和非功能需求

B、性能需求

C、非功能需求

D、功能需求

答案:【功能需求和非功能需求】117.单选题:软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的那个阶段?()

选项:

A、需求分析

B、软件设计

C、程序编码

D、软件计划

答案:【软件计划】118.单选题:需求分析的任务不包括()

选项:

A、问题分析

B、系统设计

C、需求描述

D、需求评审

答案:【系统设计】119.单选题:为适应软件运行环境的变化而修改软件的活动称为()

选项:

A、纠错性维护

B、适应性维护

C、改善型维护

D、预防性维护

答案:【适应性维护】120.单选题:软件生存周期中最长的()

选项:

A、需求分析

B、概要设计

C、测试

D、维护

答案:【维护】121.单选题:软件重用的单位是()

选项:

A、模块

B、性能

C、系统

D、功能

答案:【模块】122.单选题:研究软硬件资源的有效性是进行()研究的一方面。

选项:

A、技术可行性

B、经济可行性

C、社会可行性

D、操作可行性

答案:【技术可行性】123.多选题:良好的编码风格应具备哪些条件?

选项:

A、使用标准的控制结构

B、有限制地使用GOTO语句

C、源程序文档化

D、满足运行工程学的输入输出风格

答案:【使用标准的控制结构;有限制地使用GOTO语句;源程序文档化;满足运行工程学的输入输出风格】124.多选题:可行性研究包括哪几方面的内容?

选项:

A、经济可行性

B、技术可行性

C、运行可行性

D、法律可行性

答案:【经济可行性;技术可行性;运行可行性;法律可行性】125.多选题:螺旋模型是在()模型和()模型的基础上增加了风险分析活动。

选项:

A、瀑布模型

B、增量模型

C、喷泉模型

D、智能模型

答案:【瀑布模型;增量模型】126.多选题:软件设计主要包括的两个阶段是()

选项:

A、概要设计

B、详细设计

C、数据库设计

D、数据结构设计

答案:【概要设计;详细设计】127.多选题:需求分析阶段主要确定软件系统需要具备()需求。

选项:

A、性能

B、功能

C、可行性

D、效能

答案:【性能;功能】128.多选题:软件工程的要素包括()

选项:

A、方法

B、工具

C、过程

D、理论

答案:【方法;工具;过程】129.多选题:软件工程指用()的原则与方法研制、维护计算机软件的有关技术及管理方法。

选项:

A、工程

B、数学

C、科学

D、社会学

答案:【工程;数学;科学】130.多选题:你认为一个好的软件开发人员应具备的基本素质有()

选项:

A、掌握计算机软件的基本知识和技能

B、善于分析问题,具有综合运用能力

C、工作有耐心,有责任心

D、能与周围人团结协作

答案:【掌握计算机软件的基本知识和技能;善于分析问题,具有综合运用能力;工作有耐心,有责任心;能与周围人团结协作】131.多选题:以下属于需求工程基本活动的是()

选项:

A、获取

B、分析

C、验证

D、管理

答案:【获取;分析;验证;管理】132.多选题:下列属于结构化的需求分析描述工具的是()

选项:

A、数据流图

B、控制流图

C、状态转换图

D、实体关系图

答案:【数据流图;控制流图;状态转换图;实体关系图】133.多选题:下列属于UML统一建模语言的图形是()

选项:

A、用例图

B、类图

C、时序图

D、实体关系图

答案:【用例图;类图;时序图】134.多选题:属于详细设计任务的是()

选项:

A、为每个模块确定采用的算法

B、确定每一模块使用的数据结构

C、确定模块结构细节

D、编写过程设计说明书

答案:【为每个模块确定采用的算法;确定每一模块使用的数据结构;确定模块结构细节;编写过程设计说明书】135.多选题:上图中,系统角色是()。

选项:

A、Banknetwork

B、Manager

C、Clerk

D、Customer

答案:【Banknetwork;Manager;Clerk】136.多选题:详细设计的任务包括哪些()

选项:

A、系统的模块逻辑的详细设计

B、系统数据结构的设计

C、系统数据库结构的设计

D、系统人-机接口的设计

答案:【系统的模块逻辑的详细设计;系统数据结构的设计;系统数据库结构的设计;系统人-机接口的设计】137.单选题:文档是软件产品的一部分,没有文档的软件就不称其为软件。

选项:

A、正确

B、错误

答案:【正确】138.单选题:建立用例模型的步骤包括确定角色、确定用例和绘制用例图。

选项:

A、正确

B、错误

答案:【错误】139.单选题:数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。

选项:

A、正确

B、错误

答案:【错误】140.单选题:软件配置管理是一组标识、组织和控制修改源程序的活动。

选项:

A、正确

B、错误

答案:【错误】141.单选题:面向对象的分析是面向计算机系统建立软件系统的对象模型。

选项:

A、正确

B、错误

答案:【错误】142.单选题:快速原型模型可以有效地适应用户需求的动态变化。

选项:

A、正确

B、错误

答案:【正确】143.单选题:快速原型模型可以有效地适应用户需求的动态变化。

选项:

A、正确

B、错误

答案:【正确】144.单选题:模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到搞内聚,低耦合度的软件产品。

选项:

A、正确

B、错误

答案:【正确】145.单选题:集成测试主要由用户来完成。

选项:

A、正确

B、错误

答案:【错误】146.单选题:随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。

选项:

A、正确

B、错误

答案:【正确】147.单选题:软件概要设计包括软件系统结构设计、数据结构和数据库设计。

选项:

A、正确

B、错误

答案:【正确】148.单选题:软件模块之间的耦合性越弱越好。()

选项:

A、正确

B、错误

答案:【正确】149.单选题:软件设计说明书是一个软件配置项。()

选项:

A、正确

B、错误

答案:【正确】150.单选题:如果通过软件测试没有发现错误,则说明软件是正确的。

选项:

A、正确

B、错误

答案:【错误】151.单选题:始终如一地坚持一种切合实际的命名约定是标识符命名的要点。()

选项:

A、正确

B、错误

答案:【正确】152.单选题:单行声明对于定位并改正语法错误是不利的。()

选项:

A、正确

B、错误

答案:【错误】153.单选题:给每个全局变量在声明处附一个简短注释是有帮助的。()

选项:

A、正确

B、错误

答案:【正确】154.单选题:单行声明对于定位并改正语法错误是不利的。()

选项:

A、正确

B、错误

答案:【错误】155.单选题:给每个全局变量在声明处附一个简短注释是有帮助的。()

选项:

A、正确

B、错误

答案:【正确】156.单选题:声明在便于理解的同时要有利于代码调试和重构。()

选项:

A、正确

B、错误

答案:【正确】157.单选题:对于有一定规模和生存周期的软件,代码可能经历数位数十位乃至百位程序员阅读。()

选项:

A、正确

B、错误

答案:【正确】158.单选题:一个变量的作用域越大,它所携带的信息通常应该越少。()

选项:

A、正确

B、错误

答案:【错误】159.单选题:命名应清晰、可理解、符合规范和习惯。()

选项:

A、正确

B、错误

答案:【正确】160.单选题:一致性使理解代码的成本降低。()

选项:

A、正确

B、错误

答案:【正确】161.单选题:风格的主要作用是使代码简短。()

选项:

A、正确

B、错误

答案:【错误】162.单选题:使用宏进行编程是一种很危险的方式,因为宏会在背地里改变程序的词法结构。()

选项:

A、正确

B、错误

答案:【正确】163.单选题:处理魔数的目的主要是为了可读,对于增强代码的易修改可维护并无关联。()

选项:

A、正确

B、错误

答案:【错误】164.单选题:软件的开发目标及可行性需要用户来确定。()

选项:

A、正确

B、错误

答案:【错误】165.单选题:软件工程的目标就是只要开发出满足用户需求的软件产品

温馨提示

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

评论

0/150

提交评论