软件工程多项选择题2025 年 6 月 11 日 | 14 分钟阅读 在本文中,我们将讨论最常见的软件工程相关多项选择题。 撰写本文的主要目的是针对竞争性考试和面试。在这里,我们将涵盖所有常问的软件工程问题,并在多个选项中给出正确答案。 1) 软件开发生命周期的第一步是什么?
答案: d) 初步调查与分析 解释: 软件开发生命周期的第一阶段是需求分析,软件工程师根据用户的视角分析软件需求。 2) 现有系统的研究指的是什么?
答案: c) 系统分析 解释: 现有系统的研究指的是系统分析。 3) 软件开发生命周期 (SDLC) 的系统规划和设计阶段涉及以下哪项?
答案: d) 以上所有 解释: 无。 4) RAD 代表什么?
答案: b) 快速应用程序开发 解释: RAD 代表快速应用程序开发,被归类为敏捷开发方法,旨在实现快速周转和高端成果。 5) 以下哪个原型与原型模型无关?
答案: d) 对角原型 解释: 没有“对角原型”这种东西;然而,其他选项都有意义。 6) RAD 模型的主要缺点是 __________。
答案: d) a) 和 c) 都对 解释: 客户可能会创建一个不切实际的产品愿景,这可能导致团队过度或不足地开发功能。此外,聘请高度专业和熟练的开发人员/设计师并不容易。 7) 以下哪个与演进过程模型无关?
答案: d) 以上所有 解释: 演进过程模型旨在快速软件开发,它从原始规格开始,并根据用户需求进行修改。 8) 螺旋模型的主要缺点是什么?
答案: b) 不适用于小型项目 解释: 螺旋模型是一种增量方法,由瀑布模型和原型模型组合而成。螺旋模型的主要缺点如下:
9) 模型选择基于 __________。
答案: d) 以上所有 解释: 模型选择基于需求、开发人员团队、用户以及项目开发中涉及的风险。 10) 以下哪个选项是正确的?
答案: c) RAD 和原型模型都促进组件的可重用性 解释: 无。 11) 以下哪个模型不需要在生命周期中尽早定义需求?
答案: c) 螺旋和原型 解释: 在原型模型中,第一阶段是需求分析阶段,其中涉及头脑风暴、QFD 和 FAST,而螺旋模型包含客户沟通活动,例如定义目标。 12) 当用户不参与时,以下哪个模型不会产生预期输出?
答案: b) 原型和 RAD 解释: 原型模型需要用户参与,因为原型被创建或设计时,而在 RAD 的情况下,所有四个阶段都需要用户参与。 13) 一家公司计划在市场上部署现有软件的高级版本,会优先选择以下哪个模型?
答案: d) b) 和 c) 都对 解释: 无。 14) 安排以下活动,通过利用 4GT 来制作软件产品。 I. 设计策略 II. 转化为产品 III. 实施 IV. 需求收集
答案: a) 4, 1, 3, 2 解释: 选项 c 中提到的活动序列代表第四代技术 (4GT) 模型。 15) 以下哪个是黑盒和功能处理的示例?
答案: d) 第四代语言 解释: 功能处理或测试通常被称为黑盒测试,其中现有内容几乎未知,因此任何东西都可以作为黑盒演示。因此,黑盒的功能可以根据输入和输出来定义。 16) __________ 被识别为第四代语言。
答案: a) Unix shell 解释: 第四代语言是第三代编程语言的进步。 17) 使用 4GT 可以降低软件工程师的生产力。
答案: b) False 解释: 第四代编程语言对程序员更友好,有助于提高程序效率,因为它使用英语单词和短语。它通过让程序员参与软件开发生命周期来提高程序员的生产力。 18) 以下哪个是部署 4GT 模型以生产小型产品、程序和应用程序的主要优势?
答案: b) 开发软件所需的时间减少。 解释: 由于使用 CASE 工具和代码生成器进行自动化编码,支持者声称软件开发时间大幅减少。 19) 以下哪个模型在编码阶段对软件开发生命周期有重大缺陷?
答案: a) 4GT 模型 解释: 4GT 模型在分析、设计和测试活动中需要更多的专业知识,因为它消除了编码阶段。 20) 以下哪个属于软件产品类别?
答案: c) 定制,通用 解释: 定制和通用是两种软件产品。 21) 软件维护成本相对于软件开发成本而言昂贵。
答案: a) True 解释: 对于寿命长的系统,软件维护成本高于软件开发成本。 22) 通用过程框架的以下哪个活动提供反馈报告?
答案: a) 部署 解释: 部署阶段是软件开发生命周期的最后阶段,在此阶段,软件产品交付给最终用户,最终用户进一步评估其性能并根据制定的评估返回反馈(如果需要或缺少任何内容)。 23) 以下哪个指内部软件质量?
答案: b) 可重用性 解释: 无。 24) RUP 的缩写是 __________,由 __________ 的一个部门发明。
答案: a) Rational Unified Process,IBM 解释: 无。 25) RUP 可以基于三个主要视角定义,即静态、动态和实践。静态视角的目的是什么?
答案: b) 它显示了所有已执行的过程活动。 解释: 无。 26) 以下哪项活动不建议用于软件工程中的软件过程?
答案: b) 软件验证 解释: 软件验证主要用于实现和测试活动。 27) 安排以下活动以形成通用的软件工程过程模型。 I. 制造 II. 维护 III. 测试 IV. 安装 V. 设计 VI. 规格
答案: a) 6, 5, 1, 3, 4, 2 解释: 无。 28) 敏捷软件开发模型是基于 __________ 构建的。
答案: d) 增量和迭代开发都对 解释: 在敏捷软件开发中,软件通常以增量方式开发,客户在每个增量中指定必要的需求。在这里,开发人员的主要目标是通过提供有价值的软件产品尽早满足客户满意度。它被称为迭代,因为它选择在一个特定的增量上工作,并在其他迭代中进行改进。 29) 计划驱动开发与软件开发过程有何不同?
答案: a) 基于活动中发生的迭代。 解释: 在软件工程中,计划驱动方法基于几个开发阶段,这些阶段在每个阶段都会产生输出,这些输出都是预先计划好的。 30) 以下哪个活动不适用于敏捷软件开发?
答案: c) 取消项目规划和测试。 解释: 测试永远不能避免,因为它在软件开发生命周期中起着重要作用。 31) 自适应软件开发 (ASD) 中执行以下哪个框架活动?
答案: a) 假设、关联、学习 解释: 自适应软件开发方法是一种基于观察的经验过程控制模型。它根据整个项目中的观察结果,持续调整解决方案的设计和创建解决方案所涉及的过程。 32) __________ 模型有助于表示系统的动态行为。
答案: c) 行为模型 解释: 为了表示系统的动态行为,使用行为模型。行为模型是从系统处理的数据或刺激系统响应的事件的角度建模的。 33) 模型驱动工程只不过是一个理论概念。它永远无法转化为可工作/可执行的代码。
答案: b) False 解释: 模型驱动工程是一种软件开发方法,它将系统表示为一组模型,这些模型可以轻松地转换为可执行代码。 34) __________ 和 __________ 是螺旋模型中包含的两个主要维度。
答案: d) 径向,角 解释: 累积成本由径向维度表示,而角维度表示每个连续周期完成的进度。螺旋模型中的每个循环都描绘了阶段。 35) 哪种技术涉及认证遗留系统的持续开发?
答案: d) 逆向工程和再工程 解释: 认证遗留系统持续开发所涉及的过程依赖于逆向工程和再工程。 36) 导致意外系统行为的错误系统状态被称为?
答案: c) 系统错误 解释: 无。 37) 遵循逐步说明解决问题的方法叫什么?
答案: a) 算法 解释: 算法是一种精确的逐步技术,它将输入实例(给定问题)作为输入并为问题实例生成输出。 38) 以下哪个词语正确概括了软件设计的重要性?
答案: a) 质量 解释: 功能软件的质量描绘了它如何根据功能需求或规范与给定设计良好地符合或适应。 39) 以下哪种方法会产生 SA/SD 特性?
答案: d) 以上所有 解释: 无。 40) __________ 不被认为是结构化分析 (SA) 的活动。
答案: c) DFD 中表示的所有功能都映射到模块结构 解释: 模块结构描绘了软件的架构。 41) 有向弧或线表示什么?
答案: a) 数据流 解释: 在商业信息系统中,数据流图用于概括数据的流向。 42) 数据流图中的数据存储符号表示什么?
答案: d) 以上所有 解释: 逻辑文件可以是磁盘上的数据结构或物理文件,反之亦然。 43) __________ 不是 SE 过程的直接度量。
答案: c) 效率 解释: 效率永远无法衡量,因为它是 SE 过程的间接度量。 44) 项目指标的主要任务是什么?
答案: a) 评估正在进行的项目状态并跟踪可能的风险。 解释: 无。 45) 项目度量的主要目的是什么?
答案: d) 最大程度地缩短开发计划并每天评估正在进行的项目质量 解释: 项目度量是指系统、组件或过程拥有特定特性的程度的可量化度量。 46) 描绘度量数据中发生的有意义变化的图形实践的名称。
答案: c) 控制图 解释: 控制图是一种用于跟踪感兴趣特性的变异性的方法。 47) 在计算软件开发成本时主要使用哪些参数?
答案: d) 以上所有 解释: 估算成本通过评估完成每项活动所需的工作量,然后计算活动的总成本来进行。 48) 以下哪个是软件系统配置管理的不正确活动?
答案: c) 实习管理 解释: 配置管理策略和流程定义了如何记录和处理提议的系统变更,如何决定要变更哪些系统组件,如何管理系统及其组件的不同版本,以及如何向客户分发变更。 49) 项目规划师审查范围声明并提取所有重要的软件功能,这被称为
答案: b) 分解 解释: 无。 50) 以下哪个不被认为是实现可靠成本和工作量估算的选项?
答案: a) 将规模估算转化为人力工作量、日历时间和美元的能力 解释: 无。 51) 以下哪个不补充分解技术,但为其非个人成长提供潜在的估算方法?
答案: a) 经验估算模型 解释: 在计算机软件中,估算模型使用经验导出的公式来猜测工作量作为 LOC 或 FP 的函数。 52) 以下哪个不包括在总工作量成本中?
答案: a) 午餐费用 解释: 员工在办公室产生的费用。 53) 利用历史成本函数开发什么?
答案: c) 算法成本建模 解释: 算法成本建模利用基本回归公式,其参数来自历史项目数据以及未来项目的当前特征和特征。 54) 以下哪个模型有一个误解,即系统是通过利用可重用组件、脚本和数据库程序构建的?
答案: c) 应用程序组合模型 解释: 应用程序组合模型评估原型的开发。 55) 以下哪个用于预测工作量作为 LOC 或 FP 的函数?
答案: c) COCOMO 和基于 FP 的估算都对 解释: COCOMO 和基于 FP 的估算都用于通过利用经验导出的公式来计算工作量。 56) 一旦需求稳定,就可以建立软件的基本架构。以下哪个版本的 COCOMO 模型符合给定声明?
答案: a) 应用程序组合模型 解释: 无。 57) 以下哪个威胁到所生产软件的质量和及时性?
答案: c) 技术风险 解释: 技术风险检测可能的设计、实施、接口、认证和维护问题。 58) 以下哪个指的是系统地尝试,旨在确定任何项目计划的威胁?
答案: c) 风险预测 解释: 一旦识别出风险,项目经理将采取第一步,在需要时避免它们并控制它们。 59) 航空业使用以下哪个标准?
答案: b) RTCADO-178B 解释: RTCADO-178B 是最流行的航空标准,已被更改为事实上的标准。 60) 软件标准的第三方认证基于 __________。
答案: b) Ul 1998,第二版 解释: 无。 下一主题# |
我们请求您订阅我们的新闻通讯以获取最新更新。