收藏 分享(赏)

MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21765151 上传时间:2024-04-24 格式:DOCX 页数:48 大小:215.38KB
下载 相关 举报
MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx_第1页
第1页 / 共48页
MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx_第2页
第2页 / 共48页
MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx_第3页
第3页 / 共48页
MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx_第4页
第4页 / 共48页
MOOC 软件工程概论-河南工业大学 中国大学慕课答案.docx_第5页
第5页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 MOOC 软件工程概论-河南工业大学 中国大学慕课答案第一章测试1、问题:以下关于软件说法正确的是()选项:A、软件就是程序。B、开发软件就是编写程序。C、软件是与计算机系统操作有关的程序、规程、规则。D、软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。正确答案:【软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。】2、问题:以下哪一项不是软件危机的表现形式(? ?)?选项:A、成本高。B、生产率低。C、技术发展快。D、质量得不到保证。正确答案:【技术发展快。】3、问题:软件中的可执行部分是( )选项:A、程序和文档。B、文档

2、和数据。C、程序和数据。D、程序、文档和数据。正确答案:【程序和数据。】4、问题:软件在开发和运行中,以下说法不正确的是()选项:A、存在机械磨损。B、存在退化问题。C、受到计算机系统的限制。D、受社会因素影响。正确答案:【存在机械磨损。】5、问题:不属于软件开发经历的阶段是()选项: A、程序设计阶段B、软件设计阶段C、软件工程阶段D、软件危机阶段正确答案:【软件危机阶段】6、问题:不属于软件危机产生的原因是()选项:A、开发技术局限B、产品质量不高C、生产率低下D、硬件发展落后正确答案:【硬件发展落后】7、问题:()阶段是软件生存周期中时间最长的阶段选项:A、维护阶段B、需求阶段C、实现阶

3、段D、设计阶段正确答案:【维护阶段】8、问题:软件工程指用()的原则与方法研制、维护计算机软件的有关技术及管理方法。选项:A、工程B、数学C、科学D、社会学正确答案:【工程#数学#科学】9、问题:软件工程的要素包括()选项:A、方法B、工具C、过程D、理论正确答案:【方法#工具#过程】10、问题:需求分析阶段主要确定软件系统需要具备()需求。选项:A、性能 B、功能C、可行性D、效能正确答案:【性能#功能】11、问题:软件设计主要包括的两个阶段是( )选项:A、概要设计B、详细设计C、数据库设计D、数据结构设计正确答案:【概要设计#详细设计】12、问题:软件危机主要是由于落后的软件生产方式无法

4、满足迅速增长的计算机软件需求而产生的。()选项:A、正确B、错误正确答案:【正确】13、问题:软件危机目前已经解除。()选项:A、正确B、错误正确答案:【错误】14、问题:软件开发周期超过规定日期是软件危机的主要特征之一。()选项:A、正确B、错误正确答案:【正确】15、问题:理论指导对软件危机的解决影响不大。()选项:A、正确B、错误正确答案:【错误】16、问题:软件开发中成本、质量和工期三者之间是互斥关系。()选项:A、正确B、错误正确答案:【正确】 17、问题:软件工程的目标就是只要开发出满足用户需求的软件产品就行。()选项:A、正确B、错误正确答案:【错误】18、问题:软件的生存周期也

5、称为系统开发生命周期。()选项:A、正确B、错误正确答案:【错误】19、问题:软件的开发目标及可行性需要用户来确定。()选项:A、正确B、错误正确答案:【错误】第二章测试1、问题:下面不属于约束性需求的是()选项:A、项目预算B、完成时间C、检索速度D、技术选型正确答案:【检索速度】2、问题:需求是用户对目标软件系统在功能、质量、设计约束等方面的期望,所以它是主观的。( )选项:A、正确B、错误正确答案:【正确】3、问题:我们用业务模型来描述系统功能。( )选项:A、正确B、错误正确答案:【错误】 4、问题:业务模型中的涉众将成为需求用例中的主角。()选项:A、正确B、错误正确答案:【错误】第

