电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程期末考试复习题及答案

16页
  • 卖家[上传人]:luoxia****01802
  • 文档编号:74517874
  • 上传时间:2019-01-28
  • 文档格式:PDF
  • 文档大小:435.94KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 软件工程期末考试复习题及答案软件工程期末考试复习题及答案 一、填空题一、填空题 1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序) 、 (数据)及其(相关文档)完整集合。其中, (程序)是按事先设汁的功能和性能要求执行的指令序列, (数据)是使程序能够正确操纵信息的数据结构, (相 关文档)是与程序开发、维护和使用有关的图文资料 2. 软件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。 3. 软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原理、技术和方法来开发和 维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高 质量的软件并有效地(维护)它,这就是软件工程。 4. 常见的软件开发模型有(瀑布模型) 、 (快速原型模型) 、 (增量模型)和(螺旋模型)等; 5. 软件工程学方法的三要素是: (方法) 、 (工具)和(过程) 。 6. 瀑布模型是一个(文档)驱动模型。 7. 可行性研究一般可以从(经济)可行性、 (技术)可行性、法律可行性和法律可行性等方面来研究。 8. 数

      2、据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出的传输变换过程。 9. 数据流图的四个基本符号分别表示(数据的源点或终点) 、 (数据的加工) 、 (数据存储)和数据流; 10. 实体-联系图中,数据对象之间的关系有(一对一) 、 (一对多)和(多对多关系) 。 11. 需求分析阶段应该建立三种模,即: (数据模型) 、 (功能模型)和(行为模型) 。 12. 一般从(一致性) 、 (完整性) 、 (现实性)和(有效性)四个方面验证软件需求的正确性。 13. HIPO 图是由一组(层次图)图加上一张(IPO)图组成。 14. 模块独立性的两个度量标准为: (耦合)和(内聚) 。 15. 一般说来,模块之间的耦合程度(低) ,则单个模块的内聚程度(高) 。 16. 经验表明,设计好的软件结构,通常顶层模块的扇出(比较高) ,中层模块扇出(较少) ,底层模块(高)扇入 17. 三种基本的程序控制结果是(顺序结果) 、 (选择(分支)结构)和(循环结构) 。 18. 把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的(可移植性) 。 19. 如果一个模块完成

      3、一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为(偶然(或巧合)类聚) 。 20. 白盒法的具体设计程序测试方法有语句覆盖、 (判定覆盖) 、 (条件覆盖)和路径覆盖。 21. 组成 UML 的三种基本建筑块是(事物) 、关系和(图) 。 22. 面向对象的软件工程方法包括面向对象的分析、 (面向对象的设计) 、 (面向对象的编程) 、 (面向对象的测试)和 面向对象的软件维护等主要内容。 23. 保证软件质量的措施主要有(审查) 、复查和管理复审、 (测试) 。 24. 提高软件质量和可靠性的技术大致分为两类,即(避开错误技术)和(容错技术) 。 25. 常用的估算软件规模的方法有(代码行技术)和(功能点技术) 。 26. 功能点技术的信息域包含(输入项数) (输出项数) 、 (查询数) 、 (主文件数) 、 (外部接口数)等 5 个方面的信息。 27. 软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人月) ,常用的计算软件工作量的计 算模型有(静态单变量模型) 、 (动态多变量模型) 、 (COCOMO2 模型)等。 28. 软件过程是软件(生存期)中的

      4、一系列相关软件工程(活动)的集合。每个软件过程又是由一组(工作任务) 、 项目(里程碑) 、软件工程产品和交付物以及软件质量保证(SQA)电等组成。 29. 软件的度量包括直接度量和间接度量、软件产品的直接度量包括(产生的代码行数) 、 (执行速度) 、 (存储量大 小) 、 在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性) 、 (复杂性) 、 (效率) 、 (可靠性) 、 (可维护性)和许多其他的质量特性。 30. 软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:标志变化,控制变化,实 现变化,报告变化。 31. 软件的质量可以定义为(用户对软件的满意程度) ,具体地说,软件质量是软件与(功能和性能需求) , (开发标 准)以及所有软件产品都应该具有的(隐含特性)相一致的程度 32. 软件维护可以分为(改正性维护) 、 (适应性维护) 、 (完善性维护) 、 (预防性维护)等四类。 33. 把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度叫软件的(移植性) 。 34. 对象是封装了数据结构及可以施加在这些数据结构上的(操

      5、作)的封装体,这个封装体可以唯一地标识它的名字, 而且向外界提供一组(服务) 。 二、单项二、单项选择题选择题 1. 软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可(C) a) 强 b) 适中 c) 弱 2. 若一个模块直接引用另一个模块中的数据,这种类型的耦合称为(E) 。 a) 公共偶合 b) 数据耦合 c) 逻辑耦合 d) 外部耦合 e) 内容耦合 f) 控制耦合 3. 瀑布模型是()驱动模型 a) 功能 b) 文档 c) 数据 d) 时间 4. 若一个模块把开关量作为参数传送给另一个模块,这种类型的耦合称为(F) 。 a) 公共偶合 b) 数据耦合 c) 逻辑耦合 d) 外部耦合 e) 内容耦合 f) 控制耦合 5. 若一个模块通过公共数据结构把数据传送给另一个模块,这种类型的耦合称为(A) 。 a) 公共偶合 b) 数据耦合 c) 逻辑耦合 d) 外部耦合 e) 内容耦合 f) 控制耦合 6. 以下各种类型的耦合中, (E)的耦合性最强。 a) 公共偶合 b) 数据耦合 c) 逻辑耦合 d) 外部耦合 e) 内容耦合 f) 控制耦合 7. 为了高质量地开发软件项目

      6、,在软件结构设计时必遵循(C)的原则 a) 质量控制 b) 程序优化 c) 信息隐蔽 d) 数据共享 e) 模块通信 8. 在建立软件系统的模块结构。应根据(C)评价系统模块划分的质量。 a) 数据独立性 b) 程序独立性 c) 模块独立性 d) 可修改性 e) 可理解性 9. 结构化程序设计方法要求每个(A)结构应是单入口和单出口。 a) 程序块 b) 公共块 c) 数据块 d) 记录块 e) 通信块 10. 开发软件时,对于提高软件开发人员工作效率至关重要的是(A) 。 a) 程序开发环境 b) 操作系统的资源管理功能 c) 开发程序人员数量 d) 计算机的并行处理能力 11. 软件工程中描述软件生存周期的瀑布模型一般包括计划、 (D) 、设计、编码、测试、维护等几个阶段。其中,设 计阶段在管理上又可以依次分为(概要设计)和(详细设计)两个步骤。 a) 问题定义 b) 需求调查 c) 可行性分析 d) 需求分析 12. 各种需求分析方法都有它们共同适用的(C) 。 a) 说明方法 b) 描述方式 c) 准则 d) 基本原则 13. 软件需求分析阶段的工作,可以分为以下几个方面;对问

      7、题定义、分析与综合、编写需求分析文档以及(C) 。 a) 总结 b) 阶段性报告 c) 需求分析评审 d) 以上答案都不正确 14. 在结构化分析方法中,用以表达系统内数据的运动情况的工具有(A) 。 a) 数据流图 b) 数据词典 c) 结构化英语 d) 判定表与判定树 15. 在结构化分析方法中,用状态迁移图表达系统或对象的行为。在状态迁移图中,由一个状态和一个事件所决定的 下一个状态可能会有(C)个。 a) 1 b) 2 c) 多个 d) 不确定 16. 软件需求分析的任务不应包括(C)。 a) 问题分析 b) 信息域分析 c) 结构化程序设计 d) 确定逻辑模型 17. 进行需求分析可使用多种工具;但(C)是不适用的。 a) 数据流图 b) 判定表 c) PAD 图 d) 数据词典 18. 1960 年底 Dijkstra 提倡的(D)是一种有效的提高程序设计效率的方法。 a) 标准化程序设计 b) 模块化程序设计 c) 多道程序设计 d) 结构化程序设计 19. 汇编程序是指(C) 。 a) 用汇编语言写的程序 B、 b) 符号程序 c) 汇编语言的处理程序 20. 为了实现

      8、递归子程序的正确调用,人们必须用(A)来保存(返回地址)及有关信息。 a) 堆栈 b) 线性表 c) 队列 d) 入口点 21. UNIX 操作系统是()研制的,它是用程序语言(C)书写实现的。 a) Bell 实验室 b) DEC 公司 c) IBM 公司 d) Microsoft 公司 22. 允许用户建立、修改、存储正文的计算机程序是(B) 。 a) Bootstrap b) Editor c) Loader d) TextFormater 23. FORTRAN 语言的源程序是(A)结构。 a) 块状 b) 分程序嵌套 c) 既是块状,又是嵌套 d) 既不是块状,又不是嵌套的 24. 国际上最广泛使用的商用及行政管理语言是(A) 。 a) COBOL b) BASIC c) FORTRAN d) PLl 25. 国际上最流行的数值计算的程序设计语言是(C) 。 a) BASIC b) Algol c) FORTRAN d) C 26. 美国国防部主持开发了高级程序设计语言 Ada,在它研制开始时,经反复比较,确定以高级语言(C)作为 Ada 研究的出发点。 a) LISP b)

      9、 ALGOL c) ALGOL 68 d) PLl 27. 在人工智能领域,目前最广泛使用的高级语言是(D) 。 a) Ada b) FORTRA c) COBOL d) LISP 28. 下列(A)属于系统软件。 a) WINDOWS 2000 b) Word c) Flash d) 3D MAX 29. 下列哪个图是 NS 图的构件(C) 。 A B. C. D. 30. 某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。 a) 变量没有初始化 b) 编写的语句书写格式不规范 c) 循环控制出错 d) 代码输入有误 WHILE M A A B A B A B 31. 下列关于程序效率的描述错误的是(C) 。 a) 提高程序的执行速度可以提高程序的效率 b) 降低程序占用的存储空间可以提高程序的效率 c) 源程序的效率与详细设计阶段确定的算法的效率无关 d) 好的程序设计可以提高效率 32. 下列伪码片段的程序流图是() ,其环路复杂度是() 33. 下列伪码片段的环路复杂度是() a) 2 b) 3 c) 4 d) 5 34. 软件过程能力的提高首先需要对当前的软件过程状况进行料学的(C) 。 a) 度量 b) 估算 c) 评估 d) 管理 36软件工程学的目的应该是最终解决软件生产的( B )问题。 A提高软件的开发效率 B使软件生产工程化 C消除软件的生产危机 D加强软件的质量保证. 37.目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型等。其中规定了由前至后、相互衔接的固定 次序的模型是 ( A )。 A瀑布模型 B增量模型 c喷泉模型 D螺旋模型 38、瀑布模型的问题是( B )。 A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求 39、系统定义明确之后,应对系统的可行性进行研究。可行性研究包括( B ) A软件环境可行性、技术可行性、经济可行性、社会可行性 B经济可行性、技术可行性、操作可行性 C经济可行性、社会可行性、系统可行性 D经济可行性、实用性、社会可行性 40数据流图是常用的进行软件需求分析的图形工具,其基本符号是( C )。 A输入、输出、外部实体和加工

      《软件工程期末考试复习题及答案》由会员luoxia****01802分享,可在线阅读,更多相关《软件工程期末考试复习题及答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.