【软件工程题库】第一章 软件工程概述

news2024/11/27 15:55:54

🕺作者: 迷茫的启明星

学习路线
C语言从0到1
C++初阶
数据结构从0到1

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!!

一. 单选题

  1. (单选题)下面不属于软件工程的3个要素是( )。
    A. 工具
    B. 过程
    C. 方法
    D. 环境
    正确答案: D:环境;
    答案解析:软件工程的三要素:方法、过程、工具

  2. (单选题)软件工程的出现主要是由于( )。
    A. 程序设计方法学的影响
    B. 其他工程科学的影响
    C. 软件危机的出现
    D. 计算机的发展
    正确答案: C:软件危机的出现;

  3. (单选题)下列哪个时期不是软件生存期三个时期中的内容( )
    A. 定义时期
    B. 计划时期
    C. 开发时期
    D. 维护时期
    正确答案: B:计划时期;

  4. (单选题)以下哪个阶段确定项目是否值得去做( ).
    A. 需求分析
    B. 问题定义
    C. 可行性分析
    D. 总体设计
    正确答案: C:可行性分析;

  5. (单选题)以下( )不属于瀑布模型的特点。
    A. 每个阶段之间具有顺序性和依赖性
    B. 每个阶段都必须完成规定的文档
    C. 每个阶段结束前都要对所完成的文档进行评审
    D. 需求不确定
    正确答案: D:需求不确定;

  6. (单选题)软件工程方法学的三要素分别是( )。
    A. 方法、工具、技术
    B. 方法、工具、过程
    C. 方法、管理、过程
    D. 方法、技术、过程
    正确答案: B:方法、工具、过程;

  7. (单选题)软件生存周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。

    A. 应用
    B. 检测
    C. 测试
    D. 以上答案均不正确
    正确答案: C:测试;

  8. (单选题)在整个软件维护阶段所花费的全部工作中,( )所占比例最大。
    A. 校正性维护
    B. 适应性维护
    C. 预防性维护
    D. 完善性维护
    正确答案: D:完善性维护 ;

  9. (单选题)螺旋模型最大的优点是( )。
    A. 需求灵活变动
    B. 风险驱动
    C. 快速建立模型
    D. 与用户沟通方便
    正确答案: B:风险驱动;

  10. (单选题)瀑布模型存在的问题是( )。
    A. 用户容易开发
    B. 缺乏灵活性
    C. 用户易于沟通
    D. 需求可以变更
    正确答案: B:缺乏灵活性;

  11. (单选题)快速原型模型适合的( )项目范围。
    A. 对现有软件产品进行升级或功能完善
    B. 开发人员对技术熟悉或把握性不大
    C. 招标项目的开发
    D. 以上说法均正确
    正确答案: D:以上说法均正确;

  12. (单选题)喷泉模型的主要特点是( )。
    A. 需求灵活变更
    B. 迭代
    C. 风险分析
    D. 支持构件模块化
    正确答案: B:迭代;

  13. (单选题)下面哪个不是( )面向对象的主要特征。
    A. 封装性
    B. 多态性
    C. 继承性
    D. 聚合性
    正确答案: D:聚合性;

  14. (单选题)以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( )。
    A. 螺旋模型
    B. 增量模型
    C. 瀑布模型
    D. 喷泉模型
    正确答案: C:瀑布模型;

  15. (单选题)软件工程是一门( )学科。
    A. 理论性
    B. 原理性
    C. 工程性
    D. 心理性
    正确答案: C:工程性;

  16. (单选题)软件是一种( )产品。
    A. 物质
    B. 逻辑
    C. 有形
    D. 消耗
    正确答案: B:逻辑;

  17. (单选题)下面( )不是系统软件。
    A. BIOS
    B. Windows操作系统
    C. 设备驱动程序
    D. 办公软件
    正确答案: D:办公软件;

  18. (单选题)随着开发小组人数的( ),因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧增加。
    A. 增加
    B. 降低
    C. 稳定
    D. 不稳定
    正确答案: A:增加;

  19. (单选题)在软件开发的各种资源中,( )是最重要的资源。
    A. 开发工具
    B. 方法
    C. 硬件环境
    D. 人员
    正确答案: D:人员;

  20. (单选题)在软件开发过程中占整个软件系统费用最多的是(   )。
    A. 需求分析
    B. 软件设计
    C. 软件实现
    D. 软件维护
    正确答案: D:软件维护;

  21. (单选题)软件开发过程模型不包括( )。
    A. 瀑布模型
    B. 对象模型
    C. 增量模型
    D. 喷泉模型
    正确答案: B:对象模型;

  22. (单选题)包含风险分析的软件开发过程模型是( )。
    A. 原型模型
    B. 瀑布模型
    C. 增量模型
    D. 螺旋模型
    正确答案: D:螺旋模型;

  23. (单选题)面向对象技术特别强调的是( )。
    A. 对象的数据结构
    B. 对象的使用方式
    C. 程序结构
    D. 结构化编程
    正确答案: A:对象的数据结构;

  24. (单选题)可行性分析是系统方案实现的( )。
    A. 必要性
    B. 可行性
    C. 操作性
    D. 可能性和必要性
    正确答案: B:可行性;

  25. (单选题)增量模型本质是一种( )。
    A. 线性顺序模型
    B. 整体开发模型
    C. 非整体开发模型
    D. 快速原型模型
    正确答案: C:非整体开发模型;

  26. (单选题)需求分析的结果是以( )文档形式提交审核。
    A. 软件立项报告
    B. 可行性研究报告
    C. 需求规格说明书
    D. 概要设计说明书
    正确答案: C:需求规格说明书;

  27. (单选题)RUP中的软件开发生命周期在时间上被分解为四个顺序的阶段,分别是(    )。
    A. 初始、细化、构造、维护
    B. 分析、细化、构造、交付
    C. 初始、分析、构造、维护
    D. 初始、细化、构造、交付
    正确答案: D:初始、细化、构造、交付;

  28. (单选题)能力成熟度模型可以( )。
    A. 使软件组织建立一个有规律的成熟的软件过程
    B. 使软件没有错误
    C. 使软件开发人员掌握更多的技术
    D. 避免开发人员跳槽
    正确答案: A:使软件组织建立一个有规律的成熟的软件过程;

  29. (单选题)软件过程是( )。
    A. 特定的开发模型
    B. 一种软件求解答计算逻辑
    C. 软件开发活动的集合
    D. 软件生命周期模型
    正确答案: C:软件开发活动的集合;

  30. (单选题)有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。
    A. 软件
    B. 文档
    C. 程序
    D. 数据
    正确答案: B:文档;

  31. (单选题)软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的( )问题。
    A. 生产工程化
    B. 软件安全
    C. 软件质量
    D. 开发效率
    正确答案: A:生产工程化;

    答案解析:目前软件危机最大的难处就在于难以进行大规模工程化的开发。要解决软件危机,软件质量也是很重要,但是没有大规模的工程化开发,质量也是难以保证的。

  32. (单选题)下列所述不是软件组成的是( )。
    A. 程序
    B. 数据
    C. 界面
    D. 文档
    正确答案: C:界面;

    答案解析:软件包括程序,相关数据及其文档。其中程序是按照事先设计的功能和性能要求执行的指令序列;数据是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。

  33. (单选题)从结构化的瀑布模型看,在软件生命周期中的几个段中,下列选项中,( )出错,对软件的影响最大。
    A. 详细设计阶段
    B. 总体设计阶段
    C. 需求分析阶段
    D. 测试和运行阶段
    正确答案: C:需求分析阶段;

  34. (单选题)( )是指计算机程序及其说明程序的各种文档。
    A. 软件
    B. 文档
    C. 数据
    D. 程序
    正确答案: A:软件;

  35. (单选题)( )年北大西洋公约组织的计算机科学家在西德召开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。
    A. 1966
    B. 1967
    C. 1968
    D. 1969
    正确答案: C:1968;

  36. (单选题)瀑布模型本质上是一种( )模型。
    A. 线性顺序
    B. 顺序迭代
    C. 线性迭代
    D. 及早见产品
    正确答案: A:线性顺序;

  37. (单选题)
    快速原型模型的主要特点之一是( )。

    A. 开发完毕才见到产品
    B. 及早提供工作软件
    C. 及早提供全部完整软件
    D. 开发完毕才见到工作软件
    正确答案: B:及早提供工作软件;

  38. (单选题)准确地解决“软件系统必须做什么”是( )阶段的任务。
    A. 可行性研究
    B. 详细设计
    C. 需求分析
    D. 编码
    正确答案: C:需求分析;

    答案解析:解决“软件系统必须做什么”是需求分析阶段的主要任务。

  39. (单选题)在结构化的瀑布模型中,( )定义的标准将成为软件测试中的系统测试阶段的目标。
    A. 需求分析阶段
    B. 概要设计阶段
    C. 详细设计阶段
    D. 可行性研究阶段
    正确答案: A:需求分析阶段;

  40. (单选题)目前存在若干个软件生命周期模型,如瀑布模型、增量模型、快速原型、螺旋模型、喷泉模型等,其中规定了由前至后、相互衔接的固定次序的模型是( )。
    A. 瀑布模型
    B. 增量模型
    C. 螺旋模型
    D. 喷泉模型
    正确答案: A:瀑布模型;/

  41. (单选题)在软件生命周期的模型中,( )吸收了软件工程“演化”的概念,具有风险分析,适用于大型软件的开发。
    A. 喷泉模型
    B. 快速原型
    C. 增量模型
    D. 螺旋模型
    正确答案: D:螺旋模型;

  42. (单选题)喷泉模型描述了( )开发模型,它体现了这种开发方法创建软件的过程所固有的迭代和无间隙的特征。
    A. 面向数据流
    B. 面向数据结构
    C. 面向对象
    D. 面向事件驱动
    正确答案: C:面向对象;

    答案解析:喷泉模型描述了面向对象的开发模型,它体现了这种开发方法创建软件的过程所固有的迭代和无间隙的特征。

  43. (单选题)构造原型时,主要考虑( )。
    A. 全部功能
    B. 原型要体现的特征
    C. 全部细节
    D. 全部需求
    正确答案: B:原型要体现的特征;

  44. (单选题)以下对软件开发过程模型说法错误的是( )。
    A. 增量模型是在瀑布模型的基础上加以修改而形成的
    B. 增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件
    C. 瀑布模型和增量模型都属于整体开发模型
    D. 瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有工作
    正确答案: C:瀑布模型和增量模型都属于整体开发模型;

    答案解析:增量模型属于非整体开发模型。

  45. (单选题)原型化方法是用户和设计者之间执行的一种交互过程,适用于( )系统。
    A. 需求不确定性高的
    B. 需求确定的
    C. 管理信息
    D. 实时
    正确答案: A:需求不确定性高的;

  46. (单选题)下面关于软件工程( )是正确的说法。
    A. 20世纪50年代提出了软件工程的概念。
    B. 20世纪60年代提出了软件工程的概念。
    C. 20世纪70年代出现了客户机/服务器技术。
    D. 20世纪80年代软件工程学科达到了成熟。
    正确答案: B:20世纪60年代提出了软件工程的概念。;

    答案解析:1968年,为了解决软件危机,软件工程诞生了。

  47. (单选题)软件工程的基本目标是( )。
    A. 消除软件固有的复杂性
    B. 开发高质量的软件
    C. 努力发挥开发人员的创造性潜能
    D. 更好地维护正在使用的软件产品
    正确答案: B:开发高质量的软件 ;

    答案解析:软件工程的目标是最终研发出高质、高效、低成本的软件产品,实现软件研发与维护的优质、高效和自动化。

  48. (单选题)A公司计划开发一款应用软件,项目时间较为充裕,拟采用顺序化的流程开发,以下比较适合的软件过程模型是( )。
    A. 瀑布模型
    B. 快速原型模型
    C. 增量模型
    D. 螺旋模型
    正确答案: A:瀑布模型;

    答案解析:公司拟采用顺序化的流程开发,这符合瀑布模型的顺序化特点。

  49. (单选题)A公司计划开发一款应用软件,客户要求尽快看到软件的概貌,以便提出修改意见和建议,以下比较适合的软件过程模型是( )。
    A. 瀑布模型
    B. 快速原型模型
    C. 增量模型
    D. 螺旋模型
    正确答案: B:快速原型模型;

    答案解析:案例中客户要求尽快看到软件的概貌,这符合快速原型模型的特点。快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。

  50. (单选题)A公司计划开发一款文本编辑软件,由于项目时间不够充裕,开发人员计划将项目分为几个版本发布,第一个版本只提供核心功能,以下最合适的软件过程模型是?( )
    A. 瀑布模型
    B. 快速原型模型
    C. 增量模型
    D. 螺旋模型
    正确答案: C:增量模型;

    答案解析:开发人员计划将项目分为几个版本发布,第一个版本只提供核心功能,这符合增量模型的特点。增量模型是把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。运用增量模型的软件开发过程是递增式的过程。相对于瀑布模型而言,采用增量模型进行开发,开发人员不需要一次性地把整个软件产品提交给用户,而是可以分批次进行提交。

  51. (单选题)A公司计划开发一款商业软件,由于项目风险较大,可能需要经常项目变更,故开发人员希望在软件开发过程中加入风险分析,以下最适合的软件过程模型是?( )
    A. 瀑布模型
    B. 快速原型模型
    C. 增量模型
    D. 螺旋模型
    正确答案: D:螺旋模型;

    答案解析:该软件开发案例中由于项目风险较大,可能需要经常项目变更,故开发人员希望在软件开发过程中加入风险分析,这比较适合使用螺旋模型。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。

  52. (单选题)A公司计划开发一款应用软件,拟采用面向对象的方法进行开发,以下软件过程模型中最适合的是( )?
    A. 瀑布模型
    B. 喷泉模型
    C.
    微软过程模型

    D.
    Rational统一过程模型

    正确答案: B:喷泉模型;

    答案解析:案例中拟采用拟采用面向对象的方法进行开发,最适合的模型是喷泉模型。喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。

  53. (单选题)A公司拟开发一款应用软件,由于客户需求经常发生变化,软件开发人员拟采用把软件开发分为多个短周期,采用多次迭代的方式开发软件,以下最合适的软件过程模型是( )?
    A. 瀑布模型
    B. 快速原型模型
    C. 敏捷过程模型
    D. Rational统一过程模型
    正确答案: C:敏捷过程模型;

    答案解析:案例中软件开发人员拟采用把软件开发分为多个短周期,采用多次迭代的方式开发软件,最适合的软件过程模型是敏捷过程模型。敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。

  54. (单选题)A公司打算开发一个大型软件,拟采用标准化流程开发,将项目分为若干阶段,每个阶段用标准的UML语言进行编写,以下最适合的软件过程模型是( )?
    A. 快速原型模型
    B. 喷泉模型
    C. 敏捷过程模型
    D.
    Rational统一过程模型

