软件工程选择题大全内容摘要:

边界测试 D、系统测试 1软件详细设计的主要任务是确定每个模块的( ) A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 1软件结构图的形态特征能反映程序重用率的是( ) A、深度 B、宽度 C、扇入 D、扇出 为了提高模块的独立性,模块内部最好是( ) A、逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚 2软件是一种( ) A、程序 B、数据 C、逻辑产品 D、物理产品 2需求分析最终结果是产生( ) A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析 报告 2因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( ) A、纠正性维护 B、适应性维护 C、完善性维护 D、预防性维护 2下列属于维护阶段的文档是 ( ) A、软件规格说明 B、用户操作手册 C、软件问题报告 D、软件测试分析报告 2若有一个计算类型的程序,它的输入量只有一个 X,其范围是[ , ],现从输入的角度考虑一组测试用例: , , ,。 设计这组测试用例的方法是( ) A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法 2研究开发所需要的成本和资源是属于可行性研究中的 ( )研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 2按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作( ) A、需求分析 B、程序设计 C、详细设计 D、软件维护 2经过严密的软件测试后所提交给用户的软 件产品中( ) A、软件不再包含任何错误 B、还可能包含少量软件错误 C、所提交给用户的可执行文件不会含有错误 D、文档中不会含有错误。 2等价划分测试方法属于( ) A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ( ) 3确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( ) A、集成测试 B、恢复测试 C、确认测试 D、单元测试 3要显示描绘软件开发项目各作业的依赖关系,应选择 ( ) A. Gantt 图 C. COCOMO 模型 3从心理学角度看,对数据流程图的数据处理泡进行分解,一次分解为多少个泡为宜。 ( ) A、 3177。 1 B、 7177。 2 C、 15177。 1 D、 18177。 2 3结构化程序设计主要强调的是( ) A、程序的规模 B、程序的效率 C、程序设计语言的先进性 D、程序易读性 3在用户界面层次上对软件进行测试属于哪种测试方法( ) A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 3对象实现了数据和操作的结合, 使数据和操作( )于对象的统一体中 A、结合 B、隐藏 C、封装 D、抽象 3 ( )是比较理想的可重用软构件 3下列模型属于成本估算方法的有 ( ) A、 COCOMO 模型 B、 McCall 模型 C、 McCabe 度量法 D、时间估算法 3软件生存周期中时间最长的是( )阶段 A、总体设计 B、需求分析 C、软件测试 D、软件维护 为了提高模块的独立性,模块之间的联系最好的是( ) A、公共耦合 B、控制耦合 C、内容耦合 D、数据耦合 4软件概要设计结束后得到( ) A、初始化的软件结构图 B、优化后的软件结构图 C、模块的接口图和详细算法 D、程序编码 4为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( )的编制是很重要的 A、 需求说明 B、概要说明 C、软件文档 D、测试计划 4汽车有一个发动机,因而汽车与发动机之间的关系是( )关系 A、一般与特殊 B、整体与部分 C、分类关系 D、 is a 关系 4软件部件的内部实现与外部可访问性的分离,是指软件的( ) A、继承性 B、共享性 C、封装性 D、抽象性 4单元测试是发现编码错误,集成测试是发 现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现( )的错误 A、接口错误 B、编码错误 C、性能、质量不合要求 D、功能错误 4软件工程管理对软件项目的开发管理,即对整个软件( )的一切活动的管理 A、软件项目 B、生存期 C、软件开发计划 D、软件开发 4许多产品的质量问题源于新产品的开发设计阶段,因此在产品( )阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患 A、软件评 审 B、软件测试 C、开发设计 D、软件度量 4下列几种类型中,耦合性最弱的是( ) A、内容型 B、控制型 C、公共型 D、数据型 4系统因错误而发生故障时,仍然能在一定程度上完成预期的功能,则把该软件称为( ) A、软件容错 B、系统软件 C、测试软件 D、恢复测试 A、过于简单 B、不能适应需求的动态变更 C、过于灵活 D、各个阶段需要进行评审 ,类与类之间主要有以下结构关系( 1) ( 1)继承和聚集 ( 2)继承和一般 ( 3)聚集和消息传递 ( 4)继承和方法调用 (3) (1)成本高 ( 2)生产率低 (3)技术发展快 ( 4)质量得不到保证 ( 4) ( 1)多态性 ( 2)继承性 ( 3)封装性 ( 4)过程调用 ( 4) ( 1)是否有足够的人员和相关的技术来支持系统开发 ( 2)是否有足够的工具和相关的技术来支持系统开发 ( 3)待开发软件是否有市场、经济上是否合算 ( 4)待开发的软件是否会有质量问题 ( 3) ( 1)编码副作用、数据副作用、测试副作用( 2)编码副作用、数据副作用、调试副作用 ( 3)编码副作用、数据副作用、文档副作用 ( 4)编码副作用、文档副作用、测试副作用 下哪项内容( 4) ( 1)培训计划 ( 2)人员安排 ( 3)进度安排 ( 4)软件开发标准的选择和制定 ( 3) ( 1)coad 方法 (2)booch 方法 (3)jackson 方法 (4)omt 方法 ( 2) ( 1)基本路径测试 ( 2)边界值分析测试 ( 3)循环覆盖测试 ( 4)逻辑覆盖测试 59. “软件危机 ”是指 ( ) A. 计算机病毒的出现 B. 利 用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 60. DFD 中的每个加工至少需要 ( ) 61. 为了提高模块的独立性,模块之间最好是 ( ) A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合 62. 下面关于 PDL 语言不正确的说法是 ( ) A. PDL 是描述处理过程怎么做 B. PDL 是只描述加工做什么 C. PDL 也称 为伪码 D. PDL 的外层语法应符合一般程序设计语言常用的语法规则 63. 详细设计与概要设计衔接的图形工具是 ( ) A. DFD 图 B. 程序图 C. PAD 图 D. SC 图 64. 不适合作为数据处理与数据库应用的语言是 ( ) A. SQL B. Cobol C. 4GL D. Lisp 65. 下列关于功能性注释不正确的说法是 ( ) A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态 B. 注释用来说明程序段,需要在每一行都要加注 释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 66. 下列关于效率的说法不正确的是 ( ) A. 效率是一个性能要求,其目标应该在需求分析时给出 B. 提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法 C. 效率主要指处理机时间和存储器容量两个方面 D. 程序的效率与程序的简单性无关 67. 测试的关键问题是 ( ) A. 如何组织对软件的评审 B. 如何验证程序的正确性 C. 如何采用综合策略 D. 如何选择测试用例 68. 结构化维护与非结构化维护的主要区别在于 ( ) A. 软件是否结构化 B. 软件配置是否完整 C. 程序的完整性 D. 文档的完整性 69. 软件维护困难的主要原因是 ( ) A. 费用低 B. 人员少 C. 开发方法的缺陷 D. 得不到用户支持 70. 可维护性的特性中,相互矛盾的是 ( ) A. 可理解性与可测试性 B. 效率与可修改性 D 可理解性与可读性 ,它是在研究 ( )的方法和技术中产生的 A. 需求阶段 B. 设计阶段 C. 测试阶段 D. 软件开发的各个阶段 72. 从目前情况来看,增量模型存在的主要问题是 ( ) A. 用户很难适应这种系统开发方法 B. 该方法的成功率很低 C. 缺乏丰富而强有力的软件工具和开发环境 D. 缺乏对开发过程中的问题和错误具有应付变化的机制 73. 下列文档与维护人员有关的有 ( ) A. 软件需求说明书 B. 项目开发计划 C. 概要设计说明书 D. 操作手册 E. 实现错误检测和错 误恢复的程序 74. ( )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作 A. 质量检测 B. 软件容错 C. 软件维护 D. 系统容错 75. 表示对象相互行为的模型是 ( )模型。 A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型 76. CASE 工具的表示集成是指 CASE 工具提供相同的 ( ) A. 编程环境 B. 用户界面 C. 过程模型 D. 硬件 /操作系统 77. 在软件开发中,( )是指对将要开发的系 统的开发成本进行估算,然后与可能取得的效益进行比较和权衡 A. 成本 —效益分析 B. 可行性分析 C. 结构化分析 D. 软件需求分析 78. 软件开发过程来自用户方面的主要干扰是( ) A. 功能变化 B. 经费减少 C. 设备损坏 D. 人员变化 79. 软件复杂性度量的参数包括( ) A. 结构 B. 问题背景 C. 可重用性 D. 容错性 80. 在 McCall 软件质量度量模型中,( )属于面向软件产品操作。 A. 可维护 性 B. 效率 C. 适应性 D. 可互操作性 81.。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。