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

上传人:b****8 文档编号:9430697 上传时间:2023-02-04 格式:DOCX 页数:12 大小:18.01KB
下载 相关 举报
北理工《软件工程》在线作业.docx_第1页
第1页 / 共12页
北理工《软件工程》在线作业.docx_第2页
第2页 / 共12页
北理工《软件工程》在线作业.docx_第3页
第3页 / 共12页
北理工《软件工程》在线作业.docx_第4页
第4页 / 共12页
北理工《软件工程》在线作业.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

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

《北理工《软件工程》在线作业.docx》由会员分享,可在线阅读,更多相关《北理工《软件工程》在线作业.docx(12页珍藏版)》请在冰豆网上搜索。

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

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

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

一、单选题共20题,60分

13分

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

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

∙B修改文档

∙C修改软件配置

∙D修改程序

23分

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

∙A螺旋模型

∙B循环模型

∙C瀑布模型

∙D专家模型

33分

黑盒测试在设计测试用例时,主要需要研究________

∙A需求规格说明与概要设计说明

∙B详细设计说明

∙C项目开发计划

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

43分

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

∙ATC

∙BC++

∙CProlog

∙DLisp

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分

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

∙ANS图

∙B流程图

∙CHIPO图

∙DPAD图

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分

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

∙A查询

∙B动作

∙C活动

∙D访问

72分

软件测试的主要特点是()

∙A软件测试的开销大

∙B软件测试要依靠工具

∙C软件不能进行“穷举”测试

∙D软件测试要依靠人工

82分

SD方法的设计总则是()

∙A程序简洁、操作方便

∙B结构清晰、合理

∙C模块内聚性强

∙D模块之间耦合度低

92分

静态测试是以人工的、非形式化的方法对程序进行分析和测试。

常用的静态测试方法有()

∙A运行程序并分析运行结果

∙B桌前检查与代码会审

∙C数据流分析图

∙D调用图

102分

面向对象的测试与传统测试方法的主要区别是()

∙A面向对象的测试可在编码前进行,传统测试方法在编码后进行

∙B面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试

∙C测试对象不同

∙D面向对象的测试不需要设计测试用例,只需要进行会议评审

三、判断题共10题,20分

12分

瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

∙A错误

∙B正确

22分

CMM将软件过程的成熟度分为以下5个级别:

初始级、可重复级、已定义级、已管理级和优化级。

∙A错误

∙B正确

32分

在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。

∙A错误

42分

用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性

∙A错误

∙B正确

52分

单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。

∙A错误

∙B正确

62分

软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

∙A错误

∙B正确

72分

软件工程过程应该以软件设计为中心,关键是编写程序。

∙A错误

∙B正确

82分

当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。

∙A错误

∙B正确

92分

功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。

∙A错误

∙B正确

102分

划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

∙A错误

∙B正确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1