​ 正确答案: D:Rational统一过程模型 ;

​ 答案解析:案例中拟开发大型软件,拟采用标准化流程开发,将项目分为若干阶段,每个阶段用标准的UML语言进行编写,这最适合Rational统一过程模型。Rational统一过程模型描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程,因此特别适用于大型软件团队开发大型项目。
二. 多选题(共23题,16.1分)

  1. (多选题)软件危机产生的主要原因是( )。
    A. 软件日益庞大
    B. 开发方法不当
    C. 开发人员编程能力差跟不上软件的变化
    D. 没有文档,无法维护软件
    正确答案: ABD:软件日益庞大; 开发方法不当; 没有文档,无法维护软件;

  2. (多选题)软件工程的三要素是( )。
    A. 技术
    B. 方法
    C. 工具
    D. 过程
    正确答案: BCD:方法; 工具; 过程;

  3. (多选题)软件危机的主要表现是( )。
    A. 软件成本太高
    B. 软件产品的质量低劣
    C. 软件开发人员明显不足
    D. 软件生产率低下
    正确答案: BD:软件产品的质量低劣; 软件生产率低下;

  4. (多选题)软件工程的目标是( )。
    A. 易于维护
    B. 低的开发成本
    C. 高性能
    D. 短的开发周期
    正确答案: ABC:易于维护; 低的开发成本; 高性能;

  5. (多选题)软件按功能可划分为( )。
    A. 系统软件
    B. 支撑软件
    C. 通用软件
    D. 应用软件
    正确答案: ABD:系统软件; 支撑软件; 应用软件;

  6. (多选题)软件按工作方式可划分为( )。
    A. 实时处理软件
    B. 分时处理软件
    C. 批处理软件
    D. 交互式软件
    正确答案: ABCD:实时处理软件; 分时处理软件; 批处理软件; 交互式软件;

  7. (多选题)以下( )原则是属于软件工程的基本原理。
    A. 按阶段进行严格管理评审
    B. 采用现代化程序设计技术
    C. 开发人员越多越好
    D. 可以随意对软件产品进行变更修改
    正确答案: AB:按阶段进行严格管理评审; 采用现代化程序设计技术;

  8. (多选题)软件设计阶段的主要工作包括( )
    A. 编码
    B. 总体设计
    C. 详细设计
    D. 测试
    正确答案: BC:总体设计; 详细设计;

  9. (多选题)软件维护主要涉及(   )任务。
    A. 改正性维护
    B. 适应性维护
    C. 完善性维护
    D. 预防性维护
    正确答案: ABCD:改正性维护; 适应性维护; 完善性维护; 预防性维护;

  10. (多选题)快速原型适用于以下( )软件项目的开发。
    A. 对现有的软件产品进行升级或功能完善
    B. 开发人员和用户交流困难,需求获取困难
    C. 开发人员技术熟悉但把握性不大
    D. 具有支持快速开发的工具
    正确答案: ABCD:对现有的软件产品进行升级或功能完善; 开发人员和用户交流困难,需求获取困难; 开发人员技术熟悉但把握性不大; 具有支持快速开发的工具;

  11. (多选题)软件生命周期分为三个时期,分别是( )。
    A. 定义时期
    B. 开发时期
    C. 实现时期
    D. 运行维护时期
    正确答案: ABD:定义时期; 开发时期; 运行维护时期;

  12. (多选题)软件开发模型有多种,下列选项中,( )是软件开发过程模型。
    A. 螺旋模型
    B. 增量模型
    C. 功能模型
    D. 瀑布模型
    正确答案: ABD:螺旋模型; 增量模型; 瀑布模型;

  13. (多选题)下列所述是软件组成的是( )。
    A. 程序
    B. 数据
    C. 界面
    D. 文档
    正确答案: ABD:程序; 数据; 文档;

    答案解析:软件=程序+数据+文档

  14. (多选题)以下对软件过程模型说法正确的是( )。
    A. 增量模型是在瀑布模型的基础上加以修改而形成的。
    B. 快速原型推迟某些阶段或所有阶段中的细节,从而较早地产生原型工作软件
    C. 瀑布模型和增量模型都属于整体开发模型
    D. 瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节
    正确答案: ABD:增量模型是在瀑布模型的基础上加以修改而形成的。; 快速原型推迟某些阶段或所有阶段中的细节,从而较早地产生原型工作软件; 瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节;

  15. (多选题)软件工程学的目的和意义是( )。
    A. 应用科学的方法和工程化的规范管理来指导软件开发。
    B. 克服软件危机。
    C. 作好软件开发的培训工作。
    D. 以较低的成本开发出高质量的软件。
    正确答案: ABCD:应用科学的方法和工程化的规范管理来指导软件开发。; 克服软件危机。; 作好软件开发的培训工作。; 以较低的成本开发出高质量的软件。;

  16. (多选题)螺旋模型综合了( )优点,并增加了风险分析。
    A. 瀑布模型
    B. 增量模型
    C. 快速原型模型
    D. 喷泉模型
    正确答案: AC:瀑布模型; 快速原型模型;

    答案解析:螺旋模型综合了瀑布模型和快速原型模型的优点,并增加了风险分析。

  17. (多选题)对于原型的使用建议,以下说法正确的是( )。
    A. 开发周期很长的项目,能够使用原型
    B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型
    C. 缺乏开发工具,或对原型工具不了解的时候,能够使用原型
    D. 开发者对系统的某种设计方案实现无信心或无十分的把握,能够使用原型
    正确答案: ABD:开发周期很长的项目,能够使用原型; 在系统的使用可能变化较大,不能相对稳定时,能够使用原型; 开发者对系统的某种设计方案实现无信心或无十分的把握,能够使用原型;

  18. (多选题)下面( )是系统软件。
    A. BI0S
    B. Windows操作系统
    C. 设备驱动程序
    D. 办公软件Office
    正确答案: ABC:BI0S; Windows操作系统; 设备驱动程序;

    答案解析:办公软件Office属于应用软件。

  19. (多选题)软件工程师在从事软件工作时应使用下面的( )准则。
    A. 从来不为个人获利而窃取数据
    B. 从来不散布或出售项目中自己工作的信息
    C. 从来不故意毁坏或修改别人的程序、文件或数据
    D. 从来不侵犯个人、小组或组织的隐私
    正确答案: ABCD:从来不为个人获利而窃取数据; 从来不散布或出售项目中自己工作的信息; 从来不故意毁坏或修改别人的程序、文件或数据; 从来不侵犯个人、小组或组织的隐私;

  20. (多选题)下面的说法( )是错误的。
    A. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。
    B. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。
    C. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
    D. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。
    正确答案: ABD:由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。; 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。; 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。;

  21. (多选题)下面( )属于软件工程学科所要研究的基本内容。
    A. 软件工程原理
    B. 软件工程目标
    C. 软件工程材料
    D. 软件工程过程
    正确答案: ABD:软件工程原理; 软件工程目标; 软件工程过程;

  22. (多选题)下面( )属于软件工程学科的基本特点。
    A. 系统性
    B. 工程性
    C. 综合性
    D. 交叉性
    正确答案: ABCD:系统性; 工程性; 综合性; 交叉性;

    答案解析:软件工程学科的基本特点是系统性、工程性、综合性以及学科交叉性。
    79. (多选题)以下哪些模型具有迭代过程或体现了迭代思想( )。

    A. 螺旋模型
    B. 喷泉模型
    C. 瀑布模型
    D. 统一开发(RUP)过程模型
    正确答案: ABD:螺旋模型; 喷泉模型; 统一开发(RUP)过程模型;

    答案解析:瀑布模型属于线性的整体开发模型。

