福师软件工程在线作业一【标准答案】
福师《软件工程》在线作业一-0003 试卷总分:100得分:100 一、单选题 (共 30 道试题,共 60 分) 1.一张判定表由()部分组成 A.1 B.2 C.3 D.4 答案:D 2.下面不是成本估计() A.代码行技术 B.任务分解技术 C.自动估计成本技术 D.投资回报率 答案:D 3.面向对象的软件技术以( )为核心 A.数据 B.对象 C.过程 D.结构 答案:B 4.模块内聚度越高,模块内各成分彼此结合的程度越( ) 。 A.松散 B.紧密 C.无法判断 D.相等 答案:B 5.为使模块尽可能独立,要求( ) A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D.以上都不正确 答案:B 6.在状态图中定义的状态主要有初态、终态和() A.过渡态 B.中间状态 C.半中间状态 D.以上都不正确 答案:B 7.调试时在测试发现错误之()排除错误的过程 A.前 B.后 C.中 D.以上都不正确 答案:B 8.下面不是软件工程三要素的是( ) A.方法 B.类 C.过程 D.工具 答案:B 9.以下不是白盒测试技术的是( ) 。 A.基本路径测试 B.边界值分析测试 C.循环覆盖测试 D.逻辑覆盖测试 答案:D 10.下面哪些不是数据字典的元素() A.数据流 B.数据存储 C.处理 D.数据对象 答案:D 11.软件测试是为( )而执行程序的过程。 A.纠正错误 B.发现错误 C.避免错误 D.证明正确 答案:B 12.数据字典的最重要用途是作为()阶段的工具 A.开发 B.分析 C.运行 D.维护 答案:B 13.两个模块彼此间通过参数交换信息,而且交换的信息仅仅是() ,称为数据耦 合 A.数据 B.图表 C.数字 D.文字 答案:A 14.下面不是软件危机现象的是( ) A.对软件开发成本和进度的估计常常很不准确。 B.用户对“已完成的”软件系统不满意的现象经常发生。 C.软件产品的质量往往靠不住。 D.软件常常是可维护的。 答案:D 15.判定覆盖又叫() A.分支覆盖 B.条件覆盖 C.语句覆盖 D.点覆盖 答案:A 16.RUP 把软件生命周期划分为()个连续的阶段 A.1 B.2 C.3 D.4 答案:D 17.下面选项中用黑盒技术设计测试用例的方法之一为( ) 。 A.基本路径测试 B.逻辑覆盖 C.循环覆盖 D.等价类划分 答案:D 18.将软件组装成系统的测试技术为( ) A.集成测试 B.单元测试 C.集合测试 D.系统测试 答案:A 19.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以( ) 维护所占的维护量最小。 A.改正性维护 B.适应性维护 C.预防性维护 D.完善性维护 答案:C 20.传统的软件开发方法以()为核心 A.数据 B.算法 C.结构 D.过程 答案:B 21.软件生命周期中所花费用最多的阶段为( ) 。 A.详细设计 B.软件编码 C.软件测试 D.软件维护 答案:D 22.以下那个选项( )不属于实体-联系图 A.数据 B.数据对象 C.数字 D.数图 答案:C 23.下面不属于软件成分的重用的级别的是( ) A.代码重用 B.设计结果重用 C.分析结果重用 D.类重用 答案:D 24.任务分解技术中最常用的是按()划分任务 A.开发阶段 B.开发目标 C.设计过程 D.以上都不正确 答案:A 25.完善性维护占整个维护活动的() A.50%-66% B.17%-21% C.18%-25% D.4% 答案:A 26.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ). A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护 答案:C 27.需求分析最终的结果是产生( ) A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 答案:B 28.()适合于调试小程序 A.蛮干法 B.回溯法 C.原因排除法 D.以上均不是 答案:B 29.数据对象彼此间() A.有关联的 B.没有关联 C.不好界定关联 D.以上都不正确 答案:A 30.以事务为中心的数据流称为() A.变换流 B.事务流 C.设计过程 D.模块流 答案:B 二、判断题 (共 15 道试题,共 30 分) 31.软件设计中应该追求尽可能松散耦合的系统( ) 答案:正确 32.与用户沟通时访谈有两种基本方式,正式的和非正式的访谈( ) 答案:正确 33.当算法中包含多重嵌套条件时,用盒图可以清楚表述算法() 答案:错误 34.软件质量是软件与明确地和隐含地定义的需求相一致的程度() 答案:正确 35.数据字典是关于数据的信息的集合( ) 答案:正确 36.软件系统的文档常常分为系统文档和结构文档( ) 答案:错误 37.总体设计过程由两个主要阶段构成: 系统设计阶段, 确定系统的具体实现方案; 结构设计阶段,确定软件结构( ) 答案:正确 38.软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物( ) 答案:正确 39.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的 某种表示过程() 答案:正确 40.等价划分是一种白盒测试技术() 答案:错误 41.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( ) 答案:正确 42.软件配置管理是在软件的整个生命期内管理变化的一组活动() 答案:正确 43.对象模型表示静态的、结构化的系统的“数据”性质() 答案:正确 44.子系统两种交互方式是客户-供应商关系和平等伙伴关系( ) 答案:正确 45.测试计划包括测试策略,测试方案,最终结果( ) 答案:错误 三、多选题 (共 5 道试题,共 10 分) 46.常见的成本估算技术有() A.代码行技术 B.任务分解技术 C.自动估计成本技术 D.零消耗技术 答案:ABC 47.大型软件系统的测试过程经常由那几个步骤() A.模块测试 B.子系统测试 C.系统测试 D.验收测试 答案:ABCD 48.常用的过程设计的工具包括() A.程序流程图 B.盒图 C.PAD 图 D.判定表 答案:ABCD 49.在设计人机界面的过程中常见的问题有() A.系统响应时间 B.用户帮助设施 C.出错信息处理 D.命令交互 答案:ABCD 50.需求分析对系统的要求包括() A.功能需求 B.性能需求 C.可靠性和可用性需求 D.接口需求 答案:ABCD