北理工《软件工程》在线作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北理工《软件工程》在线作业

一、单选题共20题,60分

13分

维护过程本质上是________的过程。

∙A改正错误或压缩的修改软件定义和开发

∙B修改文档

∙C修改软件配置

∙D修改程序

23分

以下不是软件开发方法的主要工作模型的是()

∙A螺旋模型

∙B循环模型

∙C瀑布模型

∙D专家模型

33分

黑盒测试在设计测试用例时,主要需要研究________ ∙A需求规格说明与概要设计说明

∙B详细设计说明

∙C项目开发计划

∙D概要设计说明与详细设计说明

43分

下面几种语言中哪一种是纯面向对象语言______。

∙A TC

∙B C++

∙C Prolog

∙D Lisp

53分

经济可行性研究的范围包括_____

∙A资源有效性

∙B管理制度

∙C效益分析

63分

在用例分析中,执行者是____。

∙A任何对计算机系统交互的实体

∙B驻留在系统中的任何商业对象

∙C任何对系统外部力量做出反应的

∙D不是用在用例分析中的术语

73分

软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时

期”,程序员编写程序用_________。

∙A机器指令

∙B汇编语言

∙C数据库语言

∙D高级语言

83分

若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是_________

∙A条件覆盖法

∙B等价分类法

∙C边界值分析法

∙D错误推测法

93分

维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。

∙A单元

∙B集成

∙C验收

∙D回归

103分

当某一开发项目的进度有可能拖延时,应该_______。

∙A增加新的开发人员

∙B分析拖期原因加以补救

∙C从别的小组抽调人员临时帮忙

∙D推迟预定完成时间

113分

软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。因此,提高测试的有效性十分重要

∙A软件开发费用

∙B软件维护费用

∙C软件开发和维护费用

∙D软件研制费用

123分

下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。

∙A NS图

∙B流程图

∙C HIPO图

∙D PAD图

133分

影响软件可维护性的主要因素不包括______________。

∙A可理解性

∙B可测试性

∙C可用性

∙D可修改性

143分

可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出_____的回答。

∙A确定

∙B行或不行

∙C正确

∙D无二义

153分

用限定词来表示对象类之间受限关联的通常目地是________。

∙A更准确地表示归纳关系

∙B更准确地表示组合关系

∙C增加关联阶数

∙D减少关联阶数

163分

软件调试技术是_____

∙A边界值分析

∙B演绎法

∙C循环覆盖

∙D集成测试

173分

下列属于用白盒技术设计测试用例的是_____。

∙A错误推测

∙B逻辑覆盖

∙C等价类划分

∙D因果图

183分

面向对象的动态模型中,每张状态图表示_______的动态行为。

∙A有关联的若干个类

∙B某一个类

∙C一系列事件

∙D一系列状态

193分

软件工程三要素是().

∙A技术、方法和工具

∙B方法、工具和过程

∙C方法、对象和类

∙D过程、模型、方法

203分

软件工程的活动是指_____。

∙A生存周期内的一组有序任务集

∙B软件生存周期内的一组任务

∙C软件项目的任务

∙D软件开发的工作

二、多选题共10题,20分

12分

下列各种图可用于动态建模的有()

∙A状态图

∙B类图

∙C序列图

∙D活动图

22分

模块独立性准则定性指标( )来衡量

∙A分解度

∙B耦合度

∙C屏蔽性

∙D内聚性

32分

用户界面设计的任务包括( )

∙A确定用户界面类型

∙B建立任务模型

∙C建立用户模型

∙D建立功能模型

42分

建立继承关系时所采用的方式有( )

∙A自顶向下

∙B从内到外

∙C自底向上

∙D从复杂到简单

52分

软件设计的主要任务是()

∙A将分析阶段获得的需求说明转换为计算机中可实现的系统∙B完成系统的数据结构和程序结构设计

∙C完成模块的编码和测试

∙D对模块内部的过程进行设计

62分

数据流图中的处理必须用对象中的操作来实现,常见的操作有( )

相关文档
最新文档