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