三. 填空题(共2题,1.4分)

  1. (填空题)计算机程序及其说明程序的各种文档称为 ( ) 。计算任务的处理对象和处理规则的描述称为 ( )。有关计算机程序功能、设计、编制、使用的文字或图形资料称为 ( ) 。

    正确答案:
    (1) 文件
    (2) 程序
    (3) 文档

  2. (填空题)软件与物质产品有很大的区别,软件是一种( )产品。

    正确答案:
    (1) 逻辑
    答案解析:软件是一种逻辑产品。

四. 判断题(共46题,43.3分)

  1. (判断题)一个成功的项目唯一提交的就是运行程序。
    A. 对
    B. 错
    正确答案: 错

  2. (判断题)软件工作的考虑范围主要是程序设计和实现。
    A. 对
    B. 错
    正确答案: 错

  3. (判断题)在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
    A. 对
    B. 错
    正确答案: 错

  4. (判断题)软件错误可能出现在开发过程的早期,越早修改越好。
    A. 对
    B. 错
    正确答案: 对

  5. (判断题)程序设计语言是指编程时表现出来的特点、习惯、逻辑思维等。

    A. 对
    B. 错
    正确答案: 错

  6. (判断题)软件工具的作用是为了延长软件产品的寿命。
    A. 对
    B. 错
    正确答案: 错

  7. (判断题)软件就是程序,编写软件就是编写程序。
    A. 对
    B. 错
    正确答案: 错

  8. (判断题)软件危机的主要表现是软件需求增加,软件价格上升。
    A. 对
    B. 错
    正确答案: 错

  9. (判断题)软件工程学科出现的主要原因是软件危机的出现。
    A. 对
    B. 错
    正确答案: 对

  10. (判断题)与计算机科学的理论研究不同,软件工程是一门原理性学科。
    A. 对
    B. 错
    正确答案: 错

  11. (判断题)软件工程过程应该是以软件设计为中心,关键是编写程序。
    A. 对
    B. 错
    正确答案: 错

  12. (判断题)瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
    A. 对
    B. 错
    正确答案: 错

  13. (判断题)可行性研究阶段要进行一次大大的压缩,简化了系统分析和设计的过程。
    A. 对
    B. 错
    正确答案: 对

  14. (判断题)文档只起备忘录的作用,可以在软件开发完成以后再整理生成。
    A. 对
    B. 错
    正确答案: 错

  15. (判断题)在软件开发中采用原型系统策略的主要困难是成本问题。
    A. 对
    B. 错
    正确答案: 错

  16. (判断题)原型化开发方法包括生成原型和实现原型两个步骤。
    A. 对
    B. 错
    正确答案: 错

  17. (判断题)软件工程就是直到软件交付使用为止。
    A. 对
    B. 错
    正确答案: 错

  18. (判断题)软件危机就算是指软件开发和维护过程中遇到的一系列严重问题。
    A. 对
    B. 错
    正确答案: 对

  19. (判断题)成本效益分析的目的是从经济角度评价要给软件项目是否可行。
    A. 对
    B. 错
    正确答案: 对

  20. (判断题)增量模型本质上是一种整体开发模型。
    A. 对
    B. 错
    正确答案: 错

  21. (判断题)RUP过程模型与其他过程模型的不同之处在于以现实系统分析作为需求分析的基础。
    A. 对
    B. 错
    正确答案: 对

  22. (判断题)面向对象方法的基本思想是以对象作为基本元素来分析问题和解决问题。
    A. 对
    B. 错
    正确答案: 对

  23. (判断题)喷泉模型是主要支持面向过程的开发方法。
    A. 对
    B. 错
    正确答案: 错

  24. (判断题)产品进行升级或移植、生命周期比较短的系统可以采用原型模型。
    A. 对
    B. 错
    正确答案: 对

  25. (判断题)用面向对象对象方法分析、设计、实现软件,仍属于线性的瀑布开发模型。
    A. 对
    B. 错
    正确答案: 错

  26. (判断题)软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。
    A. 对
    B. 错
    正确答案: 对

  27. (判断题)软件开发方法的主要目的是克服软件手工生产带来的问题,使软件开发能进入工程化和规范化的环境。
    A. 对
    B. 错
    正确答案: 对

  28. (判断题)面向对象开发方法把数据和行为看成同等重要。
    A. 对
    B. 错
    正确答案: 对

  29. (判断题)结构化开发方法把软件的生命周期依次划分为若干个阶段,然后顺序地完成每个阶段的任务。
    A. 对
    B. 错
    正确答案: 对

  30. (判断题)统一过程模型是一种面向结构的软件开发过程模型。
    A. 对
    B. 错
    正确答案: 错

    答案解析:统一过程模型是一种面向对象的软件开发过程模型。

  31. (判断题)瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有工作。
    A. 对
    B. 错
    正确答案: 对

  32. (判断题)快速原型是在用户不愿参与开发过程的情况下,能充分地鼓励开发者的积极性。
    A. 对
    B. 错
    正确答案: 错

    答案解析:用户不愿意参与开发过程的时候,是不宜使用快速原型。

  33. (判断题)用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜采用快速原型。
    A. 对
    B. 错
    正确答案: 错

    答案解析:用户对系统的需求较为模糊,对某种要求缺乏信心时,可以采用快速原型。

  34. (判断题)由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。
    A. 对
    B. 错
    正确答案: 错

  35. (判断题)大多数软件产品在其生命周期中不需要增强功能。
    A. 对
    B. 错
    正确答案: 错

  36. (判断题)软件工程学只有理论意义,没有实际用途。
    A. 对
    B. 错
    正确答案: 错

  37. (判断题)RUP在开发过程中建立软件系统的可视化模型,可以帮助人们提高管理软件复杂性的能力。
    A. 对
    B. 错
    正确答案: 对

  38. (判断题)喷泉模型描述了面向对象的开发模型,它体现了这种开发方法创建软件的过程所固有的迭代和开发阶段之间无“间隙”的特征。
    A. 对
    B. 错
    正确答案: 对

  39. (判断题)软件质量保证,需要各阶段评审验收。
    A. 对
    B. 错
    正确答案: 对

  40. (判断题)瀑布模型本质上是一种线性顺序模型。
    A. 对
    B. 错
    正确答案: 对

  41. (判断题)软件原型是软件的早期可运行版本,反映最终系统的重要特征。
    A. 对
    B. 错
    正确答案: 对

  42. (判断题)瀑布模型适用需求可变的软件开发,只有到开发结束才能见到整个软件系统。
    A. 对
    B. 错
    正确答案: 错

    答案解析:瀑布模型不适用需求可变的软件开发,只有到开发结束才能见到整个软件系统。

  43. (判断题)软件工程学的主要内容是软件开发技术和软件工程管理。
    A. 对
    B. 错
    正确答案: 对

  44. (判断题)由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。
    A. 对
    B. 错
    正确答案: 错

    答案解析:根据软件工程的基本原理,软件研发应该优化团队组合,并且少而精。

  45. (判断题)购买大多数计算机系统所需的硬件比软件更昂贵。
    A. 对
    B. 错
    正确答案: 错

  46. (判断题)教务在线系统是支撑软件。
    A. 对
    B. 错
    正确答案: 错

