武汉理工大学网络教育《软件工程》练习题库_第1页
武汉理工大学网络教育《软件工程》练习题库_第2页
武汉理工大学网络教育《软件工程》练习题库_第3页
武汉理工大学网络教育《软件工程》练习题库_第4页
武汉理工大学网络教育《软件工程》练习题库_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

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

文档简介

软件工程-作业一一、判断(共计50分,每题2,5分)1、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误2,结构化分析是面向数据流进行需求分析的方法。().正确.错误3、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。().正确.错误4、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误5,白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误6、系统规格说明是系统分析和定义阶段生成的一种文档。().正确.错误7,软件就是程序,编写软件就是编写程序。().正确.错误8、类图中的角色是用于描述该类在关联中所扮演的角色和职责的。().正确.错误9、软件工程学科出现的主要原因是软件危机的出现。().正确.错误10、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误11、追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误12、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误13、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误14、数据流图是结构化设计的最基本的工具。().正确.错误15、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误16、类封装比对象封装更具体,更细致。().正确.错误17、软件测试的目的是证明软件是正确的。().正确.错误18、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误19、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误20、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误二、单选(共计50分,每题2.5分)21、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发22、IF图反映系统().怎么做.对谁做.何时做.做什么23、瀑布模型的存在问题是()・用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求24、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。.单元测试.集成测试.确认测试25、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况26、第一个体现结构化编程思想的程序设计语言是().FORTRN语言.Psi语言.语言.PL/1语言27、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.—R图28、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖.边界值分析29、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序.NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的30、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性31、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚32、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合33、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做 怎么做.做什么.对谁做34、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性35、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图36、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言37、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚38、软件测试的目的是()。.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的39、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计40、以下哪种测试方法不属于黑盒测试技术().等价类方法・边界值分析测试.条件覆盖测试.错误推测法倒计时01:39:33答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。().正确.错误2、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误3,数据流图是结构化设计的最基本的工具。().正确.错误4、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误5、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误6,UML是一种面向对象的建模方法。().正确.错误7、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误8、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误9、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误10、用面向对象方法开发的软件系统,可维护性好。().正确11、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误12、软件测试的目的是证明软件是正确的。().正确.错误13、结构化分析是面向数据流进行需求分析的方法。().正确.错误14、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误15、软件就是程序,编写软件就是编写程序。().正确.错误16、类图中的角色是用于描述该类在关联中所扮演的角色和职责的。().正确.错误17、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误18、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确.错误19、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误20、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误二、单选(共计50分,每题2.5分)21、在详细设计阶段,经常采用的工具有().P.S.S.F22、软件复杂性度量的参数包括().效率.规模.完整性.容错性23、不属于软件项目管理的是()o.开发机构能力评估.项目风险评估.质量监控.软件销售利润24、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序.NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的25、指出PL是下列哪种语言()».伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言26、一个测试用例是()。.输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据27、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性28、IF图反映系统().怎么做.对谁做.何时做.做什么29、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚30、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出31、指出PL是下列哪种语言(),.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言32、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发33、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖34、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合35、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图36、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计37、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况38、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求39、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承40、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护・预防性维护倒计时01:39:30答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误2、UML是一种面向对象的建模方法。().正确3、顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。().正确.错误4、软件维护的目的就是修改程序中的错误。().正确.错误5、结构化分析是面向数据流进行需求分析的方法。().正确.错误6,类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误7、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误8、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确.错误9、系统规格说明是系统分析和定义阶段生成的一种文档。().正确.错误10、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统:系统软件(如操作系统)等。().正确.错误11、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误12、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误13、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误14、软件工程学科出现的主要原因是软件危机的出现。().正确.错误15、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误16、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误17、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。().正确.错误18、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误19、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误20、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误二、单选(共计50分,每题2.5分)21、在详细设计阶段,经常采用的工具有().P.S.S.F22、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.一R图23、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%—10%,15%—20%.40%-50%以上.30%左右24、以下哪种测试方法不属于黑盒测试技术().等价类方法・边界值分析测试.条件覆盖测试.错误推测法25、软件复杂性度量的参数包括().效率.规模26、面向对象分析过程中建立的模型有()。.数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型27、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况28、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言29、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序.NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的30、UML语言的Uss图中,用例是表示所建模系统的一项外部().功能需求.性能需求.描述需求.行为操作31、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计32、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖33、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚34、不属于软件项目管理的是()o.开发机构能力评估.项目风险评估.质量监控.软件销售利润35、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚36、一个测试用例是()».输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据37、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性38、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖.边界值分析39、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发40、划分软件生存周期的阶段时所应遵循的基本原则是()«.各阶段的任务尽可能相关性.各阶段的任务尽可能相对独立.各阶段的任务在时间上连续.各阶段的任务在时间上相对独立倒计时01:39:28答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误2、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误3、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误4、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误5、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误6,追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误7、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误8、软件就是程序,编写软件就是编写程序。().正确.错误9、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误10、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误11、编码时尽量多用全局变量。().正确.错误12、数据流图是结构化设计的最基本的工具。().正确.错误13、结构化分析是面向数据流进行需求分析的方法。().正确.错误14、软件测试的目的是证明软件是正确的。().正确.错误15、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误16、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误17、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误18、软件维护的目的就是修改程序中的错误。().正确.错误19、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确.错误20、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误二、单选(共计50分,每题2.5分)21、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合22、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()«.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性23、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性24、第一个体现结构化编程思想的程序设计语言是().FORTRN语言.Psi语言.语言.PL/1语言25、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%~10%,15%—20%.40%—50%以上.30%左右26、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚27、指出PL是下列哪种语言()o.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言28>指出PL是下列哪种语言()。.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言29、软件测试的目的是()。.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的30、一个测试用例是()..输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据31、瀑布模型的存在问题是()・用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求32、UML语言的Uss图中,用例是表示所建模系统的一项外部().功能需求.性能需求33、IF图反映系统().怎么做.对谁做.何时做.做什么34、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做怎么做.做什么.对谁做35、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖36、软件复杂性度量的参数包括().效率.规模.完整性.容错性37、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。.单元测试.集成测试.确认测试.组合测试38、在详细设计阶段,经常采用的工具有().P.s.F39、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序.NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的40、以下哪种测试方法不属于黑盒测试技术().等价类方法.边界值分析测试.条件覆盖测试.错误推测法倒计时01:39:24答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误2,软件测试的目的是证明软件是正确的。().正确.错误3、数据流图是结构化设计的最基本的工具。().正确.错误4、软件维护的目的就是修改程序中的错误。().正确.错误5、编码时尽量多用全局变量。().正确.错误6,用面向对象方法开发的软件系统,可维护性好。().正确.错误7、类封装比对象封装更具体,更细致。().正确.错误8、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误9、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误10、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。().正确.错误11、顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。().正确.错误12、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误13、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误14、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误15、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误16、软件就是程序,编写软件就是编写程序。().正确.错误17、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误18、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误19、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统:系统软件(如操作系统)等。().正确.错误20、模块化程序设计中,模块越小,模块化的优点越明显。().正确二、单选(共计50分,每题2.5分)21、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()».环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性22、以下哪种测试方法不属于黑盒测试技术().等价类方法.边界值分析测试.条件覆盖测试.错误推测法23、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()..概要设计.详细设计.可行性分析.需求分析24、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计25、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖.边界值分析26、划分软件生存周期的阶段时所应遵循的基本原则是()..各阶段的任务尽可能相关性.各阶段的任务尽可能相对独立.各阶段的任务在时间上连续.各阶段的任务在时间上相对独立27、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%~10%,15%—20%.40%—50%以上.30%左右28、一个测试用例是()..输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据29、不属于软件项目管理的是()o.开发机构能力评估.项目风险评估.质量监控.软件销售利润30、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求31、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。语句覆盖条件覆盖判定覆盖路径覆盖32、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。确认测试33、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序,NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的34、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图35、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承36、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言37、IF图反映系统().怎么做.对谁做.何时做.做什么38、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护.预防性维护39、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况40、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发倒计时01:39:20答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、结构化分析是面向数据流进行需求分析的方法。().正确.错误2,良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误3、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误4、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误5、追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误6、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统:系统软件(如操作系统)等。().正确.错误7、类封装比对象封装更具体,更细致。().正确.错误8、编码时尽量多用全局变量。().正确.错误9、数据流图是结构化设计的最基本的工具。().正确.错误10、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误11、软件维护的目的就是修改程序中的错误。().正确.错误12、系统规格说明是系统分析和定义阶段生成的一种文档。().正确.错误13、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确.错误14、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误15、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误16、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误17、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误18>一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误19、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误20、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误二、单选(共计50分,每题2.5分)21、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况22、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚23、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况24、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求25、面向对象分析过程中建立的模型有()o.数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型26、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%—10%.15%-20%.40%—50%以上.30%左右27、IF图反映系统().怎么做.对谁做.何时做.做什么28、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序.NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的29、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖・边界值分析30、软件复杂性度量的参数包括().效率.规模.完整性.容错性31、一个测试用例是()。.输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据32、软件测试的目的是(),.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的33、以下哪种测试方法不属于黑盒测试技术().等价类方法.边界值分析测试.条件覆盖测试.错误推测法34、软件设计的主要任务是解决系统()的问题。.为何做.怎么做.做什么.对谁做35、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()«.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性36、不属于软件项目管理的是()o.开发机构能力评估.项目风险评估.质量监控.软件销售利润37、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性38、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言39、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发40、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.一R图倒计时01:39:17答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误2,良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误3、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误4、顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。().正确5、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误6、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误7、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误8、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统:系统软件(如操作系统)等。().正确.错误9、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误10、结构化分析是面向数据流进行需求分析的方法。().正确.错误11、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误12、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误13、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误14、系统规格说明是系统分析和定义阶段生成的一种文档。().正确.错误15、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误16、用面向对象方法开发的软件系统,可维护性好。().正确.错误17、测试计划、测试用例和有关的分析报告一般不用长期保存。().正确.错误18>白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误19、追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误20、编码时尽量多用全局变量。().正确.错误二、单选(共计50分,每题2.5分)21、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做 怎么做.做什么.对谁做22、指出PL是下列哪种语言()».伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言23、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖.边界值分析24、软件测试的目的是(),.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的25、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况26、软件设计的主要任务是解决系统()的问题。.为何做.怎么做.做什么.对谁做27、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序,NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的28、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖29>在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.一R图30、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合31、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护.预防性维护32、划分软件生存周期的阶段时所应遵循的基本原则是()o.各阶段的任务尽可能相关性.各阶段的任务尽可能相对独立.各阶段的任务在时间上连续.各阶段的任务在时间上相对独立33、第一个体现结构化编程思想的程序设计语言是().FORTRN语言.Psi语言.语言.PL/1语言34、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出35、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性36、一个测试用例是()。.输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据37、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐臧.多态.动态联编.继承38、指出PL是下列哪种语言()..伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言39、在详细设计阶段,经常采用的工具有().P.S40、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图倒计时01:39:15答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误2、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误3、UML是一种面向对象的建模方法。().正确.错误4、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误5、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。6、结构化分析是面向数据流进行需求分析的方法。().正确.错误7、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误8、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误9、测试计划、测试用例和有关的分析报告一般不用长期保存。().正确.错误10、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误11、类封装比对象封装更具体,更细致。().正确.错误12、用面向对象方法开发的软件系统,可维护性好。().正确.错误13、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确14、软件就是程序,编写软件就是编写程序。().正确.错误15、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误16、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误17、编码时尽量多用全局变量。().正确.错误18、类图中的角色是用于描述该类在关联中所扮演的角色和职责的。().正确.错误19、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误20、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误二、单选(共计50分,每题2.5分)21、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()o.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性22、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序,NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的23、软件设计的主要任务是解决系统()的问题。.为何做.怎么做.做什么.对谁做24、在详细设计阶段,经常采用的工具有().P.S.S.F25、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性26、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发27、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖・边界值分析28、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖29、软件测试的目的是()».评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的30、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()..概要设计.详细设计.可行性分析.需求分析31、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况32、面向对象分析过程中建立的模型有()..数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型33、划分软件生存周期的阶段时所应遵循的基本原则是()..各阶段的任务尽可能相关性.各阶段的任务尽可能相对独立.各阶段的任务在时间上连续.各阶段的任务在时间上相对独立34、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%~10%,15%—20%.40%—50%以上.30%左右35、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求36、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。.单元测试.集成测试.确认测试.组合测试37、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.—R图38、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚39、UML语言的Uss图中,用例是表示所建模系统的一项外部().功能需求.性能需求.描述需求.行为操作40、以下哪种测试方法不属于黑盒测试技术().等价类方法・边界值分析测试.条件覆盖测试.错误推测法倒计时01:39:13答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、结构化分析是面向数据流进行需求分析的方法。().正确.错误2、软件就是程序,编写软件就是编写程序。().正确.错误3、追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误4、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确.错误5、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误6,需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误7、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误8、一个设计得好的软件系统具有低内聚,高耦合的特征。().正确.错误9、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误10、测试计划、测试用例和有关的分析报告一般不用长期保存。().正确.错误11、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误12、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误13、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误14、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误15、编码时尽量多用全局变量。().正确.错误16、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误17、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误18、用面向对象方法开发的软件系统,可维护性好。().正确.错误19、类封装比对象封装更具体,更细致。().正确.错误20、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。().正确.错误二、单选(共计50分,每题2.5分)21、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。.单元测试.集成测试.确认测试.组合测试22、第一个体现结构化编程思想的程序设计语言是().FORTRN语言.Psi语言.语言.PL/1语言23、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出24、IF图反映系统().怎么做.对谁做.何时做.做什么25、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护.预防性维护26、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承27、软件测试工作本身很复杂,其工作量要占软件开发总工作量的().5%—10%.15%—20%.40%—50%以上.30%左右28、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.—R图29、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性30、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚31、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图32、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合33、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况34、在详细设计阶段,经常采用的工具有().s.s.F35、软件测试的目的是()。.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的36>面向对象分析过程中建立的模型有()«.数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型37、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况38>软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖・边界值分析39、不属于软件项目管理的是().・开发机构能力评估.项目风险评估.质量监控.软件销售利润40、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求倒计时01:39:13答题卡一、判断二、单选软件工程-作业一一、判断(共计50分,每题2.5分)1、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误2、追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误3、软件工程学科出现的主要原因是软件危机的出现。().正确.错误4、软件就是程序,编写软件就是编写程序。().正确.错误5、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误6、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误7,程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误8、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误9、结构化分析是面向数据流进行需求分析的方法。().正确.错误10、软件维护的目的就是修改程序中的错误。().正确.错误11、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误12、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误13、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误14、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确15、用面向对象方法开发的软件系统,可维护性好。().正确.错误16、编码时尽量多用全局变量。().正确.错误17、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误18、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误19、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误20、软件测试的目的是证明软件是正确的。().正确.错误二、单选(共计50分,每题2.5分)21、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承22、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求23、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.—R图24、UML语言的Uss图中,用例是表示所建模系统的一项外部().功能需求.性能需求.描述需求.行为操作25、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做怎么做.做什么.对谁做26、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护.预防性维护27、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()«.概要设计.详细设计.可行性分析.需求分析28、软件复杂性度量的参数包括().效率.规模29、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性30、以下哪种测试方法不属于黑盒测试技术().等价类方法.边界值分析测试.条件覆盖测试.错误推测法31、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()o.环境可行性、技术可行性、经济可行性.经济可行性、实用性、社会可行性.经济可行性、技术可行性、操作可行性.经济可行性、社会可行性、系统可行性32、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚33、第一个体现结构化编程思想的程序设计语言是().FORTRN语言.Psi语言.语言.PL/1语言34、不属于软件项目管理的是()«.开发机构能力评估.项目风险评估.质量监控.软件销售利润35、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出36、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言37、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合38、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖39、指出PL是下列哪种语言()。.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言40、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况倒计时01:39:12答题卡一、判断二、单选软件工程-作业二一、判断(共计50分,每题2.5分)1、数据流图是结构化设计的最基本的工具。().正确.错误2,在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误3、UML是一种面向对象的建模方法。().正确.错误4、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。().正确.错误5、系统规格说明是系统分析和定义阶段生成的一种文档。().正确.错误6,测试计划、测试用例和有关的分析报告一般不用长期保存。().正确.错误7、软件维护的目的就是修改程序中的错误。().正确.错误8、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误9、软件工程学科出现的主要原因是软件危机的出现。().正确.错误10、软件测试的目的是证明软件是正确的。().正确.错误11、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误12、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。().正确.错误13、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。().正确.错误14、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误15、用面向对象方法开发的软件系统,可维护性好。().正确.错误16、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误17、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。().正确.错误18、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误19、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。().正确.错误20、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误二、单选(共计50分,每题2.5分)21、软件设计的主要任务是解决系统()的问题。.为何做.怎么做.做什么.对谁做22、面向对象分析过程中建立的模型有()..数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型23、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性24、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况25、软件复杂性度量的参数包括().效率.规模.完整性.容错性26、下面关于详细设计的叙述中,错误的是().程序流程图可以描述结构化程序.程序流程图不能描述结构化程序,NS图描述的程序一定是结构化的.P图描述的程序一定是结构化的27、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发28、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据流图.一R图29、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出30、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做 怎么做.做什么.对谁做31、瀑布模型的存在问题是().用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求32、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖33、以下哪种测试方法不属于黑盒测试技术().等价类方法.边界值分析测试.条件覆盖测试.错误推测法34、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()..概要设计.详细设计.可行性分析.需求分析35、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况36、IF图反映系统().怎么做.对谁做.何时做.做什么37、指出PL是下列哪种语言()o.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言38、软件测试的目的是()。.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的39、因计算机硬件和软件环境的变化而作出的修改软件的过程称为().纠正性维护.适应性维护.完善性维护.预防性维护40、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚倒计时01:39:10答题卡一、判断二、单选软件工程-作业二一、判断(共计50分,每题2.5分)1、用面向对象方法开发的软件系统,可维护性好。().正确.错误2、顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。().正确.错误3,良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误4、软件就是程序,编写软件就是编写程序。().正确.错误5、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。()6、系统规格说明是系统分析和定义阶段生成的一种文档。(.正确.错误7、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误8、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误9、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误10、编码时尽量多用全局变量。().正确.错误11、软件工程学科出现的主要原因是软件危机的出现。().正确.错误12、软件维护的目的就是修改程序中的错误。().正确.错误13、在主存储器能够容纳得下得前提下,应使模块尽可能大,以减少模块得个数().正确.错误14、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。().正确.错误15、软件测试的目的是证明软件是正确的。().正确.错误16、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。().正确17、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。()18、需求评审人员主要由开发人员组成,一般不包括用户。().正确.错误19>追求模块的高耦合、低内聚可以提高模块的独立性。().正确.错误20、类封装比对象封装更具体,更细致。().正确.错误二、单选(共计50分,每题2.5分)21、IF图反映系统().怎么做.对谁做.何时做.做什么22、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况23、UML语言的Uss图中,用例是表示所建模系统的一项外部()行为操作24、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖・边界值分析25、软件测试的目的是()o.评价软件的质量.发现软件的错误.找出软件的所有错误.证明软件是正确的26、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合27、软件复杂性度量的参数包括().效率.规模.完整性.容错性28、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计29、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使是非专业的计算机技术人员也容易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体(或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况30、指出PL是下列哪种语言()。.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言31、在图书馆信息管理系统中,己经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承32、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性33、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发34、面向对象分析过程中建立的模型有()«.数据模型、功能模型、活动模型.对象模型、功能模型、测试模型.属性模型、功能模型、对象模型.对象模型、功能模型、动态模型35、指出PL是下列哪种语言()«.伪码.高级程序设计语言.中级程序设计语言.低级程序设计语言36、一个测试用例是()..输入数据.输出结果.输入数据和预期的输出数据.实际的输出数据37、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚38、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数据结构.实体关系.数据流图.一R图39、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()«.概要设计.详细设计.可行性分析.需求分析40、在详细设计阶段,经常采用的工具有().P.S.S.F倒计时01:39:08答题卡一、判断二、单选软件工程-作业二一、判断(共计50分,每题2.5分)1、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。().正确.错误2、UML是一种面向对象的建模方法。().正确.错误3,软件就是程序,编写软件就是编写程序。().正确.错误4、模块化程序设计中,模块越小,模块化的优点越明显。().正确.错误5,软件测试的目的是证明软件是正确的。().正确.错误6、程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。().正确.错误7、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。().正确.错误8、编码时尽量多用全局变量。().正确.错误9、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。().正确.错误10、结构化分析是面向数据流进行需求分析的方法。().正确.错误11、软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。().正确.错误12、在软件开发中采用原型系统策略的主要困难是成本问题。().正确.错误13、类图中的角色是用于描述该类在关联中所扮演的角色和职责的。().正确.错误14、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。().正确.错误15、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。().正确.错误16、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。().正确.错误17、软件工程学科出现的主要原因是软件危机的出现。().正确.错误18、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。().正确.错误19、软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。().正确.错误20、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。().正确.错误二、单选(共计50分,每题2.5分)21、在详细设计阶段,经常采用的工具有().P.S.S.F22、软件测试方法中的静态测试方法之一为().计算机辅助静态分析.黑盒法.路径覆盖・边界值分析23、在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。.单元测试.集成测试.确认测试.组合测试24、在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?.信息隐藏.多态.动态联编.继承25、结构化程序设计主要强调的是().程序的规模.程序的效率.程序设计语言的先进性.程序易读性26、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。.软件项目.生存期.软件开发计划.软件开发27、为了提高模块的独立性,模块内部最差是().逻辑内聚.时间内聚.功能内聚.通信内聚28、下列不属于软件结构图的形态特征的是().深度.耦合度.扇入.扇出29、()反映了系统物理结构。.程序流程图.数据流程图.网络拓扑图.系统流程图30、可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。.详细软件设计.简化需求分析过程.深入的需求分析.测试设计31、在软件设计中应该保持模块的独立性原则,()反映模块独立性。.耦合和内聚.数据和模块.模块内部的凝聚力.模块之间的耦合32、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。.语句覆盖.条件覆盖.判定覆盖.路径覆盖33、IF图反映系统().怎么做.对谁做.何时做.做什么34、瀑布模型的存在问题是()・用户容易参与开发.缺乏灵活性.用户与开发者易沟通.适用可变需求35、软件需求分析的主要任务是准确定义所开发的软件系统是().件需求分析的主要任务是准确定义所开发的软件系统是().如何做怎么做.做什么.对谁做36、UML语言的Uss图中,用例是表示所建模系统的一项外部().功能需求.性能需求.描述需求.行为操作37、不属于软件项目管理的是()o.开发机构能力评估.项目风险评估.质量监控.软件销售利润38、下列说法错误的是().数据流图是软件系统逻辑功能的图形表示,即使非专业的计算机技术人员也易理解.数据字典和数据流图共同构成系统的逻辑模型.-R图用矩形表示实体,菱形表示联系,椭圆或圆角矩形表示实体或联系)的属性.系统流程图表达的是信息进行加工处理的过程,而不是信息在各部件之间的流动情况39、软件设计的主要任务是解决系统()的问题。.为何做.怎么做.做什么.对谁做40、在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。.数

温馨提示

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

评论

0/150

提交评论