6、三章测试1、问题:关于类图,以下叙述正确的是()选项:A、创建类图是为了对系统的动态结构进行建模B、每个类图都应该具有泛化关系C、在 UML 中,可以使用一个带有两个区域的矩形框来表示类D、在系统分析和实施阶段可以创建和使用类图正确答案:【在系统分析和实施阶段可以创建和使用类图】2、问题:UML 中关联的多重度是指()选项:A、一个类有多少个方法被另一个类调用B、一个类的实例能够与另一个类的多少个实例相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有的相同的方法和属性正确答案:【一个类的实例能够与另一个类的多少个实例相关联】3、问题:当采用标准 UML 构建系统类模型(Class

7、Model)时,若类 B 除具有类A 的全部特性外,类 B 还可定义新的特性以及置换类 A 的部分特性,那么类 B 与类 A 具有()关系。选项:A、泛化B、聚合C、传递D、迭代正确答案:【泛化】4、问题:当采用标准 UML 构建系统类模型(Class Model)时,若类 A 的对象维持类 B 对象的引用或指针,并可与类 C 的对象共享相同的类 B 的对象,那么类 A与类 B 具有()关系。选项:A、聚合B、泛化C、传递 D、迭代正确答案:【聚合】5、问题:关于类图,以下叙述正确的是()选项:A、创建类图是为了对系统的动态结构进行建模B、每个类图都应该具有泛化关系C、在 UML 中,可以使用

8、一个带有两个区域的矩形框来表示类D、在系统分析和实施阶段可以创建和使用类图正确答案:【在系统分析和实施阶段可以创建和使用类图】6、问题:在 UML 提供的图中,( )用于按时间顺序描述对象之间的交互。选项:A、时序图B、类图C、对象图D、部署图正确答案:【时序图】7、问题:想要表示对象的各种状态以及状态之间的转换时,可以使用()来描述。选项:A、时序图B、类图C、对象图D、状态图正确答案:【状态图】8、问题:在一个状态图中,一个状态也可以被细分为多个子状态,包含多个子状态的状态,这种状态叫做()选项:A、初始状态B、结束状态C、复合状态D、复杂状态正确答案:【复合状态】9、问题:下面不属于面向

9、对象设计原则的是()选项:A、单一职责原则B、开闭原则C、里氏代换原则 D、高内聚低耦合原则正确答案:【高内聚低耦合原则】10、问题:关于单一职责原则,以下叙述错误的是()选项:A、一个类只负责一个功能领域中的相应职责B、就一个类而言,应该有且仅有一个引起它变化的原因C、一个类承担的职责越多,越容易复用,被复用的可能性就越大D、一个类承担的职责过多时需要将职责进行分离,将不同的职责封装在不同的类中正确答案:【一个类承担的职责越多,越容易复用,被复用的可能性就越大】11、问题:实现开闭原则的关键在于()选项:A、分离类的职责B、对类进行抽象化C、一个类尽可能少地与其他类发生相互作用D、多用关联关

10、系,少用继承关系正确答案:【对类进行抽象化】12、问题:()是指子类应当可以替换父类并出现在父类能够出现的任何地方。选项:A、开闭原则B、里氏代换原则C、依赖倒转原则D、单一职责原则正确答案:【里氏代换原则】13、问题:下面关于面向对象分析与设计中的描述正确的是()选项:A、针对接口编程,而不是针对实现编程B、针对实现编程,而不是针对接口编程C、接口与实现不可分割D、优先使用继承而非组合正确答案:【针对接口编程,而不是针对实现编程】14、问题:()就是要依赖于抽象,而不要依赖于实现,或者说针对接口编程,不要针对实现编程选项:A、开闭原则B、里氏代换原则C、依赖倒转原则 D、单一职责原则正确答案