📍后记

感谢大家支持!!!

respect!

下篇见!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/551210.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

View的事件分发机制

View的事件分发机制 View的事件分发机制主要分为三点 ,第一点是Activity将点击事件分发给ViewGroup 第二点是ViewGroup将事件自己处理或者分发给子View 第三点便是子View自行处理,或者子View处理不了转交给ViewGroup 现在依次来看 Activity对点击事件的分发过程 Activit…

运用go语言的模板(template)写的第一个程序示例

一、模板(template)与渲染 模板其实就相当于一个简历模板,上面的格式都是已经确定了的渲染就是往对应的地方填写相应的数据 二、模板 模板文件通常定义为.tmpl和.tpl为后缀(也可以使用其他的后缀),必须…

手把手带你利用苹果手机使用美区礼品卡升级ChatGPT Plus,轻松搞定!

大家好,我是五竹。 昨天用苹果手机尝试了一下,借助App Store(苹果应用商店)升级 Plus,成功了!一共升级了三个号!有两个一气呵成,轻松搞定。最后一个可能触发风控了,但第…

OOB配对原理及应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言一、OOB是啥?二、OOB配对实践总结 前言 本文先简单介绍OOB配对的流程,然后结合CC2652蓝牙芯片调试OOB配对 一、OOB是啥? OOB就是…

