预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2017秋17春北理工《软件工程》在线作业 一、单选题(共20道试题,共60分。) 1.经济可行性研究的范围包括_____ A.资源有效性 B.管理制度 C.效益分析 D.开发风险 正确答案: 2.面向对象的分析方法主要是建立三类模型,即() A.系统模型、E-R模型、应用模型 B.对象模型、动态模型、应用模型 C.E-R模型、对象模型、功能模型 D.对象模型、动态模型、功能模型 正确答案: 3.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理 解程序、修改程序和________. A.建立目标程序 B.执行程序 C.重新验证程序 D.验收程序 正确答案: 4.软件结构的复杂度与哪些因素有关?________ A.模块扇入 B.模块扇出 C.控制路径 D.输入/输出数 正确答案: 5.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。 A.数据型—公共型一控制型 B.数据型—控制型一公共型 C.公共型一控制型一数据型 D.公共型—数据型一控制型 正确答案: 6.维护过程本质上是________的过程。 A.改正错误或压缩的修改软件定义和开发 B.修改文档 C.修改软件配置 D.修改程序 正确答案: 7.获取需求的困难和项目复杂带来的潜在风险属于________。 A.技术风险 B.商业风险 C.经济风险 D.项目风险 正确答案: 8.COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。 A.指数 B.公式 C.模型 D.模型和经验系数 正确答案: 9.面向对象分析的首要工作是建立________。 A.系统的功能模型 B.系统的动态模型 C.软件对象类定义 D.问题的对象模型 正确答案: 10.在软件工程中模块内聚程度化分为____ A.8类 B.4类 C.7类 D.5类 正确答案: 11.下列属于用白盒技术设计测试用例的是_____。 A.错误推测 B.逻辑覆盖 C.等价类划分 D.因果图 正确答案: 12.下列属于维护阶段的文档是___________ A.软件规格说明 B.用户操作手册 C.软件问题报告 D.软件测试分析报告 正确答案: 13.按测试数据执行程序逻辑程度判断,条件覆盖______判定覆盖。 A.强于 B.弱于 C.等价于 D.不一定等价于 正确答案: 14.黑盒测试在设计测试用例时,主要需要研究________ A.需求规格说明与概要设计说明 B.详细设计说明 C.项目开发计划 D.概要设计说明与详细设计说明 正确答案: 15.影响软件可维护性的主要因素不包括______________。 A.可理解性 B.可测试性 C.可用性 D.可修改性 正确答案: 16.面向对象的动态模型中,每张状态图表示_______的动态行为。 A.有关联的若干个类 B.某一个类 C.一系列事件 D.一系列状态 正确答案: 17.下面几种语言中哪一种是纯面向对象语言______。 A.TC B.C++ C.Prolog D.Lisp 正确答案: 18.软件生命周期中所花费用最多的阶段是______ A.详细设计 B.软件编码 C.软件测试 D.软件维护 正确答案: 19.软件详细设计的主要任务是对模块的_______进行设计。 A.算法和数据结构 B.外部接口 C.软件编码 D.功能 正确答案: 20.自底向上进行集成测试的优点是不必额外设计_____程序。 A.存根 B.被调用 C.子 D.驱动 正确答案: 北理工《软件工程》在线作业 二、多选题(共10道试题,共20分。) 1.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 () A.运行程序并分析运行结果 B.桌前检查与代码会审 C.数据流分析图 D.调用图 正确答案: 2.SD方法的设计总则是() A.程序简洁、操作方便 B.结构清晰、合理 C.模块内聚性强 D.模块之间耦合度低 正确答案: 3.面向对象的测试与传统测试方法的主要区别是() A.面向对象的测试可在编码前进行,传统测试方法在编码后进行 B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试 C.测试对象不同 D.面向对象的测试不需要设计测试用例,只需要进行会议评审 正确答案: 4.下列各种图可用于动态建模的有() A.状态图 B.类图 C.序列图 D.活动图 正确答案: 5.建立继承关系时所采用的方式有() A.自顶向下 B.从内到外 C.自底向上 D.从复杂到简单 正确答案: 6.用户界面设计的任务包括() A.确定用户界面类型 B.建立任务模型 C.建立用户模型 D.建立功能模型 正确答案: 7.软件设计的主要任务是() A.将分析阶