11、:【依赖倒转原则】15、问题:一个软件实体应当尽可能少地与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少地影响其他模块,扩展会相对容易。这是()的定义。选项:A、迪米特法则B、接口隔离原则C、里氏代换原则D、合成复用原则正确答案:【迪米特法则】16、问题:以下关于面向对象设计的叙述中,错误的是()选项:A、高层抽象不应该依赖于底层模块B、抽象不应该依赖于细节C、细节可以依赖于抽象D、高层模块无法不依赖于底层模块正确答案:【高层模块无法不依赖于底层模块】第四章测试1、问题:风格的主要作用是使代码简短。()选项:A、正确B、错误正确答案:【错误】2、问题:一致性使理解代码的成本降低。

12、()选项:A、正确B、错误正确答案:【正确】3、问题:对于有一定规模和生存周期的软件,代码可能经历数位数十位乃至百位程序员阅读。()选项:A、正确B、错误正确答案:【正确】 4、问题:命名应清晰、可理解、符合规范和习惯。()选项:A、正确B、错误正确答案:【正确】5、问题:一个变量的作用域越大,它所携带的信息通常应该越少。()选项:A、正确B、错误正确答案:【错误】6、问题:给每个全局变量在声明处附一个简短注释是有帮助的。()选项:A、正确B、错误正确答案:【正确】7、问题:始终如一地坚持一种切合实际的命名约定是标识符命名的要点。()选项:A、正确B、错误正确答案:【正确】8、问题:单行声明对

13、于定位并改正语法错误是不利的。()选项:A、正确B、错误正确答案:【错误】9、问题:使用宏进行编程是一种很危险的方式,因为宏会在背地里改变程序的词法结构。()选项:A、正确B、错误正确答案:【正确】10、问题:处理魔数的目的主要是为了可读,对于增强代码的易修改可维护并无关联。()选项:A、正确B、错误正确答案:【错误】 11、问题:声明在便于理解的同时要有利于代码调试和重构。()选项:A、正确B、错误正确答案:【正确】12、问题:使用宏进行编程是一种很危险的方式,因为宏会在背地里改变程序的词法结构。()选项:A、正确B、错误正确答案:【正确】第五章测试1、问题:软件测试类型按开发阶段划分()选

14、项:A、需要测试单元测试集成测试B、单元测试集成测试确认测试系统测试验收测试C、单元测试集成测试确认测试D、调试单元测试功能测试正确答案:【单元测试集成测试确认测试系统测试验收测试】2、问题:软件测试方法中的()属于静态测试方法选项:A、黑盒法B、路径覆盖C、错误推测D、人工检测正确答案:【人工检测】3、问题:按测试方法来分,软件测试可以分为( )选项:A、黑盒测试、白盒测试B、单元测试、集成测试、系统测试C、安全性测试、性能测试D、功能性测试和结构性测试正确答案:【黑盒测试、白盒测试】4、问题:下列哪一项不是软件测试的工作范畴( )选项:A、制定测试计划 B、开发自动化测试软件C、测试需求分

15、析D、确认采用的测试方法正确答案:【开发自动化测试软件】第六章测试1、问题:项目是()选项:A、一个实施相应工作氛围的计划B、一组以协作方式管理,获得期望结果的主意C、创立独特的产品或服务所承担的临时努力D、必须在规定时间、费用和资源约束条件下完成的一次性任务正确答案:【必须在规定时间、费用和资源约束条件下完成的一次性任务】2、问题:不属于项目的活动是(?)选项:A、一种新型罐头产品的开发B、罐头产品的生产C、罐头产品的试制D、罐头产品的营销策划正确答案:【罐头产品的生产】3、问题:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。此定义实际包含的含

16、义是()选项:A、项目是有待完成的任务,且特定的环境与要求B、在一定组织结构内,利用限资源(人力、物力、财力)在规定时间内完成任务C、任务要满足一定性能、质量、数量及技术指标等要求D、项目实施具有一定的风险正确答案:【项目实施具有一定的风险】4、问题:PMBK 是美国的项目管理知识体系,下面哪个是错误的()选项:A、范围管理,时间管理,成本管理B、沟通管理,质量管理,风险管理C、风险管理,集成管里,人力管理D、数据管理,环境管理,控制管理正确答案:【数据管理,环境管理,控制管理】5、问题:( )是为创造一种产品、服务或者结果而进行的临时性的努力。选项: A、项目群B、过程C、项目D、组合正确答