博客系统后端设计(六) -实现登录页面要求强制登录功能

文章目录 实现页面要求强制登录实现思路1.约定前后端交互接口2.实现后端代码3.修改前端代码 实现页面要求强制登录 当用户访问列表页/详情页/编辑页的时候,要求用户已经是登录的状态了, 如果用户还没登录,就会强制跳转到登录页面。 实现思路…

一文盘点PoseiSwap近期的生态利好

PoseiSwap 是 Nautilus Chain 上首个 DEX,其继承了 Nautilus Chain 的模块化、Layer3 以及 Zk-rollup 所带来的优势(TPS 在 2000),包括吞吐量、安全度、隐私性等。基于 Nautilus Chain,PoseiSwap 也将具备基于 Zk 的隐…

Ceph crush运行图

Crush map介绍 ceph集群中由monitor负责维护的运行图包括: Monitor map:监视器运行图osd map:osd运行图PG map:PG运行图Crush map:crush运行图Mds map:mds运行图 crush map是ceph集群物理拓扑的抽象&…

HTML、PHP实战:搭建一个网页登录页面。

一、实验环境。 MySQL5.7.26 FTP0.9.60 Apache2.4.39 我这里用的是PHPstudy小皮一键搭建的。 数据库 二、登录页面。 登录页面前端代码 文件名&#xff1a;denglu.html <html> <head> <meta charset"UTF-8"> <title>登录界面</ti…

