2022年软件工程题库答案.docx

上传人:Q****o 文档编号:27991198 上传时间:2022-07-26 格式:DOCX 页数:29 大小:103.76KB
返回 下载 相关 举报
2022年软件工程题库答案.docx_第1页
第1页 / 共29页
2022年软件工程题库答案.docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《2022年软件工程题库答案.docx》由会员分享,可在线阅读,更多相关《2022年软件工程题库答案.docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 一、挑选题名师整理优秀资源1. 在软件开发的各种资源中, (D )是最重要的资源;A 开发工具B 方法C 硬件环境D 人员2. 软件是运算机系统中与硬件相互依存的另一部分,它的组成部分是(D );C.程序D. 程序、数据、文档A程序、数据B.程序、文档3. 软件是一种(B )产品;A、有形B、规律C、物质D、消耗4. 开发软件所需高成本和产品的低质量之间有着尖锐的冲突,这种现象称做 C A.软件工程B.软件周期C.软件危机D.软件产生5. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等缘由导致了(A )A软件危机 B软件工程 C程序

2、设计革命D结构化程序设计6. “ 软件危机” 产生的主要缘由是 A ;名师归纳总结 - - - - - - -第 1 页,共 20 页精选学习资料 - - - - - - - - - A.软件日益巨大名师整理优秀资源B.开发方法不当C.开发人员编写程序才能差D.没有爱护好软件7. 软件的复杂性是 ( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题;A 固有的 B 人为的 C 可排除的 D 不行降低的8. 软件危机是指在软件开发和( C )过程中遇到的一系列严重问题;A 开发B 使用C 爱护D 更新9. 为明白决软件危机人们提出了用(这就是软件工程产生的基础;B )的原理来设计软件

3、,A 运筹学 B 工程学 C 软件学 D 数学10. 在软件工程时期,打算软件质量的主要因素是 A A治理水平B.个人程序技术C小组技术水平D.硬件的进展11. 以下哪一项不是软件危机的表现形式 C A)成本高(B)生产率低C 技术进展快 (D)质量得不到保证名师归纳总结 - - - - - - -第 2 页,共 20 页精选学习资料 - - - - - - - - - 名师整理优秀资源 B ;12. 软件治理工作涉及到的直接对象不包括 A软件开发人员 B硬件设备 C项目经费 D软件项目13. 软件工程方法学有三个要素,它们是(A )A.方法、工具和过程 B.质量、进度和成本 C.次序、分支和

4、循环 D.入口、过程、出口14. 软 件 工 程 中 描 述 生 命 周 期 的 瀑 布 模 型 一 般 包 括 计 划 、 A 、设计、编码、测试、爱护等几个阶段;A 需求分析 B.需求调查 C.可行性分析 D.问题定义15. 瀑布模型把软件生存周期划分为软件方案、软件开发与( C )三个阶段,而每一阶段又可分为如干更小的阶段;A. 具体设计 B. 可行性分析 C. 运行与爱护D. 测试与排错16. 以下哪个模型没有采纳迭代的思想(A )A瀑布模型B.渐增模型C螺旋模型D.RUP 模型名师归纳总结 - - - - - - -第 3 页,共 20 页精选学习资料 - - - - - - - -

5、 - 名师整理优秀资源 D ;17. 4:以下关于瀑布模型的描述正确选项A 利用瀑布模型,假如发觉问题修改的代价很低 B瀑布模型的核心是依据软件开发的时间次序将问题简化 C瀑布模型具有良好的敏捷性 D瀑布模型采纳结构化的分析与设计方法,将规律实现与 物理实现分开18. 瀑布模型本质上是一种(A )模型;A.线性次序 产品 B.次序迭代 C.线性迭代 D.早期19. 快速原型模型的主要特点之一是 D A.开发完毕才见到产品 C.开发完毕后才见到工作软件B.及早供应全部完整的软件产品 D.及早供应工作软件20. 瀑布模型存在的问题是(B );A用户简洁参加开发 D适用可变需求B缺乏敏捷性C用户与开

