北理工《软件工程》在线作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分
数据流图中的处理必须用对象中的操作来实现,常见的操作有( )