软件工程试题答案_第1页
软件工程试题答案_第2页
软件工程试题答案_第3页
软件工程试题答案_第4页
软件工程试题答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 1欢迎下载 选择题选择题 1 1 开发软件的高成本和产品的低质量之间有着尖锐的矛盾 这称作开发软件的高成本和产品的低质量之间有着尖锐的矛盾 这称作 B B A A 软件投机软件投机 B B 软件危机软件危机 C C 软件工程软件工程 D D 软件产生软件产生 2 2 软件工程学是应用科学理论和工程上的技术指导软件开发的学科 软件工程学是应用科学理论和工程上的技术指导软件开发的学科 其目的是 其目的是 B B A A 引入新技术提高空间利用率引入新技术提高空间利用率 B B 用较少的投资获得高质量的软用较少的投资获得高质量的软 件件 C C 缩短研制周期扩大软件功能缩短研制周期扩大软件功能 D D 硬软件结合使系统面向应硬软件结合使系统面向应 用用 3 3 瀑布模型把软件生存周期划分为软件定义 软件开发和 瀑布模型把软件生存周期划分为软件定义 软件开发和 C C 三个阶段 而每一阶段又可细分为若干个更小的阶段 三个阶段 而每一阶段又可细分为若干个更小的阶段 A A 详细设计详细设计 B B 可行性分析可行性分析C C 运行及维护运行及维护 D D 测试与排错测试与排错 4 4 一个软件项目是否进行开发的结论是在 一个软件项目是否进行开发的结论是在 B B 文档中作出的 文档中作出的 A A 软件计划软件计划 B B 可行性报告可行性报告C C 测试报告测试报告 D D 需求分析说明书需求分析说明书 5 5 常用的成本估计技术不包括 常用的成本估计技术不包括 D D A A 任务分解任务分解 B B 自动估计成本自动估计成本C C 代码行代码行D D 投资回收估算投资回收估算 6 6 需求分析说明书不能作为 需求分析说明书不能作为 A A A A 可行性研究的依据可行性研究的依据B B 用户和开发人员之间的合同用户和开发人员之间的合同 C C 系统概要设计的依据系统概要设计的依据D D 软件验收测试的依据软件验收测试的依据 7 7 需求分析需要确定的系统基本需求不包括 需求分析需要确定的系统基本需求不包括 A A A A 开发语言 开发语言B B 功能功能C C 性能性能D D 接口接口 8 8 状态图中定义的状态不包括 状态图中定义的状态不包括 D D A A 初态初态B B 终态终态C C 中间状态中间状态 D D 事件事件 9 9 验证软件正确性不包括 验证软件正确性不包括 B B A A 一致性一致性B B 易操作性易操作性 C C 完整性完整性 D D 有效性有效性 10 10 软件的 软件的 A A 设计主要任务是建立软件系统的总体结构 设计主要任务是建立软件系统的总体结构 A A 总体总体B B 抽象抽象C C 逻辑逻辑D D 规划规划 11 11 下面 下面 D D 不是模块化设计的目的 不是模块化设计的目的 A A 可采用结构化设计方法可采用结构化设计方法B B 降低复杂度降低复杂度 C C 有利于信息隐蔽 有利于信息隐蔽D D 描述系统的功能与性能 描述系统的功能与性能 12 12 模块内部的算法设计在结构化方法的 模块内部的算法设计在结构化方法的 C C 阶段进行 阶段进行 A A 系统分析系统分析B B 概要设计概要设计 C C 详细设计详细设计 D D 可行性分析可行性分析 精品文档 2欢迎下载 13 13 D D 先于任何技术活动之前开始 贯穿于软件的整个生命 先于任何技术活动之前开始 贯穿于软件的整个生命 周期中 周期中 A A 项目计划项目计划B B 风险评估风险评估 C C 软件测试软件测试 D D 软件项目管理软件项目管理 14 14 实现包括编码和 实现包括编码和 B B 两个阶段 两个阶段 A A 选择开发工具选择开发工具 B B 测试测试C C 数据库设计数据库设计 D D 程序复杂度计算程序复杂度计算 15 15 类构件的重用方式不包括 类构件的重用方式不包括 C C A A 继承重用继承重用B B 实例重用实例重用 C C 动态重用动态重用 D D 多态重用多态重用 16 16 下面下面具有继承关系的一组是 具有继承关系的一组是 C C A A 铅笔铅笔 钢笔钢笔B B 冰箱冰箱 空调空调 C C 汽车汽车 客车客车 D D 教师教师 学生学生 17 17 软件的 软件的 D D 是理解和使用该系统的容易程度 是理解和使用该系统的容易程度 A A 可维护性可维护性B B 可靠性可靠性C C 效率效率D D 可理解性可理解性 18 18 软件配置管理是在软件的生命期内管理变化的活动 不能用来软件配置管理是在软件的生命期内管理变化的活动 不能用来 B B A A 标识变化标识变化B B 预测变化 预测变化 C C 控制变化控制变化 D D 确保实现变化确保实现变化 19 19 能力成熟度的级别最高的是 能力成熟度的级别最高的是 A A A A 优化级优化级B B 已管理级已管理级 C C 已定义级已定义级 D D 可重复级可重复级 20 20 面向对象语言的重要优点不包括 面向对象语言的重要优点不包括 C C A A 可重用性可重用性 B B 一致的表示方法一致的表示方法 C C 简单性简单性 D D 可维护性可维护性 2121 计算机系统可以划分为软件系统和硬件系统 软件是一种 计算机系统可以划分为软件系统和硬件系统 软件是一种 A A A A 逻辑产品 逻辑产品 B B 文档资料 文档资料 C C 程序代码 程序代码 D D 物理装置 物理装置 2222 可行性分析研究的主要目的是 可行性分析研究的主要目的是 B B A A 定义项目定义项目B B 项目是否值得开发项目是否值得开发C C 开发项目开发项目D D 规划项目规划项目 2323 在下列四种模块的耦合性中 信息隐蔽性能最好的是 在下列四种模块的耦合性中 信息隐蔽性能最好的是 C C A A 控制耦合控制耦合B B 内容耦合内容耦合C C 数据耦合数据耦合D D 特征耦合特征耦合 2424 需求分析是回答系统必须 需求分析是回答系统必须 D D 的问题 的问题 A A 为谁做为谁做B B 怎么做怎么做C C 何时做何时做D D 做什么做什么 2525 在 在 UMLUML 中 类是用中 类是用 A A 表示的 表示的 A A 矩形框矩形框 B B 椭圆椭圆 C C 箭头箭头 D D 菱形框菱形框 2626 编码阶段是位于哪个阶段之后 编码阶段是位于哪个阶段之后 A A A A 详细设计详细设计B B 可行性研究可行性研究C C 总体设计总体设计D D 需求分析需求分析 2727 在数据流图中 圆圈符号表示的是 在数据流图中 圆圈符号表示的是 B B A A 数据源点或终点数据源点或终点B B 数据处理数据处理 C C 数据存储数据存储D D 数据流数据流 2828 内聚是衡量模块内部聚合能力的量度 内聚越高 说明模块内 内聚是衡量模块内部聚合能力的量度 内聚越高 说明模块内 各成分彼此联系的程度各成分彼此联系的程度 C C 精品文档 3欢迎下载 A A 越松散 越松散 B B 彼此相等 彼此相等C C 越紧密 越紧密 D D 没有联系 没有联系 2929 在瀑布模型中 将软件划分为若干个时期 软件项目的可行性 在瀑布模型中 将软件划分为若干个时期 软件项目的可行性 研究一般归属于 研究一般归属于 D D A A 维护时期 维护时期B B 开发时期 开发时期C C 运行时期 运行时期D D 计划时期 计划时期 3030 软件维护有四种 下面哪一个不是的 软件维护有四种 下面哪一个不是的 B B A A 完善性维护完善性维护 B B 测试性维护测试性维护 C C 预防性维护预防性维护D D 适应性维护适应性维护 3131 结构化程序设计采用的三种基本控制结构是 结构化程序设计采用的三种基本控制结构是 A A A A 顺序 选择 重复顺序 选择 重复B B 选择 循环 重复选择 循环 重复 C C 顺序 分支 选择顺序 分支 选择D D 输入 变换 输出输入 变换 输出 3232 软件测试的目的是 软件测试的目的是 B B A A 为了表明程序没有错误为了表明程序没有错误B B 为了发现程序中的错误为了发现程序中的错误 C C 为了说明程序能正确地执行为了说明程序能正确地执行D D 为了评价程序的质量为了评价程序的质量 3333 在 在 UMLUML 面向对象建模语言 的用例图中 人形符号表示的是 面向对象建模语言 的用例图中 人形符号表示的是 C C A A关联关联B B 用例用例 C C 角色角色 D D 系统系统 3434 软件测试方法中 黑盒 白盒测试法是常用的方法 其中白盒 软件测试方法中 黑盒 白盒测试法是常用的方法 其中白盒 测试主要用于测试 测试主要用于测试 D D A A 结构合理性 结构合理性B B 软件外部功能 软件外部功能C C 程序正确性 程序正确性D D 程 程 序内部逻辑序内部逻辑 3535 下面哪些测试属于黑盒测试 下面哪些测试属于黑盒测试 C C A A 路径测试 路径测试B B 循环测试 循环测试C C 等价类划分 等价类划分 D D 条件 条件 判断判断 3636 A A 是把对象的属性和操作结合在一起 构成一个独立的 是把对象的属性和操作结合在一起 构成一个独立的 对象 其内部信息对外界是隐蔽的 外界只能通过有限的接口与对对象 其内部信息对外界是隐蔽的 外界只能通过有限的接口与对 象发生联系 象发生联系 A A 封装封装B B 继承继承 C C多态性多态性D D 消息消息 3737 在 在 UMLUML 中 协作图反映收发消息的对象的结构组织 它与 中 协作图反映收发消息的对象的结构组织 它与 B B 是同构的 是同构的 A A 用例图用例图B B 时序图时序图C C 活动图活动图 D D 类图类图 3838 需求分析是软件生存周期中的一个重要阶段 它的应该是在 需求分析是软件生存周期中的一个重要阶段 它的应该是在 C C 进行 进行 A A 维护阶段 维护阶段 B B 软件开发全过程 软件开发全过程 C C 软件定义阶段 软件定义阶段D D 软件 软件 运行阶段运行阶段 3939 下面哪个阶段不属于软件的开发时期 下面哪个阶段不属于软件的开发时期 D D 精品文档 4欢迎下载 A A 编码编码B B 测试测试C C 需求分析需求分析D D 维护维护 4040 模块内聚可分为七类 最低的内聚是 模块内聚可分为七类 最低的内聚是 D D A A 顺序内聚顺序内聚B B 时间内聚时间内聚C C 过程内聚过程内聚D D 偶然性内聚偶然性内聚 4141 在下列工具与环境中 在下列工具与环境中 C C 属于较早期的 属于较早期的 CASECASE A A 基于信息工程 基于信息工程 CASECASE B B 人工智能 人工智能 CASECASE C C 结构的基于图形结构的基于图形 CASECASE D D 集成的 集成的 CASECASE 环境环境 4242 PutnamPutnam 成本估算模型是一个 成本估算模型是一个 D D 模型 模型 A A 静态单变量 静态单变量 B B 动态单变量 动态单变量 C C 静态多变量 静态多变量 D D 动态多变量 动态多变量 4343 在 在 McCallMcCall 软件质量度量模型中 软件质量度量模型中 C C 属于面向软件产品修 属于面向软件产品修 改 改 A A 可靠性 可靠性 B B 可重用性 可重用性 C C 适应性 适应性 D D 可移植性 可移植性 4444 ISOISO 的软件质量评价模型由的软件质量评价模型由 3 3 层组成 其中用于评价设计质量层组成 其中用于评价设计质量 的准则是 的准则是 D D A A SQICSQIC B B SQMCSQMC C C SQRCSQRC D D SQDCSQDC 4545 软件复杂性度量的参数包括 软件复杂性度量的参数包括 B B A A 效率 效率 B B 规模 规模 C C 完整性 完整性 D D 容错性 容错性 4646 对象实现了数据和操作的结合 使数据和操作 对象实现了数据和操作的结合 使数据和操作 C C 于对象 于对象 的统一体中 的统一体中 A A 结合 结合 B B 隐藏 隐藏 C C 封装 封装 D D 抽象 抽象 4747 软件调试技术包括 软件调试技术包括 B B A A 边界值分析 边界值分析 B B 演绎法 演绎法 C C 循环覆盖 循环覆盖 D D 集成测 集成测 试试 4848 瀑布模型的存在问题是 瀑布模型的存在问题是 B B A A 用户容易参与开发 用户容易参与开发 B B 缺乏灵活性 缺乏灵活性 C C 用户与开发者易沟 用户与开发者易沟 通通 D D 适用可变需求 适用可变需求 4949 软件测试方法中的静态测试方法之一为 软件测试方法中的静态测试方法之一为 A A A A 计算机辅助静态分析 计算机辅助静态分析 B B 黑盒法 黑盒法 C C 路径覆盖 路径覆盖 D D 边界 边界 值分析值分析 5050 软件生命周期中所花费用最多的阶段是 软件生命周期中所花费用最多的阶段是 D D A A 详细设计 详细设计 B B 软件编码 软件编码 C C 软件测试 软件测试 D D 软件维护 软件维护 5151 第一个体现结构化编程思想的程序设计语言是 第一个体现结构化编程思想的程序设计语言是 B B 精品文档 5欢迎下载 A A FORTRANFORTRAN 语言语言 B B PascalPascal 语言语言 C C C C 语言语言 D D PL 1PL 1 语言语言 5252 程序的三种基本控制结构是 程序的三种基本控制结构是 B B A A 过程 子程序和分程序 过程 子程序和分程序 B B 顺序 选择和重复 顺序 选择和重复 C C 递归 递归 堆栈和队列堆栈和队列 D D 调用 返回和转移 调用 返回和转移 5353 在详细设计阶段 经常采用的工具有 在详细设计阶段 经常采用的工具有 A A A A PADPAD B B SASA C C SCSC D D DFDDFD 5454 详细设计的结果基本决定了最终程序的 详细设计的结果基本决定了最终程序的 C C A A 代码的规模 代码的规模 B B 运行速度 运行速度 C C 质量 质量 D D 可维护性 可维护性 5555 需求分析中开发人员要从用户那里了解 需求分析中开发人员要从用户那里了解 A A A A 软件做什么 软件做什么 B B 用户使用界面 用户使用界面 C C 输入的信息 输入的信息 D D 软件的规模 软件的规模 5656 结构化程序设计主要强调的是 结构化程序设计主要强调的是 D D A A 程序的规模程序的规模 B B 程序的效率程序的效率 C C 程序设计语言的先进程序设计语言的先进 性性 D D 程序易读性程序易读性 5757 IDEFIDEF 图反映系统 图反映系统 D D A A 怎么做 怎么做 B B 对谁做 对谁做 C C 何时做 何时做 D D 做什么 做什么 5858 经济可行性研究的范围包括 经济可行性研究的范围包括 C C A A 资源有效性 资源有效性 B B 管理制度 管理制度 C C 效益分析 效益分析 D D 开发风险 开发风险 5959 可行性分析是在系统开发的早期所做的一项重要的论证工作 可行性分析是在系统开发的早期所做的一项重要的论证工作 它是决定该系统是否开发的决策依据 因必须给出 它是决定该系统是否开发的决策依据 因必须给出 B B 的回答 的回答 A A 确定 确定 B B 行或不行 行或不行 C C 正确 正确 D D 无二义 无二义 6060 需求分析阶段的任务是确定 需求分析阶段的任务是确定 D D A A 软件开发方法 软件开发方法 B B 软件开发工具 软件开发工具 C C 软件开发费 软件开发费 D D 软件系统 软件系统 的功能的功能 6161 软件工程软件工程管理的具体内容不包括对管理的具体内容不包括对 管理 管理 D D A A 开发人员开发人员 B B 组织机构组织机构 C C 控制控制 D D 设备设备 6262 在在 McCallMcCall 软件质量度量模型中 软件质量度量模型中 属于面向软件产属于面向软件产 品操作 品操作 C C 精品文档 6欢迎下载 A A 正确性正确性 B B 可维护性可维护性 C C 适应性适应性 D D 互操作性互操作性 6363 在快速原型模型的开发过程中 用原型过程来代替全部开发阶在快速原型模型的开发过程中 用原型过程来代替全部开发阶 段所用模型是段所用模型是 模型 模型 B B A A 探索型原型探索型原型 B B 演化型原型演化型原型 C C 实验型原型实验型原型 D D 增量型原增量型原 型型 6464 维护中因删除一个标识符而引起的错识是维护中因删除一个标识符而引起的错识是 副作用 副作用 C C A A 文档文档 B B 数据数据 C C 编码编码 D D 设计设计 6565 软件维护的困难主要原因是软件维护的困难主要原因是 C C A A 费用低费用低 B B 人员少人员少 C C 开发方法的缺陷开发方法的缺陷 D D 维护难维护难 6666 用白盒法技术设计测试用例的方法包括用白盒法技术设计测试用例的方法包括 C C A A 错误推测错误推测 B B 因果图因果图 C C 基本路径测试基本路径测试 D D 边界值分析边界值分析 6767 软件测试软件测试中根据测试用例设计的方法的不同可分为黑盒测试和中根据测试用例设计的方法的不同可分为黑盒测试和 白盒测试两种 它们白盒测试两种 它们 D D A A 前者属于静态测试 后者属于动态测试前者属于静态测试 后者属于动态测试 B B 前者属于动态测试 后者属于静态测试前者属于动态测试 后者属于静态测试 C C 都属于静态测试都属于静态测试 D D 都属于动态测试都属于动态测试 6868 程序设计语言的心理特性在语言中表现不应包括程序设计语言的心理特性在语言中表现不应包括 C C A A 歧义性歧义性 B B 简洁性简洁性 C C 保密性保密性 D D 传统性传统性 6969 程序的三种基本控制结构的共同特点是程序的三种基本控制结构的共同特点是 C C A A 只能用来描述简单程序只能用来描述简单程序 B B 不能嵌套使用不能嵌套使用 C C 单入口 单出口单入口 单出口 D D 仅用于自动控制系统仅用于自动控制系统 7070 JSPJSP 方法是一种面向方法是一种面向 的设计方法 的设计方法 D D A A 控制结构控制结构 B B 对象对象 C C 数据流数据流 D D 数据结构数据结构 7171 当一个模块直接使用另一个模块的内部数据 这种模块之间的当一个模块直接使用另一个模块的内部数据 这种模块之间的 耦合为耦合为 D D A A 数据耦合数据耦合 B B 公共耦合公共耦合 C C 标记耦合标记耦合 D D 内容耦合内容耦合 7272 软件设计的方法有多种 软件设计的方法有多种 方法不属于面向数据流的方法不属于面向数据流的 设计方法 设计方法 A A A A 基于基于 JacksonJackson 图的设计图的设计 B B 基于基于 IDEFIDEF 0 0 图的设计图的设计 C C 交换交换分析设计分析设计 D D 事务分析设计事务分析设计 7373 为高质量地开发软件项目 在软件结构设计时 必须遵循为高质量地开发软件项目 在软件结构设计时 必须遵循 原则 原则 A A A A 信息隐蔽信息隐蔽 B B 质量控制质量控制 C C 程序优化程序优化 D D 数据共享数据共享 精品文档 7欢迎下载 7474 数据流图数据流图 DFDDFD 是是 方法中用于表示系统的逻辑模方法中用于表示系统的逻辑模 型的一种图形工具 型的一种图形工具 A A A A SA SA 需求需求 分析分析 B B SDSD C C SPSP D D SCSC 7575 螺旋模型是一种将瀑布模型和螺旋模型是一种将瀑布模型和 结合起来的软件开发结合起来的软件开发 模型 模型 A A A A 增量模型增量模型 B B 专家系统专家系统 C C 喷泉模型喷泉模型 D D 变换模型变换模型 7676 需求规格说明书的作用不包括需求规格说明书的作用不包括 C C A A 软件验收的依据软件验收的依据 B B 用户与开发人员对软件要做什么的共同理解用户与开发人员对软件要做什么的共同理解 C C 软件可行性研究的依据软件可行性研究的依据 D D 软件设计的依据软件设计的依据 7777 数据字典是用来定义数据字典是用来定义 中的各个成份的具体含义的 中的各个成份的具体含义的 D D A A 流程图流程图 B B 功能结构图功能结构图 C C 系统结构系统结构图图 D D 数据流图数据流图 7878 设年利率为设年利率为 i i 现存入 现存入 p p 元 不计复利 元 不计复利 n n 年后可得钱数为年后可得钱数为 A A A A p p 1 i 1 i n n B B p p i 1 i 1 n n C C p p 1 i 1 i n n D D p p i n i n 7979 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提在软件生产的程序系统时代由于软件规模扩大和软件复杂性提 高等原因导致了高等原因导致了 A A A A 软件危机软件危机 B B 软件工程软件工程 C C 程序设计革命程序设计革命 D D 结构化程序结构化程序 设计设计 8 81 1 软件工程的概念是为解决软件危机而提出的软件工程的概念是为解决软件危机而提出的 这句话的意思是这句话的意思是 C A A 强调软件工程成功解决了软件危机的问题强调软件工程成功解决了软件危机的问题 B B 说明软件危机的存在总是使软件开发不像传统工程项目那样说明软件危机的存在总是使软件开发不像传统工程项目那样 容易管理容易管理 C C 说明软件工程这门学科的形成是软件发展的需要说明软件工程这门学科的形成是软件发展的需要 D D 说明软件工程的概念 即 工程的原则 思想 方法可解决说明软件工程的概念 即 工程的原则 思想 方法可解决 当时软件开发和维护存在的问题当时软件开发和维护存在的问题 82 82 瀑布模型的主要特点是瀑布模型的主要特点是 A A A A 将开发过程严格地划分为一系列有序的活动将开发过程严格地划分为一系列有序的活动 B B 将开发过程将开发过程 分解为阶段分解为阶段 精品文档 8欢迎下载 C C 提供了有效的管理模式提供了有效的管理模式 D D 缺乏灵活性缺乏灵活性 83 83 在软件工程的需求分析阶段 不属于问题识别内容的是在软件工程的需求分析阶段 不属于问题识别内容的是 D D A A 功能需求功能需求 B B 性能需求性能需求 C C 环境需求环境需求 D D 输入 输出需求输入 输出需求 84 84 画某系统的数据流图时 顶层图有画某系统的数据流图时 顶层图有 B B A 0A 0 张张 B 1B 1 张张 C 2C 2 张张 D 3D 3 张及其以上张及其以上 85 85 软件模块内聚性最强的是软件模块内聚性最强的是 A A A A 功能内聚功能内聚 B B 通信内聚通信内聚 C C 偶然内聚偶然内聚 D D 逻辑内聚逻辑内聚 86 86 最早提出软件系统维护问题的阶段是最早提出软件系统维护问题的阶段是 A A A A 可行性分析可行性分析 B B 需求分析需求分析 C C 概要设计概要设计 D D 详细设计详细设计 87 SD 87 SD 结构化设计结构化设计 方法设计的结果是方法设计的结果是 B B A A 模块模块 B B 模块结构图模块结构图 C C 模块的算法模块的算法 D D 数据流图数据流图 88 88 在进行软件测试时 首先应当进行以下哪项测试 然后再进行组在进行软件测试时 首先应当进行以下哪项测试 然后再进行组 装测试 最后再进行有效性测试装测试 最后再进行有效性测试 A A A A 单元测试单元测试 B B 系统测试系统测试 C C 集成测试集成测试 D D 确认测试确认测试 89 89 软件详细设计阶段的任务是软件详细设计阶段的任务是 A A A A 算法与数据结构设计算法与数据结构设计 B B 功能设计功能设计 C C 调用关系设计调用关系设计 D D 输入 输入 输出设计输出设计 90 90 下列属于静态测试方法的是下列属于静态测试方法的是 D D A A 黑盒法黑盒法 B B 路径覆盖路径覆盖 C C 白盒法白盒法 D D 人工检测人工检测 91 Fortran91 Fortran 语言主要作为以下哪个方面的语言语言主要作为以下哪个方面的语言 A A A A 科学工程计算科学工程计算 B B 系统软件系统软件 C C 事务处理事务处理 D D 人工智能人工智能 92 92 用结构化语言来描述加工逻辑的外层结构时 以下不属于基本结用结构化语言来描述加工逻辑的外层结构时 以下不属于基本结 构的是构的是 C C A A 顺序结构顺序结构 B B 选择结构选择结构 C C 嵌套结构嵌套结构 D D 重复结构重复结构 93 93 可维护软件的主要特性包括可维护软件的主要特性包括 A A A A 可理解性 可修改性 可移植性可理解性 可修改性 可移植性 B B 可使用性可使用性 C C 可维护性 可使用性 可靠性可维护性 可使用性 可靠性 D D 可测试性可测试性 94 94 程序设计语言不具有的特性是程序设计语言不具有的特性是 C C A A 心理特性心理特性 B B 工程特性工程特性 C C 应用特性应用特性 D D 技术特性技术特性 95 95 下列不属于项目进度安排主要方法的是下列不属于项目进度安排主要方法的是 D D A A 工程网络图工程网络图 B GanttB Gantt 图图 C C 进度结构图进度结构图 D D 任务资源表任务资源表 96 96 下列不属于通常冗余技术的是下列不属于通常冗余技术的是 D D A A 结构冗余结构冗余 B B 信息冗余信息冗余 C C 时间冗余时间冗余 D D 代码冗余代码冗余 97 97 下列工具中 属于需求追踪工具的是下列工具中 属于需求追踪工具的是 A A 精品文档 9欢迎下载 A A 在在 DBMSDBMS 上的应用运行工具上的应用运行工具 B B 追踪和状态报告追踪和状态报告 C C 访问和版访问和版 本控制机构本控制机构 D D 文件和修改管理文件和修改管理 98 98 关于软件测试的目的 下面观点错误的是关于软件测试的目的 下面观点错误的是 C C A A 为了发现错误而执行程序的过程为了发现错误而执行程序的过程 B B 一个好的测试用例能够一个好的测试用例能够 发现至今尚未发现的错误发现至今尚未发现的错误 C C 证明程序是正确 没有错误的证明程序是正确 没有错误的 D D 一个成功的测试用例是发一个成功的测试用例是发 现了至今尚未发现的错误的测试现了至今尚未发现的错误的测试 99 99 在制定项目开发计划文档时 不包含的内容是在制定项目开发计划文档时 不包含的内容是 C C A A 项目概述项目概述 B B 实施计划实施计划 C C 测试计划测试计划 D D 交付期限交付期限 100 100 面向对象的开发方法中 以下哪种方法原是面向面向对象的开发方法中 以下哪种方法原是面向 AdaAda 语言的 语言的 并处于面向对象开发方法的奠基性地位并处于面向对象开发方法的奠基性地位 A A A BoochA Booch 方法方法 B CoadB Coad 方法方法 C UMLC UML 语言语言 D OMTD OMT 方法方法 填空题填空题 1 1 面向对象方法面向对象方法 对象对象 类类 继承继承 用消息通信 用消息通信 面向对象 对象 类 继承 通过消息的通信 对象 一组属性及其上的 操作的封装体 类 一组有相同属性和操作的对象的集合 继承 一 个类为另一个类上的扩充的方式 子类继承父类 主要目的是代码 复用 消息 对象间通信的手段 2 2 常用的软件过程模型有 瀑布模型 原型模型 增量模型 螺旋常用的软件过程模型有 瀑布模型 原型模型 增量模型 螺旋 模型 喷泉模型等 模型 喷泉模型等 3 3 软件的对象模型通常由下述软件的对象模型通常由下述 5 5 个层次组成 主题层 类与对象层 个层次组成 主题层 类与对象层 结构层 属性层和服务层 结构层 属性层和服务层 4 4 开发一个铁路售票系统 请完成图开发一个铁路售票系统 请完成图 1 1 所示的数据流图 从供选择所示的数据流图 从供选择 的答案中选出的答案中选出 A A B B C C D D E E 的内容 供选择的答案 车次表 的内容 供选择的答案 车次表 接受的请求 售票记录 购票请求 拒绝的请求 接受的请求 售票记录 购票请求 拒绝的请求 A A 购票请求 购票请求 B B 接受 接受 C C 拒绝的请求 拒绝的请求 D D 车次表 车次表 E E 售票记录 售票记录 5 5 计算一个班学生的平均成绩 层次图如图计算一个班学生的平均成绩 层次图如图 2 2 所示 确定标号为所示 确定标号为 1 1 至 至 4 4 的四个模块的内聚类型 的四个模块的内聚类型 1 1 2 2 3 3 4 4 已收款 受理 收款 A B 车票 车费 C 乘客 登记 DE 计算某个科目 的平均成绩 初始化变量 sum 并打开文件 1 创建新的成 绩记录 2 存储成绩 记录 3 关闭文件并打 印平均成绩 4 计算一个班学生的 平均成绩 精品文档 10欢迎下载 图图 1 1 铁路售票系统数据流图铁路售票系统数据流图 图图 2 2 计算一个班学计算一个班学 生平均成绩层次图生平均成绩层次图 6 6 图图 2 2 所示的软件结构中 所示的软件结构中 模块 模块 2 2 的扇入是 的扇入是 1 1 该软件结构的 该软件结构的 宽度是宽度是 4 4 7 7 常用的软件规模估算技术有代码行技术和项目估算方法常用的软件规模估算技术有代码行技术和项目估算方法 功能点功能点 技术 技术 8 8 基线基线就是通过了正式复审的软件配置项 就是通过了正式复审的软件配置项 9 9 软件过程的输出信息可以分为软件过程的输出信息可以分为 3 3 类 计算机程序 描述计算机程类 计算机程序 描述计算机程 序的文档和程序数据序的文档和程序数据 10 10 根据软件规模可以估算出完成该项目所需的工作量 常用的估算根据软件规模可以估算出完成该项目所需的工作量 常用的估算 模型为静态单变量模型 模型为静态单变量模型 和和 COCOMO2COCOMO2 模型和动态多变量模型模型和动态多变量模型 IBMIBM 模模 型 型 GanntGannt 图图 11 11 常用 常用 1 1 耦合 和内聚这两个定性度量标准来评定模块的独耦合 和内聚这两个定性度量标准来评定模块的独 立性 立性 12 12 结构化设计方法以数据流图为基础 按一定步骤映射成软件结构 结构化设计方法以数据流图为基础 按一定步骤映射成软件结构 数据流图有两种基本结构 变换型结构和 数据流图有两种基本结构 变换型结构和 2 2 事务流型结构 事务流型结构 13 13 软件的定义可以简单的表述为 软件 软件的定义可以简单的表述为 软件 3 3 程序 文档 程序 文档 14 14 测试技术有黑盒测试和白盒测试两种 根据程序的功能来设计测测试技术有黑盒测试和白盒测试两种 根据程序的功能来设计测 试用例 这种方法称为 试用例 这种方法称为 4 4 黑盒黑盒 测试 测试 15 15 在面向对象的系统设计过程中 有在面向对象的系统设计过程中 有 4 4 种主要的设计组件必须定义 种主要的设计组件必须定义 它们是领域组件 它们是领域组件 5 5 人机交互组件人机交互组件 任务管理组件和 任务管理组件和 数据管理组件 数据管理组件 16 16 统一建模语言是面向对象软件工程所使用的一种建模工具 其英统一建模语言是面向对象软件工程所使用的一种建模工具 其英 文缩写是 文缩写是 6 UML 6 UML 17 17 软件结构的深度 宽度 扇人 扇出四个特征 定义了软件结构软件结构的深度 宽度 扇人 扇出四个特征 定义了软件结构 的形态 的形态 7 7 扇出 是指一个模块直接调用的下属模块的数扇出 是指一个模块直接调用的下属模块的数 目 目 18 18 软件维护的内容包括纠错性维护 软件维护的内容包括纠错性维护 8 8 适应性维护 完善适应性维护 完善 性维护和 性维护和 9 9 预防性维护 预防性维护 读取科目和 成绩 精品文档 11欢迎下载 19 19 向一个已经拖期的项目追加开发人员 可能使它完成得更晚 鉴向一个已经拖期的项目追加开发人员 可能使它完成得更晚 鉴 于这一发现的重要性 许多文献称之为 于这一发现的重要性 许多文献称之为 10 Brooks 10 Brooks 定律 定律 20 20 在在 UMLUML 的图形符号中 虚线箭头表示的是两个元素之间的的图形符号中 虚线箭头表示的是两个元素之间的 11 11 依赖 关系 依赖 关系 21 21 软件的测试可以分为软件的测试可以分为 4 4 个步骤 主要包括 个步骤 主要包括 12 12 单元测试 单元测试 集成测试 集成测试 13 13 确认测试 和系统测试 确认测试 和系统测试 22 22 在软件的开发过程中 必须遵循的原则是抽象 信息隐蔽和在软件的开发过程中 必须遵循的原则是抽象 信息隐蔽和 14 14 模块化模块化 23 23 为使软件适应运行环境的改变而进行的一类维护称之为 为使软件适应运行环境的改变而进行的一类维护称之为 15 15 适应性维护 适应性维护 2424 在软件开发过程中要产生大量的信息 要进行大量的修改 在软件开发过程中要产生大量的信息 要进行大量的修改 16 16 软件配置管理软件配置管理 能协调软件开发 并使混乱减到能协调软件开发 并使混乱减到 最低程度 最低程度 2525 规定功能的软件 在一定程度上对自身错误的作用 规定功能的软件 在一定程度上对自身错误的作用 17 17 软软 件错误 具有屏蔽能力 则称此软件具有 件错误 具有屏蔽能力 则称此软件具有 18 18 容错功能 的容错功能 的 软件 软件 2626 McCallMcCall 提出的软件质量模型包括提出的软件质量模型包括 1111 个 个 19 19 软件质量 特软件质量 特 性 性 2727 软件可维护性度量的七个质量特性是可理解性 软件可维护性度量的七个质量特性是可理解性 20 20 可测可测 试性 可修改性 可靠性 可移植性 可使用性和效率 试性 可修改性 可靠性 可移植性 可使用性和效率 2828 为了便于对照检查 测试用例应由 输入数据 和预期的输出 为了便于对照检查 测试用例应由 输入数据 和预期的输出 结果两部分组成 结果两部分组成 2929 程序设计语言的心理特性主要表现在 歧义性 程序设计语言的心理特性主要表现在 歧义性 简洁性 传 简洁性 传 统性 局部性和顺序性 统性 局部性和顺序性 3030 软件结构是以 模块 为基础而组成的一种控制层次结构 软件结构是以 模块 为基础而组成的一种控制层次结构 3131 在结构化分析中 用于描述加工逻辑的主要工具有三种 即 在结构化分析中 用于描述加工逻辑的主要工具有三种 即 结构化语言 判定表 判定树 结构化语言 判定表 判定树 3232 结构化语言 是介于自然语言和形式语言之间的一种半形式 结构化语言 是介于自然语言和形式语言之间的一种半形式 语言 语言 3333 若年利率为 若年利率为 i i 不计复利 不计复利 n n 年后可得钱数为年后可得钱数为 F F 则现在的价值 则现在的价值 P F 1 n i P F 1 n i 3434 在面向对象方法中 对象实现了数据和操作的结合 使数据和在面向对象方法中 对象实现了数据和操作的结合 使数据和 操作操作 封装封装 于对象的统一体中 于对象的统一体中 精品文档 12欢迎下载 3535 面向对象分析的目的是对客观世界的系统进行面向对象分析的目的是对客观世界的系统进行 建模建模 3636 软件维护工作的生产性活动包括分析评软件维护工作的生产性活动包括分析评 价 修改设计和价 修改设计和 编写程序代码编写程序代码 等 等 3737 为了使应用软件适应计算机环境的变化而为了使应用软件适应计算机环境的变化而 修改软件修改软件 的过程称为适应性维护 的过程称为适应性维护 3838 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累一个进行学生成绩统计的模块其功能是先对学生的成绩进行累 加 然后求平均值 则该模块的内聚性是加 然后求平均值 则该模块的内聚性是 顺序内聚顺序内聚 3939 基于基于 IDEFIDEF 0 0 图的设计是以系统的功能模型和图的设计是以系统的功能模型和 信息结构信息结构 为基础设计系统的软件结构 为基础设计系统的软件结构 4040 软件结构图的宽度是指一层中软件结构图的宽度是指一层中 最大最大 的模的模 块个数 块个数 4141 投资回收期就是使累计的经济效益等于投资回收期就是使累计的经济效益等于 最初的投资费用最初的投资费用 所需的时间 所需的时间 4242 软件生存周期是指一个软件从提出开发要求开始直到软件生存周期是指一个软件从提出开发要求开始直到 软软 件废弃件废弃 软件报废软件报废 为止的整个时期 为止的整个时期 43 43 可行性研究从技术可行性 经济可行性 可行性研究从技术可行性 经济可行性 工程可行性工程可行性 社会可社会可 行性行性 三方面进行分析 三方面进行分析 44 IDEF044 IDEF0 方法用来描述系统的功能活动及其联系 建立系统的方法用来描述系统的功能活动及其联系 建立系统的 功能功能 模型 模型 45 45 结构化方法总的指导思想是结构化方法总的指导思想是 自顶向下自顶向下 逐层分解 逐层分解 46 46 在一段程序中 将多次出现的一组语句设计为一个子程序 供多在一段程序中 将多次出现的一组语句设计为一个子程序 供多 个部分调用 这种情况出现的内聚称为个部分调用 这种情况出现的内聚称为 偶然内聚偶然内聚 47 47 软件部件的内部实现与外部可访问性分离 这是指软件的软件部件的内部实现与外部可访问性分离 这是指软件的 封装封装 48 48 用来模拟被测模块的上级调用模块的模块称为用来模拟被测模块的上级调用模块的模块称为 驱动模块驱动模块 49 49 软件复杂性度量的参数很多 主要有规模 软件复杂性度量的参数很多 主要有规模 难度难度 结构 结构 智能度 智能度 50 50 软件开发环境中最主要的组成部分是软件开发环境中最主要的组成部分是 需求分析工具需求分析工具 软件工具软件工具 51 51 软件工程管理的具体内容包括对开发人员 组织机构 用户和软件工程管理的具体内容包括对开发人员 组织机构 用户和 文档资料文档资料 文档管理文档管理 等方面的管理 等方面的管理 精品文档 13欢迎下载 52 52 增量模型根据增量方式和形式的不同 分为增量模型根据增量方式和形式的不同 分为 渐增模型渐增模型 和原和原 型模型 型模型 名词解释名词解释 1 1 白盒法白盒法 该方法把测试对象看作一个打开的盒子 测试人员须了解程序的内该方法把测试对象看作一个打开的盒子 测试人员须了解程序的内 部结构和处理过程 以检查处理过程的细节为基础 对程序中尽部结构和处理过程 以检查处理过程的细节为基础 对程序中尽 可能多的逻辑路径进行测试 检查内部控制结构和数据结构是否可能多的逻辑路径进行测试 检查内部控制结构和数据结构是否 有错 实际的运行状态与预期的状态是否一致 白盒法也不可能有错 实际的运行状态与预期的状态是否一致 白盒法也不可能 进行穷举测试 进行穷举测试 2 2 类类 具有相同或相似性质的对象的抽象就是类 具有相同或相似性质的对象的抽象就是类 3 3 信息隐蔽信息隐蔽 指在设计和确定模块时 使得一个模块内包含的信息 过程或数据 指在设计和确定模块时 使得一个模块内包含的信息 过程或数据 对于不需要这些信息的其它模块来说 是不能访问的 对于不需要这些信息的其它模块来说 是不能访问的 4 4 路径覆盖路径覆盖 指设计足够的测试用例 覆盖被测程序中所有可能的路径 指设计足够的测试用例 覆盖被测程序中所有可能的路径 5 5 软件工程软件工程 软件工程是指导计算机软件开发和维护的工程学科 采用工程的概软件工程是指导计算机软件开发和维护的工程学科 采用工程的概 念 原理 技术和方法来开发与维护软件 把经过时间考验而证念 原理 技术和方法来开发与维护软件 把经过时间考验而证 明正确的管理技术和当前能够得到的最好的技术方法结合起来 明正确的管理技术和当前能够得到的最好的技术方法结合起来 这就是软件工程 这就是软件工程 6 6 软件复用软件复用 就是将已有的软件成分用于构造新的软件系统 可以被复用的软件就是将已有的软件成分用于构造新的软件系统 可以被复用的软件 成分一般称作可复用构件 无论对可复用构件原封不动地使用还成分一般称作可复用构件 无论对可复用构件原封不动地使用还 是作适当的修改后再使用 只要是用来构造新软件 则都可称作是作适当的修改后再使用 只要是用来构造新软件 则都可称作 复用 复用 7 7 软件生存周期模型软件生存周期模型 描述软件开发过程中各种活动如何执行的模型描述软件开发过程中各种活动如何执行的模型 8 8 数据字典 数据字典 DDDD 数据字典是用来定义数据流图中的各个成分的具体含义的 数据字典是用来定义数据流图中的各个成分的具体含义的 它以一种准确的 无二义性的说明方式为 系统的分析 设计及维它以一种准确的 无二义性的说明方式为 系统的分析 设计及维 护提供了有关元素的一致的定义和详细的描述 护提供了有关元素的一致的定义和详细的描述 9 9 内聚性内聚性 精品文档 14欢迎下载 内聚性是模块独立性的衡量标准之一 它是指模块的功能强度的度内聚性是模块独立性的衡量标准之一 它是指模块的功能强度的度 量 即一个模块内部各个元素彼此结合的紧密程度的度量量 即一个模块内部各个元素彼此结合的紧密程度的度量 10 10 多态性多态性 指相同的操作或函数 过程可作用于多种类型的对象上并获得不同指相同的操作或函数 过程可作用于多种类型的对象上并获得不同 结果 或 不同的对象 收到同一消息可以产生不同的结果 结果 或 不同的对象 收到同一消息可以产生不同的结果 11 11 面向对象方法面向对象方法 是一种把面向对象的思想应用于软件开发过程中 指导开发活 动的系统方法 简称 OO Object Oriented 方法 是建立在 对 象 概念基础上的方法学 12 12 面向过程方法面向过程方法 1313 黑盒测试 黑盒测试 黑盒测试也称功能测试 它是通过测试来检测每个功能是 否都能正常使用 在测试中 把程序看作一个不能打开的黑盒子 在完全不考虑程序内部结构和内部特性的情况下 在程序接口进行 测试 它只检查程序功能是否按照需求规格说明书的规定正常使用 程序是否能适当地接

温馨提示

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

评论

0/150

提交评论