北理工20春《软件工程》在线作业答案_第1页
北理工20春《软件工程》在线作业答案_第2页
北理工20春《软件工程》在线作业答案_第3页
北理工20春《软件工程》在线作业答案_第4页
北理工20春《软件工程》在线作业答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

(单选题)1:维护过程本质上是的过程。A:改正错误或压缩的修改软件定义和开发B:修改文档C:修改软件配置D:修改程序正确答案:A(单选题)2:以下不是软件开发方法的主要工作模型的是()A:螺旋模型B:循环模型C:瀑布模型D:专家模型正确答案:D(单选题)3:黑盒测试在设计测试用例时,主要需要研究A:需求规格说明与概要设计说明B:详细设计说明C:项目开发计划D:概要设计说明与详细设计说明正确答案:A(单选题)4:下面几种语言中哪一种是纯面向对象语言。A:TCB:C++C:PrologD:Lisp正确答案:B(单选题)5:经济可行性研究的范围包括A:资源有效性B:管理制度C:效益分析D:开发风险正确答案:C(单选题)6:在用例分析中,执行者是。A:任何对计算机系统交互的实体B:驻留在系统中的任何商业对象C:任何对系统外部力量做出反应的D:不是用在用例分析中的术语正确答案:A(单选题)7:软件的发展过程划分为4个阶段:第一阶段(1950〜1950年代末)称为“程序设计的原始时期”,程序员编写程序用。A:机器指令B:汇编语言C:数据库语言D:高级语言正确答案:A(单选题)8:若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是A:条件覆盖法B:等价分类法C:边界值分析法D:错误推测法正确答案:C(单选题)9:维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排测试。A:单元B:集成C:验收D:回归正确答案:D(单选题)10:当某一开发项目的进度有可能拖延时,应该。A:增加新的开发人员B:分析拖期原因加以补救C:从别的小组抽调人员临时帮忙D:推迟预定完成时间正确答案:B(单选题)11:软件测试是软件质量保证的主要手段之一,测试的费用已超过的30%以上因此,提高测试的有效性十分重要A:软件开发费用B:软件维护费用C:软件开发和维护费用D:软件研制费用正确答案:A(单选题)12:下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。A:NS图B:流程图C:HIP0图D:PAD图正确答案:A(单选题)13:影响软件可维护性的主要因素不包括A:可理解性B:可测试性C:可用性D:可修改性正确答案:C(单选题)14:可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出的回答。A:确定B:行或不行C:正确D:无二义正确答案:D(单选题)15:用限定词来表示对象类之间受限关联的通常目地是。A:更准确地表示归纳关系B:更准确地表示组合关系C:增加关联阶数D:减少关联阶数正确答案:D(单选题)16:软件调试技术是A:边界值分析B:演绎法C:循环覆盖D:集成测试正确答案:B(单选题)17:下列属于用白盒技术设计测试用例的是A:错误推测B:逻辑覆盖C:等价类划分D:因果图正确答案:B(单选题)18:面向对象的动态模型中,每张状态图表示的动态行为。A:有关联的若干个类B:某一个类C:一系列事件D:一系列状态正确答案:B(单选题)19:软件工程三要素是().A:技术、方法和工具B:方法、工具和过程C:方法、对象和类D:过程、模型、方法正确答案:B(单选题)20:软件工程的活动是指。A:生存周期内的一组有序任务集B:软件生存周期内的一组任务C:软件项目的任务D:软件开发的工作正确答案:A(多选题)21:下列各种图可用于动态建模的有()A:状态图B:类图C:序列图D:活动图正确答案:A,C,D(多选题)22:模块独立性准则定性指标()来衡量A:分解度B:耦合度C:屏蔽性D:内聚性正确答案:B,D(多选题)23:用户界面设计的任务包括()A:确定用户界面类型B:建立任务模型C:建立用户模型D:建立功能模型正确答案:A,B,C(多选题)24:建立继承关系时所采用的方式有()A:自顶向下B:从内到外C:自底向上D:从复杂到简单正确答案:A,C(多选题)25:软件设计的主要任务是()A:将分析阶段获得的需求说明转换为计算机中可实现的系统B:完成系统的数据结构和程序结构设计C:完成模块的编码和测试D:对模块内部的过程进行设计正确答案:A,B,D(多选题)26:数据流图中的处理必须用对象中的操作来实现,常见的操作有()A:查询B:动作C:活动D:访问正确答案:A,B,C,D(多选题)27:软件测试的主要特点是()A:软件测试的开销大B:软件测试要依靠工具C:软件不能进行“穷举”测试D:软件测试要依靠人工正确答案:A,C(多选题)28:SD方法的设计总则是()A:程序简洁、操作方便B:结构清晰、合理C:模块内聚性强D:模块之间耦合度低正确答案:C,D(多选题)29:静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A:运行程序并分析运行结果B:桌前检查与代码会审C:数据流分析图D:调用图正确答案:B,C,D(多选题)30:面向对象的测试与传统测试方法的主要区别是()A:面向对象的测试可在编码前进行,传统测试方法在编码后进行B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C:测试对象不同D:面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:A,C(判断题)31:瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。A:错误B:正确正确答案:A(判断题)32:CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A:错误B:正确正确答案:B(判断题)33:在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。A:错误B:正确正确答案:A(判断题)34:用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性A:错误B:正确正确答案:B(判断题)35:单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A:错误B:正确正确答案:B(判断题)36:软件危机的主要表现是软件的需求量迅速增加,软件价格上升。A:错误B:正确正确答案:A(判断题)37:软件工程过程应该以软件设计为中心,关键是编写程序。A:错误B:正确正确答案:A(判断题)38:当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。A:错误B:正确正确答案:A(判断题)39:功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。A:错误B:正确正确答案:B(判断题)40:划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。A:错误B:正确正确答案:A(单选题)1:维护过程本质上是的过程。A:改正错误或压缩的修改软件定义和开发B:修改文档C:修改软件配置D:修改程序正确答案:A(单选题)2:以下不是软件开发方法的主要工作模型的是()A:螺旋模型B:循环模型C:瀑布模型D:专家模型正确答案:D(单选题)3:黑盒测试在设计测试用例时,主要需要研究A:需求规格说明与概要设计说明B:详细设计说明C:项目开发计划D:概要设计说明与详细设计说明正确答案:A(单选题)4:下面几种语言中哪一种是纯面向对象语言。A:TCB:C++C:PrologD:Lisp正确答案:B(单选题)5:经济可行性研究的范围包括A:资源有效性B:管理制度C:效益分析D:开发风险正确答案:C(单选题)6:在用例分析中,执行者是。A:任何对计算机系统交互的实体B:驻留在系统中的任何商业对象C:任何对系统外部力量做出反应的D:不是用在用例分析中的术语正确答案:A(单选题)7:软件的发展过程划分为4个阶段:第一阶段(1950〜1950年代末)称为“程序设计的原始时期”,程序员编写程序用。A:机器指令B:汇编语言C:数据库语言D:高级语言正确答案:A(单选题)8:若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是A:条件覆盖法B:等价分类法C:边界值分析法D:错误推测法正确答案:C(单选题)9:维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排测试。A:单元B:集成C:验收D:回归正确答案:D(单选题)10:当某一开发项目的进度有可能拖延时,应该。A:增加新的开发人员B:分析拖期原因加以补救C:从别的小组抽调人员临时帮忙D:推迟预定完成时间正确答案:B(单选题)11:软件测试是软件质量保证的主要手段之一,测试的费用已超过的30%以上因此,提高测试的有效性十分重要A:软件开发费用B:软件维护费用C:软件开发和维护费用D:软件研制费用正确答案:A(单选题)12:下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。A:NS图B:流程图C:HIPO图D:PAD图正确答案:A(单选题)13:影响软件可维护性的主要因素不包括。A:可理解性B:可测试性C:可用性D:可修改性正确答案:C(单选题)14:可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出的回答。A:确定B:行或不行C:正确D:无二义正确答案:D(单选题)15:用限定词来表示对象类之间受限关联的通常目地是。A:更准确地表示归纳关系B:更准确地表示组合关系C:增加关联阶数D:减少关联阶数正确答案:D(单选题)16:软件调试技术是A:边界值分析B:演绎法C:循环覆盖D:集成测试正确答案:B(单选题)17:下列属于用白盒技术设计测试用例的是。A:错误推测B:逻辑覆盖C:等价类划分D:因果图正确答案:B(单选题)18:面向对象的动态模型中,每张状态图表示的动态行为。A:有关联的若干个类B:某一个类C:一系列事件D:一系列状态正确答案:B(单选题)19:软件工程三要素是().A:技术、方法和工具B:方法、工具和过程C:方法、对象和类D:过程、模型、方法正确答案:B(单选题)20:软件工程的活动是指。A:生存周期内的一组有序任务集B:软件生存周期内的一组任务C:软件项目的任务D:软件开发的工作正确答案:A(多选题)21:下列各种图可用于动态建模的有()A:状态图B:类图C:序列图D:活动图正确答案:A,C,D(多选题)22:模块独立性准则定性指标()来衡量A:分解度B:耦合度C:屏蔽性D:内聚性正确答案:B,D(多选题)23:用户界面设计的任务包括()A:确定用户界面类型B:建立任务模型C:建立用户模型D:建立功能模型正确答案:A,B,C(多选题)24:建立继承关系时所采用的方式有()A:自顶向下B:从内到外C:自底向上D:从复杂到简单正确答案:A,C(多选题)25:软件设计的主要任务是()A:将分析阶段获得的需求说明转换为计算机中可实现的系统B:完成系统的数据结构和程序结构设计C:完成模块的编码和测试D:对模块内部的过程进行设计正确答案:A,B,D(多选题)26:数据流图中的处理必须用对象中的操作来实现,常见的操作有()A:查询B:动作C:活动D:访问正确答案:A,B,C,D(多选题)27:软件测试的主要特点是()A:软件测试的开销大B:软件测试要依靠工具C:软件不能进行“穷举”测试D:软件测试要依靠人工正确答案:A,C(多选题)28:SD方法的设计总则是()A:程序简洁、操作方便B:结构清晰、合理C:模块内聚性强D:模块之间耦合度低正确答案:C,D(多选题)29:静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A:运行程序并分析运行结果B:桌前检查与代码会审C:数据流分析图D:调用图正确答案:B,C,D(多选题)30:面向对象的测试与传统测试方法的主要区别是()A:面向对象的测试可在编码前进行,传统测试方法在编码后进行B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C:测试对象不同D:面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:A,C(判断题)31:瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。A:错误B:正确正确答案:A(判断题)32:CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A:错误B:正确正确答案:B(判断题)33:在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。A:错误B:正确正确答案:A(判断题)34:用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性A:错误B:正确正确答案:B(判断题)35:单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A

温馨提示

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

评论

0/150

提交评论