6、发者易沟通21. 软件定义的目的主要是 A A.明确系统的目标B.明确系统具体该做什么C.明确系统该如何做D、系统值不值得做;22. 讨论开发所需要的成本和资源是属于可行性讨论中的 B 名师归纳总结 - - - - - - -第 4 页,共 20 页精选学习资料 - - - - - - - - - 名师整理 优秀资源讨论的一方面;A.技术可行性 B.经济可行性C.社会可行性 D.法律可行性23. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于对 A A成本的估算 B项目方案C工程治理 D工程网络图24. 瀑布模型的关键不足在于(B )(A)过于简洁(C)过于敏捷(B)不能适应需求的动

7、态变更(D)各个阶段需要进行评审25. 可行性讨论的目标是 B ;A. 开发项目 B. 项目值得开发否C. 规划项目 D. 爱护项目26. 软件可行性讨论一般不考虑(D )(A)是否有足够的人员和相关的技术来支持系统开发(B)是否有足够的工具和相关的技术来支持系统开发(C)待开发软件是否有市场、经济上是否合算(D)待开发的软件是否会有质量问题名师归纳总结 - - - - - - -第 5 页,共 20 页精选学习资料 - - - - - - - - - 名师整理优秀资源;27. 软件需求分析的任务不应包括 C A 问题分析B 信息域分析C 结构化程序设计D 确定规律模型28. 在需求分析中,分

8、析员要从用户那里解决的最重要的问题是A A ;B 要给该软件供应哪些信息要让软件做什么C 要求软件工作效率如何D 要让软件具有什么样的结构29. 软件需求分析应确定的是用户对软件的 A ;A. 功能需求和非功能需求 B. 性能需求C. 非功能需求 D. 功能需求30. 软件项目方案一般不包括以下哪项内容(D )(A)培训方案(B)人员支配(C)进度支配(D)软件开发标准的挑选和制定31. 结构化分析方法 SA是一种面对 C 的需求分析方法;名师归纳总结 A 对象B数据结构C数据流D掌握流第 6 页,共 20 页- - - - - - -精选学习资料 - - - - - - - - - 名师整理

9、 优秀资源32. 在结构化分析方法中,用以表达系统内数据的运动情形的工A 具有 A ;B 数 据词典C 结 构 化 英语数据流 图D 判定表与判定树33. 需求规格说明书在软件开发中具有重要的作用,但其作用不A 应当包括 D ;B 用户和开发人员对软件要“ 做什软件设计的依据么” 的共同懂得C 软件验收的依据D 软件可行性分析的依据34. 进行需求分析可以使用多种工具,但(B )是不适用的;A、数据流程图B、判定表C、状态转换图D、数据字典35. 在 SD 方法中全面指导模块划分的最重要的原就是 D A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性36. 模块 C ,就说明模块的独立性

10、越强;名师归纳总结 A 耦合越强 B扇入数越高 B ;第 7 页,共 20 页C耦合越弱 D 扇人数越低37. 软件需求规格说明书的内容不应当包括- - - - - - -精选学习资料 - - - - - - - - - A 对重要功能的描述名师整理优秀资源B 对算法的具体过程性描述C 软件确认准就D 软件的性能38. 需求分析是由分析员经过明白用户的要求,仔细细致地调研、分析,最终应建立目标系统的规律模型,并写出(B );A 模块说明书 B 软件规格说明书 C 项目开发方案D 合同文档39. 以下工具哪一个是需求分析阶段常用工具?(D )A、PAD B、PDL C、盒图 C D、数据流图40

11、. 以下各种耦合按从强到弱排列正确选项 :A. 内容耦合,掌握耦合,数据耦合,公共环境耦合;B. 内容耦合,数据耦合 , 掌握耦合,公共环境耦合;C. 内容耦合,公共环境耦合,掌握耦合,数据耦合;D. 掌握耦合,内容耦合,数据耦合,公共环境耦合;41. 进行需求分析可使用多种工具,但 B 是不适用的;A 数据流图B PAD 图D C E-R 图D 数据字典42. 模块的内聚性最高的是 名师归纳总结 A.规律内聚 B.时间内聚 C.偶然内聚D.功能内聚第 8 页,共 20 页- - - - - - -精选学习资料 - - - - - - - - - 名师整理 优秀资源43. 模块(A ),就说明