StarRocks 极速全场景 MPP 数据库介绍及使用

一、简介 StarRocks 是一款高性能分析型数据仓库&#xff0c;使用向量化、MPP 架构、CBO、智能物化视图、可实时更新的列式存储引擎等技术实现多维、实时、高并发的数据分析。既支持从各类实时和离线的数据源高效导入数据&#xff0c;也支持直接分析数据湖上各种格式的数据。兼…

Linux基本指令3

目录 一.基本常用指令 指令1&#xff1a;find命令&#xff1a; 指令2&#xff1a;which命令&#xff1a; 指令3&#xff1a;alias命令&#xff1a; 指令4&#xff1a;whereis which&#xff0c;find&#xff0c;whereis这三个搜索命令的区别&#xff1a; 指令5&#xff…

Vue初始

一、Vue的概述 Vue 发音类似 view Vue 游雨溪 鱿鱼须 鱿鱼须不懂Vue Vue历史 Angular React Vue 2013 Seed 2013 Seed命名为Vue 2014 Vue正式发布 0.8 - 0.10 2015 6.13 0.12 2015下半年 vue-cli vueRouter vueX 版本好1.0 vue正式跨入大众 渐进式框架(JQuery) 2016国…

[CTF/网络安全]攻防世界unserialize3解题详析及php序列化反序列化实例讲解

