北理工《软件工程》在线作业.docx
- 文档编号:9430697
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:12
- 大小:18.01KB
北理工《软件工程》在线作业.docx
《北理工《软件工程》在线作业.docx》由会员分享,可在线阅读,更多相关《北理工《软件工程》在线作业.docx(12页珍藏版)》请在冰豆网上搜索。
北理工《软件工程》在线作业
北理工《软件工程》在线作业
一、单选题共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正确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 北理工 在线 作业