南开20秋学期软件工程与软件测试技术在线作业600AD9444F8-
20 秋学期(1709、1803、1809、1903、1909、2003、2009 ) 软件工程 与软件测试技术在线作业 面向对象的测试与传统测试方法的主要区别是 。 A面向对象的测试可在编码前进行,传统测试在编码后进行。 B面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测 试 C测试对象不同 D面向对象的测试不需要设计测试用例,只需要进行会议评审 答案C 面向对象设计 OOD 模型的主要部件中,通常不包括 。 A通信部件 B人机交互部件 C任务管理 D数据管理 答案A 软件是一种逻辑产品,它的开发主要是 A研制 B拷贝 C再生产 D复制 答案A 1 SA 方法的基本思想是 。 A自底向上逐步抽象 B自底向上逐步分解 C自顶向下逐步分解 D自上向下逐步抽象 答案C 决策树 A能用来代替程序流程图 B是程序流程图的辅助手段 C是描述基本加工的逻辑功能的有效工具 DA 和 B 答案C 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类 组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有 子类。这种层次结构系统的一个重要性质是 ,一个类可获得其父亲的 全部描述数据和操作。 A兼容性 B继承性 C复用性 D多态性 答案B 1 集成测试的主要方法有两个, 一个是 ,一个是 。 A白盒测试方法、黑盒测试方法 B等价类划分方法、边缘值分析方法 C渐增式测试方法、非渐增式测试方法 D因果图方法、错误推测方法 答案C 程序的三种基本控制结构的共同特点是 A不能嵌套使用 B只能用来写简单程序 C已经用硬件实现 D只有一个入口和一个出口 答案D 算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件 组合与应做的动作之间的对应关系。 A程序流程图 B盒图 CPAD 图 D判定表 答案D 应用执行对象的操作可以改变该对象的 。 1 A行为 B功能 C属性 D数据 答案C 而向数据流的软件设计方法可将 映射成软件结构。 A控制结构 B模块 C数据流 D事物流 答案C 以下属于面向对象的设计语言的是 。 AFORTRAN 语言 BPascal 语言 CC 语言 DJava 语言 答案D 在下列选项中不属于软件工程学科所要研究的基本内容 A软件工程材料 B软件工程目标 C软件工程原理 1 D软件工程过程 答案A 使用白盒测试方法时确定测试数据应根据 )和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂程度 C程序的难易程度 D程序的功能 答案A 面向对象分析是对系统进行 的一种方法。 A设计评审 B程序设计 C需求建摸 D测试验收 答案C 在数据流图中,椭圆代表( ) 。 A源点 B终点 C加工 D模块 答案C 1 为了提高模块的独立性,模块之间最好是 。 A公共环境耦合 B控制耦合 C数据耦合 D特征耦合 答案C 黑盒测试是从 观点的测试,白盒测试是从 观点的测试。 A开发人员、管理人员 B用户、管理人员 C用户、开发人员 D开发人员、用户 答案C 软件测试可能发现软件中的 ,但不能证明软件 。 A所有错误、没有错误 B设计错误、没有错误 C逻辑错误、没有错误 D错误、没有错误 答案D 软件维护的副作用是指 。 A运行时误操作 B隐含的错误 1 C因修改软件而造成的错误 D开发时的错误 答案C 软件危机的主要原因是 A软件工具落后 B软件生产能力不足 C对软件的认识不够 D软件本身的特点及开发方法 答案D 软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重 要依据, 而且也影响软件的 。 A可用性 B可维护性 C可扩展性 D可移植性 答案B 程序的三种基本控制结构是 A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移 1 答案B 进行需求分析可使用多种工具,但 是不适用的 A数据流图 BPAD 图 C状态转换图 D数据词典 答案B 分层 DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述 了系统的 。 A细节 B输入与输出 C软件的作者 D绘制的时间 答案B 在总体设计阶段可能会用到以下几种图形工具有 A软件结构图 B层次图 CHIPO 图 D系统流程图 答案A,B,C 1 构件图(Component Diagram)是描述构件及其相互关系的图。构件图 包含的 3 种元素是( ) 。 A构件 B接口 C关系 D层次 答案A,B,C 软件定义时期的任务有 A确定总目标和可行性 B估计资源和成本 C导出策略和系统功能 D制定工程进度表 答案A,B,C,D 描述程序处理过程的工具称为详细设计工具,可以分为哪几类 A样式 B图形 C表格 D语言 答案B,C,D 结构性分析方法使用的描述工具有 A数据流图 1 B数据字典 C结构化语言 D判定树和判定表 答案A,B,C,D 循环测试要覆盖含有循环结构的所有路径是不可能的。 A对 B错 答案A 衡量程序的质量仅需看它的逻辑是否正确,性能是否满足要求 A对 B错 答案B 单元测试通常应该先进行“人工走查“,再以白盒法为主,辅以黑盒法 进行动态测试。 A对 B错 答案A 好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。 A对 B错 1 答案A 面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、 关联等面向对象的概念。 A对 B错 答案A 数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系 等,以直观的图形清晰地描述了系统数据的流动和处理过程。 A对 B错 答案A 详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简 明易懂。 A对 B错 答案A 当系统中包含的任务在 5 个以下时,不用增加专门用来协调任务之间 的关系的任务。 A对 B错 1 答案B 结构化分析模型的核心是数据字典,它描述了所有的在目标系统中使 用的和生成的数据对象 A对 B错 答案A 在软件开发早期阶段进行可行性研究的原因是避免或者减轻项目开发 后期可能出现的困境 A对 B错 答案A IPO 图是输入、处理、输出图(-Process-Output的简称。 A对 B错 答案A 文档是影响软件可维护性的决定因素。 A对 B错 答案A 需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统 1 必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具 体的需求。 A对 B错 答案A 动态测试是指通过运行程序发现错误。 A对 B错 答案A 面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实 现环境下的设计模型。 A对 B错 答案A 在描述一个模块时,还必须按模块的外部特性与内部特性分别描述 A