12、模块的独立性越强; A内聚越强 B扇入数越高A );C内聚越弱 D扇人数越低44. 在 SD 中,概要设计的结果是供应一份(A. 模块说明书B. 框图B );C. 程序D. 数据流图45. 结构化设计在软件开发中用于(A、测试设计 B、概要设计 C、程序设计 D、具体设计46. PDL 是一种过程设计语言,又叫(C )(A)系统流程图(B)盒图(C)伪码(D)功能图47. 在具体设运算法工具中, ( C 结构)能够清晰地表现程序的层次(A)系统流程图(B)层次图D );(C)PAD 图(D)功能图48. 在软件具体设计过程中不采纳的描述工具是(名师归纳总结 - - - - - - -第 9 页

13、,共 20 页精选学习资料 - - - - - - - - - A、判定表 B、流程图名师整理优秀资源 D、DFD图 C 、PAD图49. 具体设运算法工具中, (A )图是一种历史悠久的图,直观地描述了程序的掌握流程;(A)程序流程图(B)系统流程图(C)PAD 图(D)盒图50. 以下哪一个不是具体设计时使用的工具;( A )(A)系统流程图(B)盒图 D :(C)PAD 图(D)判定树51. 以下各种内聚按从强到弱排列正确选项A偶然内聚,规律内聚,时间内聚,次序内聚,功能内聚B偶然内聚,次序内聚,规律内聚,时间内聚,功能内聚C规律内聚,时间内聚,次序内聚,功能内聚,偶然内聚D功能内聚,次

14、序内聚,时间内聚,规律内聚,偶然内聚52. 具体设计的方法不包括(D )AJackson 数据结构方法 B结构化设计方法 C面对对象设计法 D程序流程图53. 一般来说, 具体设计的方法包括结构化设计方法、( C )和名师归纳总结 - - - - - - -第 10 页,共 20 页精选学习资料 - - - - - - - - - 名师整理 优秀资源Jackson方法;APAD 图 B 判定树C面对对象设计法D 程序流程图54. 在具体设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是(A ); A 、PAD B、PDL C、IPO D、判定树55. 结构化程序设计的一种基本方法是(D

15、 ); A 、挑选法 B 、递归法 C、迭代法 D、逐步求精法56. PDL 是软件开发过程中用于(C )阶段的描述工具;A、需求分析 B、概要设计 C、具体设计 D 、编程57. 程序的三种基本掌握结构是(B ); A 、过程、子程序和分程序 B、次序、挑选和重复 C、递归、堆栈和队列 D、调用、返回和转移58. 结构化程序设计主要强调的是(C );A、程序的效率 B 、程序的执行速度名师归纳总结 C、程序的易读 性D、程序的规模第 11 页,共 20 页- - - - - - -精选学习资料 - - - - - - - - - 59.名师整理优秀资源A );具体设计的任务是确定每个模块的(

16、A、算法 B、功能 C、调用关系 D 、输入输出数据60. 编程风格又叫程序设计风格,其中最重要的因素是(A )A. 规律简明清晰,易读易懂 B. 规律复杂,以免别人读懂 C. 算法复杂,爱护自己的编程技术 D. 规律简明清晰,但不简洁读懂61. 程序的三种基本掌握结构的共同特点是(D ); A 、不能嵌套使用 C、已经用硬件实现 B 、只能用来写简洁程序 D 、只有一个入口和一个出口62. 软件具体设计主要采纳的方法是(C )A、结构程序设计 B、模型设计 C、结构化设计D、流程图设计63. 指出 PDL 是以下哪种语言?(B )A、高级程序设计语言 DB、伪码式C、中级程序设计语言、低级程

17、序设计语言64. 软件的三种结构是(B )名师归纳总结 - - - - - - -第 12 页,共 20 页精选学习资料 - - - - - - - - - 名师整理 优秀资源A 过程、子程序、分程序 C 递归、堆栈、队列(B)次序、条件、循环 D 调用、返回、转移65. 目前要开发一个人事工资数据库应用系统,一般情形下不选 用的开发语言是(D )AJAVA 语言(B)C#语言 (C)DELPHI 语言 D 汇编语言66. 程序中,语句构造应当简洁直接,为提高效率,不应当(C)A. 尽量防止使用规律非运算B. 尽量防止使用复杂的表件组合表达式 C. 为节约空间把多个语句写在同一行 D. 使用括

18、号使规律表达式的运算次序清晰直观67. 程序算法复杂性,不能度量的是(B )A. 模块内部的复杂性 B. 软件效益的多少 C. 开发周期及内部埋伏错误的多少 D. 软件开发费用的多少68. D 这种爱护性活动数量较大,占整个爱护活动的50% ;名师归纳总结 A. 改正性爱护B. 适应性爱护C. 预防性爱护D. 完善性爱护第 13 页,共 20 页- - - - - - -精选学习资料 - - - - - - - - - 名师整理 优秀资源69. 因运算机硬件和软件环境的变化而作出的修改软件的过程称为 B B.适应性爱护C.完善性爱护D.A. 改正性爱护预防性爱护70. 影响软件可爱护的因素中,

19、 (A )描述不正确;(A)系统功能强大(C)系统所选用的程序语言合适 制的文档(B)系统结构合理(D)有充分的经过版本控71. 软件可爱护性,主要表现在(D )(A)软件简洁使用(C)软件功能强大 修改性、可移植性(B)软件文档丰富(D)软件的可懂得性、可测试性、可72. 在编程时,要使源程序文档化,其中不包括(D )A. 标识符的命名规范,能正确代表实体 B. 做必要的有意义的注释 C. 程序清单布局呈阶梯状分布 D. 程序不需要写任何注释73. 软件依据设计的要求,在规定时间和条件下达到不出故障,名师归纳总结 连续运行的要求的质量特性称为 B 第 14 页,共 20 页- - - - -

20、 - -精选学习资料 - - - - - - - - - A.可用性名师整理优秀资源完整性B.牢靠性 C.正确性 D.74. 依据是否依据工程化原就实行来划分,软件爱护分为(B )A.改正性爱护、适应性爱护、完善性爱护 B非结构化爱护和结构化爱护 C预防性爱护和非预防性爱护 D正确爱护和错误爱护75. 为 增 加 软 件 功 能 和 性 能 而 进 行 的 软 件 修 改 维 护 过 程 是(C );B、适应性爱护C、完善性爱护A、校正性爱护D、预防性爱护76. 爱护中用来指出修改的工作量、工作性质、优先权、修改的事后性质的文档是(B );C、软件问题报告D、A、软件需求说明B、软件修改报告测

21、试分析报告77. 爱护中,因修改全局或公用数据而引起的错误是(B );A、文档副作用B、数据副作用C、编码副作用D、设计副作用78. 生产性爱护活动是(A );名师归纳总结 - - - - - - -第 15 页,共 20 页精选学习资料 - - - - - - - - - A、修改设计名师整理优秀资源C、说明数据结构D、B、懂得设计懂得功能79. 测试用例不仅要选用合理的测试输入数据,仍需要选用不合理的测试输入数据, 这样能更多地 ( A 性;),提高程序的牢靠A、找出未发觉的错误 B、提高代码测试掩盖率C、加强代码的规范率D、以上说法都不对80.黑盒测试依据(A ),检查程序是否满意;A、

22、需求中的功能 C、具体设计中的设计二、名词说明B、概要设计中的设计 D、与用户口头商定1. 软件危机 : 是落后的软件生产方式无法满意快速增长 的运算机软件需求,从而导致软件开发与爱护过程中显现一系列严峻问题的现象;2. 软件 : 是运算机程序、程序所用的数据以及有关文档资料的集合3. 软件工程 : 是一门讨论用工程化方法构建和爱护有效 的、有用的和高质量的软件的学科名师归纳总结 - - - - - - -第 16 页,共 20 页精选学习资料 - - - - - - - - - 名师整理 优秀资源4. 问题定义 : 5. 软件测试 : 是软件生产过程中的质量治理者,其不但要对 软件产品最终的

23、功能、性能负责,而且从软件的“ 需求分 析” 、“ 结构设计 ” 阶段以及文档规范等诸多方面就开头对 软件的质量加以保证, 使生产出来的软件的功能达到设计 之初的要求,让用户用上高质量的软件 6. 黑盒测试 : 也称功能测试或数据驱动测试,它是在已知 产品所应具有的功能,通过测试来检测每个功能是否 都能正常使用7. 模块深度、广度、扇入、扇出: 深度表示软件结构中掌握的层数 , 广度是软件结构内同一层次上的模块总数的最大值, 扇出是一个模块直接掌握的模块数目, 扇入说明有多少个上级模块直接调用它8. 耦合 : 是指两个或两个以上的电路元件或电网络的输 入与输出之间存在紧密协作与相互影响,并通过

24、相互作用从一侧向另一侧传输能量的现象;概括的说耦合就是指两个或两个以上的实体相互依靠于对方的一个量度;9. 具体设计 : 是软件工程中软件开发的一个步骤,就是对概要设计的一个细化, 就是具体设计每个模块实现算法,所需的局部结构;名师归纳总结 10.需求分析 : 是指对要解决的问题进行具体的分析,第 17 页,共 20 页- - - - - - -精选学习资料 - - - - - - - - - 名师整理 优秀资源弄清晰问题的要求,包括需要输入什么数据,要得到 什么结果,最终应输出什么 11. 模块独立性 : 是指模块内部各部分及模块间的关系 的一种衡量标准,由内聚和耦合来度量 12. 软件生命

25、周期 : 是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设 计、编码、调试和测试、验收与运行、爱护升级到废 弃等阶段 13. 概要设计 : 主要是确定项目的最为适合的实现方案和 确定软件的设计结构14.可行性分析 : 是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利才能等,从技术、经济、工程等方面进行调查讨论和分析比较,并对项目建成以后可能取得的财务、 经济效益及社会环境影响进行猜测,从而提出该项目是否值得投资和如何进行建设的询问看法,为项目决策供应依据的一种综合性的系统分析方法15. 内聚 : 是一个

26、模块内部各成分之间相关联程度的度量16. 白盒测试 : 也称结构测试或规律驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否依据设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作名师归纳总结 - - - - - - -第 18 页,共 20 页精选学习资料 - - - - - - - - - 三、简答题名师整理优秀资源1. 需求分析的规律模型包含哪几部分,通常用什么图形表示?:包括需求的猎取、分析、规格说明、变更、验证、治理的一系列需求工程;用数据流图、 E-R 图、状态转换图、数据字典和主要的处理算法描述这个规律模型2. 需求分析阶段的任务是什

27、么?: 是通过具体调查现实世界要处理的对象, 充分明白原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功能3. 软件实施与软件爱护的区分?4. 具体设计阶段的任务是什么?: 包括业务对象设计、 功能规律设计、数据库设计和界面设计等工作;具体设计是系统实现 的依据,需要考虑全部的设计细节;5. 结构化程序设计的基本原就?: 是进行以模块功能和处理过程设计为主的具体设计的基本原就 6. 请画出软件瀑布生命周期模型图?7. 请描述一个软件测试的过程?: 1.需求 2.测试方案 : 3.用例设计: 4.执行测试:5.执行结果记录和 bug 记录:6.defect tracking: 7.测

28、试报告:8.用户体验、软件发布等 8. 概要设计阶段的任务是什么?: 主要任务是把需求分析得到名师归纳总结 - - - - - - -第 19 页,共 20 页精选学习资料 - - - - - - - - - 名师整理 优秀资源的 DFD 转换为软件结构和数据结构9 软件工程的基本原就?: 选取相宜开发范型, 采纳合适的设计方法 , 供应高质量的工程支持 9. 问题定义阶段的任务是什么?10. 请画出软件测试的 V 模型?11. 可行性分析阶段的任务是什么?,重视开发过程的治理: 技术、效益、社会因素等方面分析一个软件项目是否可以开发四、论述题 : 名师归纳总结 - - - - - - -第 20 页,共 20 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