17、案:【项目】6、问题:以下都是日常运作和项目的共同之处,除了( )选项:A、由人来作B、受制于有限的资源C、需要规划、执行和控制D、都是重复性工作正确答案:【都是重复性工作】7、问题:以下哪一项最能表现某个项目的特征( )选项:A、运用进度计划技巧B、整合范围与成本C、确定期限D、利用网络进行跟踪正确答案:【确定期限】软件工程概论教程考试1、问题:软件部件的内部实现与外部可访问性的分离,是指软件的( )选项:A、继承性B、共享性C、封装性D、抽象性正确答案:【封装性】2、问题:面向对象程序设计语言不同于其他语言的最主要特点是( )选项:A、模块性B、抽象性C、继承性D、共享性正确答案:【继承性

18、】3、问题:快速原型思想是在研究( )阶段的方法技术中产生的。选项: A、测试B、设计C、编码D、需求分析正确答案:【需求分析】4、问题:可维护性的特性中,相互矛盾的是( )选项:A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D、可理解性和可读性正确答案:【效率和可修改性】5、问题:可维护性的特性中相互促进的是( )选项:A、可理解性和可测试性B、效率和可移植性C、效率和可修改性D、效率和结构好正确答案:【可理解性和可测试性】6、问题:维护中因删除一个标识符而引起的错误是( )选项:A、文档B、数据C、编码D、设计正确答案:【编码】7、问题:产生软件维护的副作用,是指( )选项

19、:A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作正确答案:【因修改软件而造成的错误】8、问题:维护阶段的文档是( )选项:A、软件需求说明B、操作手册 C、软件问题报告D、测试分析报告正确答案:【软件问题报告】9、问题:确认测试以( )文档作为测试的基础。选项:A、需求规格说明书B、设计说明书C、源程序D、开发计划正确答案:【需求规格说明书】10、问题:单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )选项:A、系统功能B、局部数据结构C、重要的执行路径D、错误处理正确答案:【系统功能】11、问题:下列几种逻辑覆盖标准中,差错能力最强的是( )选

20、项:A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖正确答案:【条件组合覆盖】12、问题:成功的测试是指运行测试用例后( )选项:A、未发现程序错误B、发现了程序错误C、证明了程序正确D、改正了程序错误正确答案:【未发现程序错误】13、问题:测试的关键问题是( )选项:A、如何组织软件评审B、如何选择测试用例C、如何验证程序的正确性 D、如何采用综合策略正确答案:【如何选择测试用例】14、问题:软件测试用例主要由输入数据和()两部分组成。选项:A、测试计划B、测试规则C、预期输出结果D、以往测试记录分析正确答案:【预期输出结果】15、问题:程序设计语言的技术特性不应包括( )选项:A、数据

21、结构的描述型B、抽象类型的描述型C、数据库的易操作性D、软件的可移植性正确答案:【软件的可移植性】16、问题:研究软硬件资源的有效性是进行( )研究的一方面。选项:A、技术可行性B、经济可行性C、社会可行性D、操作可行性正确答案:【技术可行性】17、问题:软件重用的单位是( )选项:A、模块B、性能C、系统D、功能正确答案:【模块】18、问题:软件生存周期中最长的( )选项:A、需求分析B、概要设计C、测试D、维护正确答案:【维护】 19、问题:为适应软件运行环境的变化而修改软件的活动称为( )选项:A、纠错性维护B、适应性维护C、改善型维护D、预防性维护正确答案:【适应性维护】20、问题:需

22、求分析的任务不包括( )选项:A、问题分析B、系统设计C、需求描述D、需求评审正确答案:【系统设计】21、问题:软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的那个阶段?( )选项:A、需求分析B、软件设计C、程序编码D、软件计划正确答案:【软件计划】22、问题:软件需求分析一般应确定的是用户对软件的( )选项:A、功能需求和非功能需求B、性能需求C、非功能需求D、功能需求正确答案:【功能需求和非功能需求】23、问题:单元测试是发现(),集成测试是发现模块的(),确认测试是为了发现(),系统测试是为了发现()。选项:A、编码错误、接口错误、功能错

