软件工程课程题库.xls_第1页
软件工程课程题库.xls_第2页
软件工程课程题库.xls_第3页
软件工程课程题库.xls_第4页
软件工程课程题库.xls_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题干正确答案ABCD 单选题软件需求一般不包括下面哪种层次 C业务需求用户需求消费需求功能需求 单选题 需求分析的步骤包括哪几个 需求获取 需求建模 需求描述 需求分析 需求验证 B 单选题结构化需求模型有三部分组成 不包括下列哪种 A对象模型功能模型数据模型行为模型 单选题传统软件开发模型中 不包括 C瀑布模型构件集成模型增量模型快速原型模型 单选题增量模型中 软件的核心部分通常是 A第一个增量第二个增量第三个增量第四个增量 单选题目前软件中最常用的一种软件开发的模型是 C增量模型构件集成模型螺旋模型 转换模型 单选题主要适用于面向对象的软件开发模型是 B增量模型构件集成模型螺旋模型转换模型 单选题面向对象方法学不包含下列哪个概念 D对象继承类接口 单选题统一过程不包括下列哪个阶段 C初始阶段 细化阶段分析阶段构造阶段 单选题下列的开发模型没有使用迭代方法的是 D增量模型 构件集成模型 螺旋模型转换模型 单选题下列属于线性模型的是 A瀑布模型构件集成模型螺旋模型转换模型 单选题用例规约应该包括哪些内容 D简要说明前置条件后置条件数据流 单选题下列不可用于OO开发的是 D增量模型构件集成模型螺旋模型转换模型 单选题下列适用于大型软件开发的是 A增量模型 构件集成模型瀑布模型转换模型 单选题需求管理包括 项活动 A3456 单选题常用的需求获取方法和技术不包括 D建立联合分析小组用户访谈问题分析与确认实地考察 单选题为了提高测试效率 应该 D随机地选取测试数据 取一切可能的输入时数据作为测试数 据 在完成彪马以后制定软件的测试计划 选择发现错误可能性的数据 作为测试数据 单选题使用白盒测试方法时 确定测试数据应根据 和指定的覆盖标准 A程序的内部逻辑程序的复杂结构使用说明书 程序的功能 单选题为了高质量的开发软件项目 在软件结构设计时必遵循 的原则C质量控制程序优化信息隐蔽数据共享 单选题Jackon方法是一种面向 的方法 B对象数据结构数据流控制流 单选题一个系统可能有多种边界类 下面哪个不属于边界类 A对象接口类用户界面类系统接口类设备接口类 单选题下列有关软件维护的叙述中哪个是正确的 D谁编写的软件就应该由谁来维护软件维护是一件很吸引人的工作维护软件就是改正软件中的错误 软件设计时应当考虑到将来 的可修改性 单选题 是第一代软件工程常用的分析技术 属于第二代软件工程常用的分析技术 B数据化分析 面向对象分析结构化分析 面向对象分析面向对象分析 数据化分析结构化分析 数据化分析 单选题软件测试技术中 黑盒测试技术主要是用于测试 A软件外部功能程序内部逻辑软件结构合理性程序正确性 单选题软件维护的副作用主要有以下哪几种 B编码副作用 数据副作用 测试副作用 编码副作用 数据副作用 文档副作 用 编码副作用 文档副作用 测试副作用 编码副作用 数据副作用 调试副作用 单选题分析模型具有多种特点和内容 下面哪个不是 B全面覆盖软件的功能需求全面覆盖软件的用户需求分析模型与软件的实现无关 分析模型的表述方法与所采 用的分析技术有关 单选题以下哪种测试方法不属于白盒测试技术 B循环覆盖测试边界值分析测试基本路径测试逻辑覆盖测试 单选题 时序图按时间顺序描述系统元素之间的交互 步骤顺序应该是 在时序图 中加入触发这个用例的参与者 加入控制类对象 实体类对象 加入边界类对象 D 单选题预防性维护指的是 C 根据用户在使用软件过程中提出的一些建设性意 见而修改软件的活动 为适应软件运行环境的变化而修改软 件的活动 为改善软件的可维护性和可靠性 并为今 后的改进奠定基础而修改软件的活动 为诊断和改正软件系统中潜 藏的错误而进行的活动 单选题 在软件工程领域涌现了众多的OOA方法 最典型的Coad和Yourdon的OOA模型是 层次的 C3456 单选题下述哪一种测试中 测试人员必须接触到源程序 1 结构测试2 功能测试C只有2 1 和2 只有1 均不需要 单选题 是面向对象分析最常采用的一种模型 C对象模型分析模型用例模型用户模型 单选题纠错性维护与排错的相对关系是 D纠错性维护与排错是同一概念的不同命名 它们是在同一软件工程阶段的不同工 作 排错是在更大范围中做工作 纠错性维护是在更大范围中 做工作 单选题提高测试的有效性非常重要 成功的测试是指 D证明了被测试程序正确无误未发现被测试程序的错误说明了被测试程序符合相应的要求 发现了至今为止尚未发现的 错误 单选题OOA模型的3种子模型中不包括哪个 D类 对象模型对象 关系模型对象 行为模型类 行为模型 单选题面向对象开发的全过程其实是 的迭代过程 BOOD OOP OOT OOA OOA OOD OOP OOTOOP OOA OOT OOD OOT OOP OOA OOD 单选题软件工程的三要素不包括下列哪一项 C方法过程功能工具 单选题第一代软件工程时期最有代表性的应用开发方法是 C结构化设计技术结构化分析技术结构化分析与设计方法软件分析与设计 单选题结构化分析与设计是 的首次实践A瀑布模型构件集成模型螺旋模型 转换模型 单选题 是SA模型的核心DE R图数据流图 STD图数据字典 单选题SC图中模块调用关系的表示方法不包括 C简单调用 选择调用过程调用循环调用 单选题模块设计的原则与方法不包括 B清晰第一的设计风格最终SC图的表示结构化的控制结构逐步细化的实现方法 单选题模块设计用 来实现 A逐步细化的方法最终SC图 SA方法SD方法 单选题设计良好的软件通常具有 D煎饼形结构塔形结构树形结构瓮形结构 单选题面向数据流的设计以 为主 CSA方法Jackson方法 SD方法逐步细化方法 单选题模块的逻辑设计必须用 来指导 C结构化设计结构化分析结构程序设计原理逐步细化方法 单选题 软件过程模型明确规定每个阶段的任务 并且各个阶段的工作以线形顺序展 开 B快速原型模型 瀑布模型 喷泉模型 增量模型 单选题软件危机是指在软件开发和 过程中遇到的一系列严重问题 C应用 使用维护更新 单选题软件可行性研究一般不考虑 D是否有足够的人员和相关的技术来支持系统开发 是否有足够的工具和相关的技术来支 持系统开发 待开发软件是否有市场 经济上是否合算 待开发的软件是否会有质量 问题 单选题在用面向对象观点建立的模型中 是最基本 最重要 最核心的模型 A对象模型动态模型功能模型操作模型 单选题用 自底向上 方式建立继承关系是指 B把现有类细化成更具体的子类从现有类泛化出更抽象的父类从较高的层次推导出较低的层次 从较低的层次抽象出较高的 层次 单选题 定义为受该模块内一个判断影响的所有模块集合 B控制域作用域宽度接口 单选题面向数据结构的设计方法 Jackson方法 是进行 的形式化的方法 B系统设计详细设计软件设计编码 单选题软件的基本定义由下列哪两部分组成 B程序 工具程序 文档工具 文档程序 环境 单选题 定义网络拓扑配置时应获取什么信息 网路的物理布局 网路中的结点及结点的 配置与性能 网路中的各网段宽带 网路中的冗余路径 结点的分类 D 单选题 在确定将那些元素映射到哪些结点是 需要考虑什么因素 1 结点容量 2 通信介质带宽 3 硬件与通信链路的可用性 重选路由 4 对冗余与容错能 力的要求 5 响应时间要求 6 吞吐量要求 D 1 2 5 6 1 2 3 5 6 1 2 4 5 6 全部都是 单选题下列哪一项不属于大型软件 D数据库软件包某些图形软件大型编译程序仓库系统 单选题程序编码是建立在 的基础之上的 D工具环境方法编程范型 单选题在整个软件开发过程中 不包括 C需求分析程序编码编写文档软件测试 单选题UML模型的四个抽象层次不包括下面哪个 C元模型模型对象模型用户模型 单选题UML中包括 类图和 种视图 A2 53 52 63 6 单选题软件工程的分代 不包括下列哪个阶段 C传统软件工程或经典软件工程面向对象软件工程应用程序软件工程基于构件的软件工程 单选题UML的静态建模机制不包括下面哪种图 A用户图例图类图对象图 单选题许多系统软件和大多数应用软件都属于 A中小型软件大中型软件大型软件极大型软件 单选题面向对象程序开发过程不包括以下哪个阶段 BOO分析与对象抽取结构化设计对象详细设计面向对象的编码与测试 单选题UML定义的消息类型有几种 B4356 单选题什么是OO软件工程使用的统一建模语言 COMTSysml UMLAlloy 单选题面向对象开发能提高软件的性质中不包括下列哪个 C可复用性可维护性可修改性可扩展性 多选题软件需求的特性都有哪些 ABCD可用性可靠性功能性设计约束 多选题常用的图形化模型包括 ABC用例图数据流图状态转换图对象模型图 多选题占主导地位的需求建模的方法有 BD面向目标建模结构化方法情景实例方法面向对象分析建模 多选题面向对象需求模型由三个部分组成 ACD用例模型用例结构补充规约术语表 多选题 可以作为模块 ABCD子程序函数过程编译文件 多选题下面那些测试属于黑盒测试 BCD路经测试等价类划分边界值分析错误推测 多选题下列属于软件测试过程的是 AB单元测试 组装测试内核测试法律验证 多选题分析类被划分为3种类型 分别是哪3个 BCD对象类控制类实体类边界类 多选题从建立软件需求模型到开发出软件成品 先后要生成哪3种模型 ABC分析设计实现功能 多选题 逐步细化 应用于 中ABCD结构化程序设计结构化设计模块设计结构化分析 多选题软件包括哪些部分组成ABC代码数据文档开发环境 多选题软件的特征有哪些ABCD软件开发不同于硬件设计软件生产不同于硬件制造软甲维护不同于硬件维修软件通常是定制的 多选题软件工程的目标是ABC易于维护低开发成本高性能短的开发周期 多选题OOD的软件设计任务包括那两个层次 AC系统架构设计系统高层结构设计系统元素设计子系统设计 多选题下列属于软件工具的是 ABCD编译程序 编辑程序连接程序计算机操作系统 多选题面对并行需求的解决方案 ABC多处理器方案操作系统方案应用系统方案协调关联方案 多选题软件开发技术的两大支柱 AC工具程序方法文档 多选题在设计模块中要求的性质是什么 AD高内聚低内聚高耦合低耦合 多选题分包设计中的分包的原则是 AB将边界类打包将功能相关的类打包将界面类打包将属性和数据库类打包 多选题用例图的基本组成部件包括下面哪几种 ACD用例对象参与者系统 多选题用例之间的关系都有下面哪几种关系 BC递进关系扩展关系包含关系因果关系 多选题在UML中 预定义的约束有哪几种 ABCD多重不相交完全不完全 多选题关联关系包括下面中哪些 ABCD普通关联递归关联多重关联限制关联 判断题软件分析的任务是在系统需求模型的基础上 A正确错误 判断题瀑布开发模型是一种基于软件生存周期的线性开发模型 A正确错误 判断题线性开发模型适合于大型复杂系统的开发 B正确错误 判断题原型系统只包括未来系统的主要功能及系统的重要接口 不包括系统的细节 A正确错误 判断题常见的演化模型有增量模型与快速原型模型 B正确错误 判断题增量模型在一般情况下 第一个增量通常是软件的核心部分 A正确错误 判断题螺旋模型是一种典型的迭代模型 A正确错误 判断题构件集成模型主要适用于面向对象的软件开发 A正确错误 判断题用例模型包括用例图和用例规约 A正确错误 判断题两种形式化开发模型 转换模型 净室模型 A正确错误 判断题极限编程有4个价值观 交流 简单 分析和勇气B正确错误 判断题 阐明基于用例的面向对象需求建模方法 包括画用例图 写用例规约 描述补充 规约和编写术语等4步 A正确错误 判断题 需求规格说明书的主体描述软件系统的分析模型 包括语言描述 功能描述和行 为描述 B正确错误 判断题需求变更的流程 变更申请 更改 审批 重新确认 B正确错误 判断题 要为RE建立模型 一般采用图形和自然语言相结合的方法 并需结合使用多种图 形描述工具 A正确错误 判断题在需求描述时 不能根据项目特点和软件开发小组的特点而改动标准 B正确错误 判断题快速原型法的常用技术是第三代开发技术 B正确错误 判断题建立分析模型是需求分析的首要任务 A正确错误 判断题当验收测试通过 软件开发就完成了B正确错误 判断题完成测试作业后 为了缩短源程序的长度应删除源程序中的注解B正确错误 判断题在黑盒测试时 测试用例是根据程序内部逻辑设计的B正确错误 判断题为了使得软件容易测试 应该使用高级的程序设计语言编制程序A正确错误 判断题在程序调试时 找出错误的位置和性质比改正错误更难A正确错误 判断题软件测试是一个程序的执行过程 目的是为了发现软件中藏匿的错误A正确错误 判断题白盒测试仅与程序的内部结构有关A正确错误 判断题为了快速完成集成测试 采用一次性集成方式是适宜的B正确错误 判断题好的测试用例应能证明软件是正确的B正确错误 判断题边界值分析方法是取输入 输出等价类的边界值作为测试用例A正确错误 判断题 需求分析的目的是为待开发的软件系统进行需求定义与分析 并建立一个需求模 型 A正确错误 判断题需求获取通常从分析当前系统包含的数据开始 A正确错误 判断题协作图按照时间和空间的顺序描述系统元素之间的交互及相互关系 A正确错误 判断题对象 行为模型又称为静态模型 对象 关系模型又称为动态模型 B正确错误 判断题 对象 关系模型主要涉及分析类的属性 分析类的关联 分析类图和分析类的合并 A正确错误 判断题面向对象分析的重要表达工具是UML A正确错误 判断题边界类和实体类之间始终需要一个控制类 B正确错误 判断题 以用例模型为主体的需求模型 是以模型中的每个用例为研究对象 需要考虑实 现的细节 B正确错误 判断题状态图和时序图能很好地表示类对象间为了响应某一事件所发生的信息交互 B正确错误 判断题属性类型是简单的数据类型 包括字符串 整型和数值型等 A正确错误 判断题OOA的优点包括对需求的变化具有很强的适应性 A正确错误 判断题 实体类将系统和外界的变化隔离开 使外界环境的变化不会直接影响系统内部元 素 B正确错误 判断题需求分析与软件设计是进入编码阶段前必须完成的任务 A正确错误 判断题SD模型是形成SRS文档 完成软件设计的基础 B正确错误 判断题SRS是分析阶段编写的 以文字为主的文档 A正确错误 判断题SD阶段把分析模型中的STD图转换为最终SC图 B正确错误 判断题软件工具的作用是为了延长软件产品的寿命B正确错误 判断题开发软件就是编写程序 B正确错误 判断题软件工程过程以设计为中心 关键是编写代码B正确错误 判断题分解被誉之为 结构化程序设计的心脏 B正确错误 判断题细化的实质就是分解 A正确错误 判断题软件设计包含了总体设计和详细设计两个阶段 A正确错误 判断题SA模型是由SD模型映射而来的 B正确错误 判断题从SA获得的DFD中 所有系统可归结为变换型结构和事务型结构两种类型 A正确错误 判断题总体设计 用最终SC图表示 模块设计 用逐步细化的方法来实现 A正确错误 判断题软件的开发与运行经常受到硬件的限制和制约 A正确错误 判断题模块内的高内聚往往意味着模块间的松耦合 A正确错误 判断题Jackson图只能表达程序结构 不能表达数据结构 B正确错误 判断题抽象与细化中越是到较低层次 越可看到更多的细节 A正确错误 判断题软件的质量好坏主要由验收人员负责 其他开发人员不必关心 B正确错误 判断题判定覆盖不一定包含条件覆盖 条件覆盖也不一定包含判定覆盖 A正确错误 判断题应该尽量使用机器语言编写代码 提高程序运行效率 而减少高级语言的使用 B正确错误 判断题UML只能应用于软件系统模型的建立 B正确错误 判断题容错就是每个程序采用两种不同的算法编写 B正确错误 判断题软件测试的目的是为了无一遗漏的找出所有的错误 B正确错误 判断题软件开发与硬件设计一致 B正确错误 判断题软件是物理的 会磨损和老化 B正确错误 判断题程序是由软件开发人员设计和编码的 A正确错误 判断题文档是软件开发活动的记录 A正确错误 判断题计算机系统由硬件和软件两部分组成 A正确错误 判断题帮助开发软件的软件称为软件工具 A正确错误 判断题软件开发技术的两大支柱是程序和方法 B正确错误 判断题采用过程式编程范型可以有效的降低软件的复杂性 简化软件的开发 B正确错误 判断题程序编码与软件开发过程内涵基本相同 B正确错误 判断题软件工程适用于开发大型软件 对开发规模小的软件缺少用武之地 B正确错误 判断题大多数面向对象都用状态图表示多个对象在其生存周期中的行为 B正确错误 判断题一个状态图包括一系列的状态以及状态之间的转移 A正确错误 判断题状态图有初态 终态与中间状态3种状态 A正确错误 判断题对象从一种状态改变成另一种状态称为状态转移 在状态图中用直线表示 B正确错误 判断题泛化分为普通泛化和特殊泛化 B正确错误 判断题 在链接上附加的约束可以是 global self vote local parameter broadcast A正确错误 判断题两种通用的UML工具 RationalRose和StarUML A正确错误 判断题面向对象技术的核心是对象的概念 A正确错误 判断题 UML定义的两类模型元素分别用于表示模型中的某个概念和表示模型元素之间相 互连接的关系 A正确错误 判断题Rose模型的4个视图分别是用例视图 逻辑视图 对象视图和部署视图 B正确错误 简答题面向对象有哪些基本特征 A 面向对象的基本特征是 抽象 封装 继承和多 态 简答题UML中提供了哪9种图 试述每种图所描述的内容 A 中提供了两大类图 静态图包括用例图 类图 对象图 构件图和部署图和动态图包括状态图 时序图 协作图和活动图共计9种 其中 用例 图描述系统功能 类图描述系统的静态结构 对 象图描述系统在某个时刻的静态结构 构件图描 述实现系统的元素的组织 部署图描述系统环境 元素的配置 亦可称为配置图 状态图描述系统 元素的状态条件和响应 时序图按时间顺序描述 系统元素间的交互 协作图按照连接关系描述系 统元素间的交互 活动图描述系统元素的活动流 程 简答题写出软件生存周期的主要活动 A 需求分析 软件分析 软件设计 编码 测试 软件测试 运行维护 简答题写出传统的软件开发模型 软件演化模型 形式化方法模型和软件过程模型 A 传统 瀑布模型 快速原型模型 演化 增量模 型 螺旋模型 构建集成模型形式化 转换模型 净室模型过程 统一过程和敏捷过程 简答题比较增量模型和螺旋模型的特点及异同 A 增量模型每次迭代完成一个增量 可用于 OO 开 发 适用于容易分块的大型软件开发 螺旋模型 是典型的迭代模型 重视风险分析 可用于 OO 开发 适用于具有不确定性的大型软件开发 简答题简要说明可行性研究包含哪些内容 A 可行性研究的内容 经济可行性 技术可行性 运行可行性 法律可行性 简答题自顶向下的渐增式测试法 在组合模块时有什么组合策略 A深度优先策略 宽度优先策略 简答题以G J Myers的观点 简述对软件测试的目的 A 答 软件测试是 1 为了发现错误而执行程序的 过程 2 一个好的用例能够发现至今尚未发现的 错误的测试 3 一个成功的测试是发现至今尚未 发现错误的测试 简答题什么是软件需求 可以从哪些方面来描述软件需求 A 软件需求主要指一个软件系统必须遵循的条件或 具备的能力 这里的条件或能力可以从两个方面 来理解 一时用户解决问题或达到目标所需的条 件或能力 即系统的外部行为 二是系统为了满 足合同 规范或其他规定文档所需具有的条件或 能力 即系统的内部特性 简答题就程序而言的工程特性而言 对程序编码有哪些要求 A 答 有如下要求 1 可移植性 2 开发工具的可利 用性 3 软件的可重用性 4 可维护性 简答题术语表有何作用 A 术语表主要用于定义软件开发项目特定的术语 它有助于开发人员对项目中所用的术语有统一的 理解并能正确的使用 它也是后续阶段中进行对 象抽象的基础 简答题结合自己使用的软件产品 谈谈维护的重要性 A 举例 杀毒软件的及时升级是保证计算机软件 安全的一个基本保障 简答题杀毒软件的病毒库升级属于哪种维护 为什么 A 改正性维护 因为杀毒软件病毒库的升级主要是 针对最新出现的病毒 而软件目前还不具备查杀 能力 可能会引发软件出现问题 从而进行的改 正性工作 简答题游戏软件的升级属于哪种维护 为什么 A 完善性维护 因为游戏软件的升级基本上都是提 供更丰富的游戏功能和游戏场景 提高游戏对玩 家的吸引力 简答题软件需求和软件分析有哪些异同 A 简单地说 用户一般只注重软件的外在表现 即 所谓的软件需求 而开发者更加关注软件的内部 逻辑结构 通常称之为软件分析 前者是从软件 使用者的角度出发 后者则是从软件开发者的角 度出发的 简答题什么是面向对象分析 其主要思想是什么 A 面向对象方法是一种运用对象 类 封装 继承 多态和消息等概念来构造 测试 重构软件的 方法 思想 面向对象方法从对象出发 发展 出对象 类 消息 继承等概念 简答题用哪种U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论