福师软件工程在线作业一答案
福师《软件工程》在线作业一-0004 试卷总分:100得分:100 一、单选题 (共 30 道试题,共 60 分) 1.判定覆盖又叫() A.语句覆盖 B.点覆盖 C.条件覆盖 D.分支覆盖 答案:D 2.以下那个不属于验证软件需求的正确性的( ) A.现象性 B.有效性 C.完整性 D.一致性 答案:A 3.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度 A.可移植性 B.可理解性 C.可测试性 D.可修改性 答案:A 4.Jackson 结构程序设计方法基本上由()个步骤组成 A.7 B.5 C.3 D.1 答案:B 5.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( ) A.软件外部功能 B.结构合理性 C.程序正确性 D.程序内部逻辑 答案:D 6.以下不是白盒测试技术的是( ) 。 A.逻辑覆盖测试 B.边界值分析测试 C.循环覆盖测试 D.基本路径测试 答案:A 7.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以( )维护所占的 维护量最小。 A.预防性维护 B.适应性维护 C.改正性维护 D.完善性维护 答案:A 8.数据对象彼此间() A.没有关联 B.有关联的 C.以上都不正确 D.不好界定关联 答案:B 9.需求分析中开发人员要从用户那里了解的有( ) A.输入的信息 B.软件的规模 C.软件做什么 D.用户使用界面 答案:C 10.为适应软件运行环境的变化而修改软件的活动为( ). A.预防性维护 B.适应性维护 C.纠错性维护 D.改善性维护 答案:B 11.信息隐藏中隐藏的是模块的() A.运行细节 B.设计细节 C.实现细节 D.以上都不正确 答案:C 12.下面选项属于瀑布模型存在的问题( ) A.适用可变需求 B.缺乏灵活性 C.用户容易参与开发 D.用户与开发者易沟通 答案:B 13.常见的程序控制结构中没有( ) A.顺序 B.选择 C.循环 D.GO TO 语句 答案:D 14.下面不是面向对象设计准则的是( ) A.模块化 B.抽象 C.信息隐藏 D.不可重用 答案:D 15.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法是( )的方法。 A.面向过程 B.面向数据 C.面向属性 D.面向对象 答案:D 16.在设计人机界面的过程中,下面那个问题不可能遇到( ) A.系统响应时间 B.系统吞吐量 C.用户帮助设施 D.出错信息处理 答案:B 17.()由软件定义、软件开发和运行维护3 个时期组成 A.软件部署 B.软件维护 C.软件生命周期 D.软件测试流程 答案:C 18.详细设计也称为() ,它将详细的设计每个模块 A.过程设计 B.模块设计 C.整体设计 D.分段设计 答案:B 19.传统的软件开发方法以()为核心 A.过程 B.结构 C.算法 D.数据 答案:C 20.面向对象的软件技术以( )为核心 A.过程 B.结构 C.数据 D.对象 答案:D 21.下面属于软件调试技术的是( ) 。 A.集成测试 B.边界值分析 C.循环覆盖 D.回溯法 答案:D 22.大型软件的测试不含有那个阶段( ) A.验收测试 B.集成测试 C.边值测试 D.单元测试 答案:C 23.()能粗略的标志一个系统的大小和复杂程度 A.深度 B.扇出 C.扇入 D.宽度 答案:A 24.下面哪些不是数据字典的元素() A.数据流 B.数据对象 C.数据存储 D.处理 答案:B 25.下面选项中用黑盒技术设计测试用例的方法之一为( ) 。 A.逻辑覆盖 B.等价类划分 C.循环覆盖 D.基本路径测试 答案:B 26.单元测试集中检测() A.过程 B.模块 C.架构 D.数据 答案:B 27.RUP 把软件生命周期划分为()个连续的阶段 A.4 B.3 C.2 D.1 答案:A 28.盒图称为( )或 Chapin 图,这种表达方式取消了流程线,它强迫程序员以结构化方式 思考和解决问题 A.流程图 B.框图 C.判定表 D.N-S 图 答案:D 29.一张判定表由()部分组成 A.4 B.3 C.2 D.1 答案:A 30.层次图很适于在()设计软件的过程使用 A.自顶向下 B.自底向上 C.由中间到两边 D.以上都不正确 答案:A 二、判断题 (共 15 道试题,共 30 分) 31.增量模型基本思想是使用原型方法来尽量降低风险( ) 答案:错误 32.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设 计阶段,确定软件结构( ) 答案:正确 33.边界测试时单元测试中最后的可能是最重要的任务( ) 答案:正确 34.子系统两种交互方式是客户-供应商关系和平等伙伴关系( ) 答案:正确 35.软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物( ) 答案:正确 36.对象模型表示静态的、结构化的系统的“数据”性质() 答案:正确 37.软件质量是软件与明确地和隐含地定义的需求相一致的程度() 答案:正确 38.条件测试的优点有二:容易度量条件的测试覆盖率和程序内条件的测试覆盖率可指导附 加测试的设计( ) 答案:正确 39.McCabe 方法根据程序控制流的复杂程度定量度量程序的复杂程度() 答案:正确 40.螺旋模型的基本思想是使用原型及其他方法来尽量降低风险() 答案:正确 41.当算法中包含多重嵌套条件时,用盒图可以清楚表述算法() 答案:错误 42.与用户沟通时访谈有两种基本方式,正式的和非正式的访谈( ) 答案:正确 43.等价划分是一种白盒测试技术() 答案:错误 44.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单() 答案:错误 45.系统流程图是概括描述物理系统的传统工具( ) 答案:正确 三、多选题 (共 5 道试题,共 10 分) 46.大型软件系统的测试过程经常由那几个步骤() A.验收测试 B.系统测试 C.模块测试 D.子系统测试 答案:ABCD 47.下面属于软件危机表现的有() A.软件通常没有适当的文档资料 B.软件常常是不可维护的 C.对软件的开发进度估计不准确 D.对软件的开发成本不准确 答案:ABCD 48.常见的软件工程中出现的文档有() A.详细设计 B.系统说明 C.用户手册 D.测试计划 答案:ABCD 49.下面属于逻辑覆盖的是() A.路径覆盖 B.语句覆盖 C.条件覆盖 D.判定覆盖 答案:ABCD 50.软件工程的主要目的包括() A.降低软件系统的总成本 B.提高软件的可维护性 C.工程规模比较大 D.减少软件维护需要的工作量 答案:ABD