[CTF/网络安全]攻防世界unserialize3解题详析及php序列化反序列化实例讲解 _wakeup()及php序列化反序列化序列化字符串结构分析_wakeup()的利用 解题思路伪属性数量绕过 解题姿势总结 _wakeup()及php序列化反序列化 序列化是指将数据结构或对象转换为可传输或可存储的格式的过…

14.Kafka系列之K8S部署集群

1. 部署方式选择 基于Kafka3.X后的集群搭建方式主要分为两种&#xff0c;一种是基于Zookeeper管理方式&#xff0c;一种是基于KRaft模式&#xff0c;本文主要介绍Kafka-KRaft集群模式搭建 纠正文章1.Kafka系列之K8S部署单节点中基于Zookeeper方式的部署方式错误&#xff0c;其…

Godot引擎 4.0 文档 - 入门介绍 - Godot设计理念

本文为Google Translate英译中结果&#xff0c;DrGraph在此基础上加了一些校正。英文原版页面&#xff1a; Godots design philosophy — Godot Engine (stable) documentation in English Godot设计理念 既然你已经了解了&#xff0c;让我们来谈谈 Godot 的设计。 每个游戏…

(转载)MATLAB智能算法30个案例分析(1)——遗传算法工具箱

以下内容大部分来源于《MATLAB智能算法30个案例分析》&#xff0c;仅为学习交流所用。 1理论基础 1.1遗传算法概述 遗传算法(genetic algorithm,GA)是一种进化算法,其基本原理是仿效生物界中的“物竞天择、适者生存”的演化法则。遗传算法是把问题参数编码为染色体,再利用迭代…