23、误、性能质量不合要求的错误B、接口错误、功能错误、编码错误、性能质量不合要求的错误C、性能质量不合要求的错误、接口错误、功能错误、编码错误D、功能错误、接口错误、性能质量不合要求的错误、编码错误正确答案:【编码错误、接口错误、功能错误、性能质量不合要求的错误】 24、问题:面向对象的主要特征除对象唯一性、封装和继承外,还有( )选项:A、多态性B、完整性C、可移植性D、兼容性正确答案:【多态性】25、问题:一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )选项:A、成本估算B、项目计划C、工程管理D、工程网络图正确答案:【成本估算】26、问题:软件开发的需求活动,其主要任务是( )

24、选项:A、给出软件解决方案B、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型正确答案:【定义需求并建立系统模型】27、问题:与确认测试阶段有关的文档是( )选项:A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序正确答案:【需求规格说明书】28、问题:结构化设计是一种面向( )的设计方法。选项:A、数据流B、模块C、数据结构D、程序正确答案:【数据流】29、问题:当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系。 选项:A、判定表和判定树B、盒图C、流程图D、关系图正确答案:【判定表和判定树】30、问题:下面哪个不属于良好的人机界面设计原则

25、?( )?选项:A、系统的全部界面格式和风格一致B、为不同的用户和功能提供一致的界面服务C、力求用户输入量最少D、具有帮助功能正确答案:【为不同的用户和功能提供一致的界面服务】31、问题:软件部件的内部实现与外部可访问性的分离,是指软件的( )。选项:A、继承性B、共享性C、封装性D、抽象性正确答案:【封装性】32、问题:瀑布模型的关键不足在于( )。?选项:A、过于简单B、各个阶段需要进行评审C、过于灵活D、不能适应需求的动态变更正确答案:【不能适应需求的动态变更】33、问题:结构化程序设计采用的三种基本控制结构是( )选项:A、顺序、分支、选择B、选择、循环、重复C、顺序、选择、循环D、输

26、入、变换、输出正确答案:【顺序、选择、循环】34、问题:测试的关键问题是( ?)选项:A、如何组织对软件的评审 B、如何验证程序的正确性C、如何采用综合策略D、如何选择测试用例?正确答案:【如何选择测试用例?】35、问题:下列哪一种程序设计语言不是面向对象的( )选项:A、C+B、JAVAC、CE、C正确答案:【C】36、问题:若有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )?选项:A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法正确答案:【边界值分析法

27、】37、问题:下列模块内聚中,内聚性最强的是( )选项:A、功能内聚B、偶然内聚C、过程内聚D、顺序内聚正确答案:【功能内聚】38、问题:程序的三种基本控制结构的共同点是( )选项:A、简单描述程序B、不能嵌套使用C、单入口,单出口D、仅用于自动控制系统正确答案:【单入口,单出口】39、问题:可行性分析研究的目的是( )选项:A、争取项目 B、项目值得开发否C、开发项目D、规划项目正确答案:【项目值得开发否】40、问题:软件需求分析的主要任务是准确地定义出要开发的软件系统( )选项:A、如何做B、怎么做C、做什么D、对谁做正确答案:【做什么】41、问题:图中,类的关系是( )选项:A、依赖B、

28、关联C、聚集D、泛化正确答案:【依赖】42、问题:在数据流程图中,有名字及方向的成分是( )选项:A、控制流B、信息流C、数据流D、信号流正确答案:【数据流】43、问题:哪个活动可在可行性分析阶段进行?( )选项:A、编码B、测试C、设计D、制定市场营销计划正确答案:【制定市场营销计划】 44、问题:在软件生存周期的瀑布模型中,一般包括计划、( )、设计、编码、维护等阶段。选项:A、可行性分析B、需求采集C、需求分析D、问题定义正确答案:【需求分析】45、问题:森林和树木之间是( )关系?选项:A、依赖B、关联C、泛化D、聚合正确答案:【聚合】46、问题:在一个学校中,一个学生可以选修多门课程

