2022年软件工程导论期末考试试题 .pdf
《2022年软件工程导论期末考试试题 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程导论期末考试试题 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程导论期末考试试题一选择1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C) 。A、详细计划 B、可行性分析C、 运行阶段 D、 测试与排错2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C ) 。A、详细设计阶段 B、概要设计阶段C、 需求分析阶段 D、 测试和运行阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标 (A ) 。A、 需求分析阶段 B、 详细设计
2、阶段C、 概要设计阶段 D、 可行性研究阶段4、软件工程的出现主要是由于(C ) 。A.程序设计方法学的影响 B. 其它工程科学的影响C. 软件危机的出现 D. 电脑的发展5、软件工程方法学的目的是:使软件生产标准化和工程化,而软件工程方法得以实施的主要保证是 (C ) A、 硬件环境 B、软件开发的环境C、软件开发工具和软件开发的环境 D、 开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、 相互排斥 B、 相互补充C、 独立使用 D、 交替使用7、UML 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C )
3、A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法 D、基于数据的数据流开发方法8、 在下面的软件开发方法中, 哪一个对软件设计和开发人员的开发要求最高(B ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 9 页A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的 (B ) A、控制流 B、数据流 C、程序流 D、指令流10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、 计划阶段、开发阶
4、段、运行阶段 B、 计划阶段、编程阶段、测试阶段C、 总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A ) A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C) A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段21 系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。解析系统流程图是描述物理系统的传统工具,用图形符
5、号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。22 成本效益分析的目的是从 (经济) 角度评价开发一个项目是否可行。解析 成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。23 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 (宽度优先策略) 。解析渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构
6、,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。24 独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 9 页解析在基本路径测试中, 以详细设计或源程序为基础, 导出控制流程图的拓扑结构 程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图, 其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看, 一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。2
7、5 汇编语言是面向 (机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。解析汇编语言属于低级语言, 是一种面向机器的语言, 它与高级语言相比有许多优越性: 如操作灵活, 可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用电脑硬件特性直接控制硬件设备的唯一语言。26 在 JSP 方法中解决结构冲突的具体方法是(中间数据结构或中间文件)。解析JSP 方法是面向数据结构的设计方法。 它定义了一组以数据结构为指导的映射过程, 根据输入、 输出的数据结构, 按一定的规则映射成软件的过程描述,在 JSP 方法中解决结构冲突的具体方法是引入中间数据结构或中间文件
8、,将冲突部分分隔开来, 建立多个程序结构, 再利用中间文件把它们联系起来,构成一个系统的整体。27 详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。解析详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计, 确定每个模块的内部特性, 包括模块的算法和使用的数据。对数据库进行物理设计等。28 所有软件维护申请报告要按规定方式提出,该报告也称 ( 软件问题)报告。解析在软件维护的流程中, 第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。29 有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程导论期末考试试题 2022 软件工程 导论 期末考试 试题
限制150内