第11届蓝桥杯Scratch选拔赛真题集锦

目录 一、编程题 第11届蓝桥杯Scratch选拔赛真题集锦 一、编程题 第 1 题 问答题 马克思的手稿 题目说明 背景信息: 马克思手稿中有一道趣味数学问题: 有30个人&#xff0c;其中有男人、女人和小孩。在一家饭馆吃饭共花了50先令;每个男人花了3先令&#xff0c;每个女人花了…

draw.io如何绘制带箭头的弧线

好长时间没有写draw.io相关的技巧了。今天再补充一个小技巧。 如何绘制像下图中蓝色的带箭头的弧线&#xff1f; 本来以为这个问题应该很简单&#xff0c;但是在仔细研究了很久之后我发现这个问题并没有想像得那么容易。 众所周知&#xff0c;draw.io中带箭头的线叫作“connect…

软件工程 | 期末复习习题

一、软件工程概述 1、选择 软件有无可行性和不可控性 软件工程是一门工程性学科 软件生存周期常见模型&#xff1a;螺旋模型、增量模型、瀑布模型、原型模型、融合模型、快速应用开发模型、敏捷模型 软件生存周期中时间最长的阶段是维护阶段 瀑布模型是一种软件生存周期模…

微搭低代码实现aad的sso

微搭低代码平台是一种可帮助您快速构建和部署应用程序的工具&#xff0c;而无需手动编写大量代码。要在微搭低代码平台上实现Azure Active Directory&#xff08;AAD&#xff09;的单点登录&#xff08;SSO&#xff09;&#xff0c;您需要遵循以下步骤&#xff1a; 注册Azure …

SpringBoot整合Mybatis(3000字)

SpringBoot整合Mybatis 文章目录 SpringBoot整合Mybatis依赖导入配置信息(application.yml)代码分层数据库(建库建表语句)各层代码enity:dao:service:controller: 测试 Mybatis分页查询和模糊查询分页查询:测试: 模糊查询:测试: Mybatis的分布查询多对一:测试:一对多: Mybatis的…