29、,一门课程可以由多个学生选修,学生和课程之间是( )关系?选项:A、实现B、关联C、依赖D、泛化正确答案:【关联】47、问题:( )是指让一些关系密切的软件元素在物理上彼此靠近。选项:A、信息隐蔽B、内聚C、局部化D、模块独立正确答案:【局部化】48、问题:( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。选项:A、数据词典B、模块C、软件D、类正确答案:【模块】 49、问题:在常见的软件开发模型中,适用于项目的开发风险很大或客户不能确定系统需求的模型是( )选项:A、螺旋模型B、喷泉模型C、增量模型D、瀑布模型正确答案:【螺旋模型】50、问题:单元测试期间,

30、通常考虑模块的( )选项:A、重要的执行路径B、次要的执行路径C、全部的执行路径D、有判定语句的执行路径正确答案:【重要的执行路径】51、问题:下列软件测试技术中,依据程序逻辑结构的是( )选项:A、状态测试技术B、功能测试技术C、黑盒测试技术D、白盒测试技术正确答案:【白盒测试技术】52、问题:大学由若干专业系构成,则大学与专业系的关系是( )选项:A、聚合B、组合C、细化D、泛化正确答案:【组合】53、问题:单元测试的测试用例主要根据( )的结果来设计。选项:A、需求分析B、源程序C、概要设计D、详细设计正确答案:【详细设计】 54、问题:时序图反映对象之间发送消息的时间顺序,它与( )是

31、同构的。选项:A、用例图B、类图C、活动图D、协作图正确答案:【协作图】55、问题:( )意味着一个操作在不同的类中可以有不同的实现方式。?选项:A、多态性B、多继承C、类的可复用D、信息隐蔽正确答案:【多态性】56、问题:软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。?选项:A、固有的B、人为的C、可消除的D、不可降低的正确答案:【固有的】57、问题:在软件开发的各种资源中,( )是最重要的资源。?选项:A、开发工具B、方法C、硬件环境D、人员正确答案:【人员】58、问题:ISO9000 是由 ISO/TC176 制定的关于(B)和质量保证的国际标准。?选项:A

32、、质量控制B、质量管理C、质量策划D、质量改进正确答案:【质量管理】 59、问题:在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种( )技术。选项:A、组装B、产品化C、固化D、信息屏蔽正确答案:【信息屏蔽】60、问题:软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为( )选项:A、改正性维护B、适应性维护C、完善性维护D、预防性维护正确答案:【改正性维护】61、问题:详细设计的结果基本决定了最终程序的( )选项:A、代码的规模B、运行速度C、质量D、可维护性正确答案:【质量】62、问题:程序设计语言一般简单来说,可

33、划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点( )。选项:A、运行效率低,开发效率低B、运行效率低,开发效率高C、运行效率高,开发效率低D、运行效率高,开发效率高正确答案:【运行效率高,开发效率低】63、问题:软件设计中划分模块的一个准则是( )选项:A、高内聚低耦合B、高内聚高耦合C、低内聚低耦合D、低内聚高耦合正确答案:【高内聚低耦合】 64、问题:软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。选项:A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段 2正确答案:【软件定义阶段】65、问题:瀑布模型的存在问题是( )选项

34、: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、问题:软件需求规

35、格说明的内容不应包括( )。选项:A、软件的主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能正确答案:【软件的主要功能】71、问题:数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()选项:A、数据库设计B、数据通信C、数据定义D、数据维护正确答案:【数据定义】72、问题:( )引入了“风险驱动”的思想,适用于大规模的内部开发项目。选项:A、瀑布模型B、喷泉模型C、原型模型D、螺旋模型正确答案:【螺旋模型】73、问题:对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。选项:A、结合B、隐藏C、封装D、抽象正确答案:【封装】74、问题:软件测试方法中,黑盒

36、、白盒测试法是常用的方法,其中白盒测试主要用于测试( ) 选项:A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑正确答案:【程序内部逻辑】75、问题:详细设计的基本任务是确定每个模块的( )设计选项:A、功能B、调用关系C、输入输出数据D、算法正确答案:【输入输出数据】76、问题:按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:()选项:A、模块的作用域应在模块的控制域之内B、模块的控制域应在模块的作用域之内C、模块的控制域与模块的作用域互相独立D、以上说法都不对正确答案:【模块的作用域应在模块的控制域之内】77、问题:以下( )不属于项目风险选项:A、缺乏上级支持B、

37、成本增加C、进度拖延D、人员流失正确答案:【缺乏上级支持】78、问题:实体-关系图中数据对象的属性不包括( )选项:A、命名性属性B、结构性属性C、描述性属性D、引用性属性正确答案:【结构性属性】79、问题:可行性研究主要从以下几个方面进行研究:( )选项: A、技术可行性,经济可行性,操作可行性。B、技术可行性,经济可行性,系统可行性。C、经济可行性,系统可行性,操作可行性。D、经济可行性,系统可行性,时间可行性。正确答案:【技术可行性,经济可行性,操作可行性。】80、问题:汽车有一个发动机。汽车和发动机之间的关系是( )关系。选项:A、一般/特殊B、整体/部分C、关联关系D、主从关系正确答

38、案:【整体/部分】81、问题:软件需求规格说明的内容不应包括( )。选项:A、主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能正确答案:【算法的详细描述】82、问题:有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0, 1.0,现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001。设计这组测试用例的方法是( )。选项:A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法正确答案:【边界值分析法】83、问题:需求评审工作( )不必参加。选项:A、程序员B、用户C、分析人员D、系统设计人员正确答案:【程序员】84、问题:软件项目计划范围内

39、容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列属于软件项目计划范围内容的有( )。 选项:A、硬件资源B、风险分析C、系统接口D、进度安排正确答案:【进度安排】85、问题:快速原型模型的主要特点之一是( )。选项:A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供可演示软件正确答案:【及早提供可演示软件】86、问题:当采用标准 UML 构建系统类模型(Class Model)时,若类 B 除具有类A 的全部特性外,类 B 还可定义新的特性以及置换类 A 的部分特性,那么类 B 与类 A 具有()关系。选项:A、泛化B、聚合C、传递D、迭

40、代正确答案:【泛化】87、问题:当采用标准 UML 构建系统类模型(Class Model)时,若类 A 的对象维持类 B 对象的引用或指针,并可与类 C 的对象共享相同的类 B 的对象,那么类 A与类 B 具有()关系。选项:A、聚合B、泛化C、传递D、迭代正确答案:【聚合】88、问题:软件中的可执行部分是( )选项:A、程序和文档B、文档和数据C、程序和数据D、程序、文档和数据正确答案:【程序和数据】 89、问题:UML 中关联的多重度是指( )选项:A、一个类有多少个方法被另一个类调用B、一个类的实例能够与另一个类的多少个实例相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有

41、的相同的方法和属性正确答案:【一个类的实例能够与另一个类的多少个实例相关联】90、问题:以下哪一项不是软件危机的表现形式(? ?)?选项:A、成本高B、生产率低C、技术发展快D、质量得不到保证正确答案:【技术发展快】91、问题:以下关于软件说法正确的是( )选项:A、软件就是程序。B、开发软件就是编写程序。C、软件是与计算机系统操作有关的程序、规程、规则。D、软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。正确答案:【软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整集合。】92、问题:不属于软件危机产生的原因是( )选项:A、开发技术局限B、产品质量不高C、生产率低下D、硬件发展落后正确答案:【硬件发展落后】93、问题:不属于软件开发经历的阶段是( )选项:A、程序设计阶段B、软件设计阶段C、软件工程阶段D、软件危机阶段正确答案:【软件危机阶段】 94、问题:软件在开发和运行中,以下说法不正确的是( )选项:A、存在机械磨损B、存在退化问题C、受到计算机系统的限制D、受社会因素影响正确答案:【存在机械磨损】95、问题:在 UML 提供的图中,( )用于按时间顺序描述对象之间的交互。选项:A、时序图B、类图C、对象图D、部署图正

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报