2022年软件工程导论试题.docx
《2022年软件工程导论试题.docx》由会员分享,可在线阅读,更多相关《2022年软件工程导论试题.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 单项挑选题(每道题 1 分,共 10 分)1、在结构性的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( A )(A) 需求分析阶段(B) 具体设计阶段(C) 概要设计阶段( D) 可行性2、讨论阶段 软件工程方法中普遍定义的方法之一是结构化生命周期方法(SLC 方法),下述哪一个论述不具有 SLC方法的主要特点( C )A 严格定义需求 B 划分开发阶段 C 规范文档格式 D 分析掌握流程3、软件结构中两个模块之间有调用关系,传递简洁数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )( C)标记耦合(D)
2、数据耦合(A)公共耦合( B)掌握耦合4、软件保护的四类保护活动是( A )(A) 改正性保护,适应性保护,完善性保护和预防性保护;(B) 适应性保护,完善性保护,抢救性保护和帮助性保护;(C) 改正性保护,适应性保护,完善性保护和帮助性保护;(D) 适应性保护,完善性保护,抢救性保护和预防性保护;5、主要从( A )几个方面进行系统可行性讨论;(A)技术可行性,经济可行性,操作可行性;(C)经济可行性,系统可行性,操作可行性;(B)技术可行性,经济可行性,系统可行性;(D)经济可行性,系统可行性,时间可行性;6、进行需求分析可使用多种工具,但( C )是不适用的;(D)数据字典(A)数据流图
3、(B)判定表( C)PAD图7、软件需求分析阶段的工作,可以分为四个方面:对问题的识别、分析与综合、编写需求分析文档以及( B )(B)需求分析评审(C)阶段性报告(D)以上答案都不对(A)软件的总结8、OMT( Object Modelling Technique )方法的第一步是从问题的陈述入手,构造系统模型;系统模型由对象模型、 ( C )组成;A静态模型和功能模型 B 动态模型和过程模型C动态模型和功能模型 D 静态模型和操作模型9、为了表示项目治理功能工作中各项任务之间的进度连接关系,常用的方案治理工具是( D )( C) E-R 图(D) 甘特( Gantt )图(A) 程序结构图
4、(B) 数据流图 软件生命周期中所花费用最多的阶段是(D)A 具体设计B软件编码C软件测试D软件保护可行性分析是在系统开发的早期所做的一项重要的论证工作,它是打算该系统是否开发的决策依据,因必需给出(B)的回答;A确定 B行或不行 C正确 D无二义以下关于瀑布模型的描述正确选项(C);A. 瀑布模型的核心是依据软件开发的时间次序将问题简化;B. 瀑布模型具由于良好的敏捷性;C. 瀑布模型采纳结构化的分析与设计方法,将规律实现与物理实现分开;D. 利用瀑布模型,假如发觉问题就修改的代价很低;名师归纳总结 具体设计的结果基本打算了最终程序的(C)D可保护性第 1 页,共 16 页A代码的规模B运行
5、速度C质量- - - - - - -精选学习资料 - - - - - - - - - 结构化程序设计主要强调的是(D)A程序的规模 B 程序的效率 C程序设计语言的先进性 D程序易读性 程序的三种基本掌握结构是(B)A过程、子程序和分程序 B次序、挑选和重复C递归、堆栈和队列 D调用、返回和转移 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A、集成测试 B、复原测试 C、验收测试 D、单元测试 面对对象技术中,对象是类的实例;对象有三种成份:(A)、属性和方法 或操作 ;A. 标识 B. 规章 C. 封装 D. 消息 下面关于面对对象方法中消息的表达,不正确选项(B);
6、A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D发送与接收消息的通信机制与传统的子程序调用机制不同 面对对象程序设计中的数据隐匿指的是(D);A 输入数据必需输入保密口令 B数据经过加密处理C. 对象内部数据结构上建有防火墙D对象内部数据结构的不行拜访性答案: D B C C D B C A B D 1. 程序设计属于软件开发过程( C )阶段;A、设计B、编程C、实现D、编码2. 结构设计是一种应用最广泛的系统设计方法,是以(和模块化的过程;A)为基础、自顶向下、逐步求精A、数据
7、流 B、数据流图 C、数据库 D、数据结构3. 结构化程序设计主要强调程序的(C );A、效率 B、速度 C、可读性 D、大小4. 分析员是( B )A、户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员 D、用户和软件人员的领导5. 程序的三种基本掌握结构的共同特点是(D );A、不能嵌套使用 B、只能用来写简洁的程序C、已经用硬件实现 D、只有一个入口和一个出口6. 软件生产过程中,需求信息由( D)给出;A、程序员 B、项目治理者 C、软件分析设计人员 D、软件用户7. 与设计测试数据无关的文档是( D);A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计8. 结
8、构化分析 SA 方法以数据流图、(语言来描述软系统模型; B )和加工说明等描述工具,即用直观的图和简洁的A、DFD 图B、数据字典C、IPO 图D、PAD 图9. 面对数据流的软件设计方法,一般是把数据流图中数据流划分为(射为软件结构;A、数据流和事务流 B、交换流和事务流C、信息流和掌握流 D、交换流和数据流B),再将数据流图映名师归纳总结 - - - - - - -第 2 页,共 16 页精选学习资料 - - - - - - - - - 10. 总体设计的结果是供应一份( A );A、模块说明书B、框图C、程序D、数据结构答案: 1. C 2. A 3. C 4. B 5. D 6. D
9、 7. D 8. B 9. B 10. A 1. 软件是();A. 处理对象和处理规章的描述 B. 程序 C.程序及其文档 D. 运算机系统2. 软件需求规格说明的内容不应包括();A. 主要功能 B. 算法的具体描述 C. 用户界面及运行环境 D. 软件的性能3. 程序的三种基本掌握结构是();A. 过程、子程序和分程序 B. 次序、挑选和重复C. 递归、迭代和回溯 D. 调用、返回和转移4. 面对对象的分析方法主要是建立三类模型,即 ;A 系统模型、 ER 模型、应用模型 C - 模型、对象模型、功能模型B 对象模型、动态模型、应用模型 D 对象模型、动态模型、功能模型5. 在E-R 模型
10、中,包含以下基本成分 ;A 数据、对象、实体 B 掌握、联系、对象C 实体、联系、属性 D 实体、属性、操作6. 各种软件保护的类型中最重要的是 ;A 完善性保护 B 纠错性保护 C 适应性保护 D 预防性保护7软件测试的目标是();A. 证明软件是正确的B. 发觉错误、降低错误带来的风险C. 排除软件中全部的错误 D. 与软件调试相同8软件生命周期中所花费用最多的阶段是()A具体设计 B软件编码 C软件测试 D软件保护9如有一个运算类型的程序,它的输入量只有一个 X,其范畴是 -1.0, 1.0,现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001. 设计这组测试
11、用例的方法是()A条件掩盖法 B等价分类法 C边界值分析法 D错误估量法10、具体设计的基本任务是确定每个模块的 设计A功能 B.调用关系 C. 输入输出数据 D.算法11设函数 C(X)定义问题 X 的复杂程序,函数 E(X)确定解决问题 X 需要的工作量(时间);对于两个问题P1 和P2,假如 C(P1)C(P2)明显 E(P1) E(P2), 就得名师归纳总结 出结论 E(P1+P2) E(P1)+E(P2)就是:()第 3 页,共 16 页A模块化的依据B逐步求精的依据C抽象的依据D信息隐匿和局部化的依据12下面几种白箱测试技术,哪种是最强的掩盖准就(A语句掩盖B条件掩盖C判定掩盖D条
12、件组合掩盖13面对数据流的设计方法把()映射成软件结构;D信息流A数据流B系统结构C掌握结构14. 内聚程度最低的是 内聚D.测试A. 偶然B. 过程C.次序D. 时间15. 确定测试方案是在 阶段制定的 . A总体设计B. 具体设计C.编码16需求分析的产品是()- - - - - - -精选学习资料 - - - - - - - - - A数据流程图案B数据字典C判定表D需求规格说明书17数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()A数据库设计 B数据通信 C数据定义 D数据保护18. 引入了“ 风险驱动” 的思想,适用于大规模的内部开发项目;A增量模型 B喷泉模型 C原
13、型模型 D螺旋模型19模块的内聚性最高的是()A规律内聚 B时间内聚 C偶然内聚 D功能内聚20. 提高测试的有效性特别重要 , 胜利的测试是指 A. 证明白被测试程序正确无误B. 说明白被测试程序符合相应的要求C.未发觉被测程序的错误 D.发觉了至今为止尚未发觉的错误 _ 答案: 1.C 2.B 3.B 4. 5.C 6.A 7.B 8.D 9.C 10.D 11.A 12.D 13.A 14.A 15.A 16.D 17.C 18.D 19.D 20.D 一挑选1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性讨论、软件需求分析、系统总体设计、具体设计、编码、测试和运行、保护;八
14、个阶段又可归纳为三个大的阶段:方案阶段、开发阶段和 C ;C、运行阶段D、测试与排错A、具体方案B、可行性分析2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大 C ;C、 需求分析阶段D、 测试和运行阶段A、具体设计阶段 B、概要设计阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标 A ;C、概要设计阶段 D 、 可行性讨论阶段A、需求分析阶段 B、具体设计阶段4、软件工程的显现主要是由于 C B.其它工程科学的影响A.程序设计方法学的影响C. 软件危机的显现D.运算机的进展5、软件工程方法学的目的是:
15、使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是 C A、硬件环境 B、软件开发的环境C、软件开发工具和软件开发的环境 D、开发人员的素养6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 B A、相互排斥 B、相互补充 C、独立使用 D、交替使用7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法 C A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法名师归纳总结 - - - - - - -第 4 页,共 16 页精选学习资料 - - - - - - - - - C、基于对象的面对对象的方法D、基于数据的数据流开发方
16、法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高 B A、结构化方法 B、原型化方法 C、面对对象的方法 D、掌握流方法9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的 B A、掌握流 B、数据流 C、程序流 D、指令流10、软件开发的结构化生命周期方法将软件生命周期划分成 A A、 方案阶段、开发阶段、运行阶段 C、 总体设计、具体设计、编程调试B、 方案阶段、编程阶段、测试阶段 D、需求分析、功能定义、系统设计11、软件开发中常采纳的结构化生命周期方法,由于其特点而一般称其为 A A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型12、
17、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是 C D、测试阶段A、分析阶段B、设计阶段C、编码阶段二. 填空21系统流程图是描述物理模型的传统工具,各种元素之间的 信息流淌 情形;用图形符号表示系统中各个元素表达了系统中 解析 系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流淌的情形;22成本效益分析的目的是从 经济 角度评判开发一个项目是否可行; 解析 成本效益分析第一是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从
18、经济角度评判开发一个新的软件项目是否可行;23自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 宽度优先策略 ; 解析 渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块;它从主控模块开头, 依据软件的掌握层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起;24独立路径是指包括一组以前没有处理的语句或条件的一条路径;从程序图来看, 一条独立路径是至少包含有一条 在其他独立路径中未有过 的边的路径; 解析 在基本路径测试中,以具体设计或源程序为基础,导出掌握流程图的拓扑
19、结构程序图, 在运算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径;至少包含有一条在其他独立路径中未有过的边的路径;从程序图来看, 一条独立路径是25汇编语言是面对 机器 的,可以完成高级语言无法完成的特别功能,如与外部设备之间的一些接口工作; 解析 汇编语言属于低级语言,是一种面对机器的语言,它与高级语言相比有很多优越性:如操作敏捷,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用运算机硬件特性直接掌握硬件设备的唯独语言;名师归纳总结 - - - - - - -第 5 页,共 16 页精选学习资料 - -
20、- - - - - - - 26在 JSP方法中解决结构冲突的具体方法是 中间数据结构或中间文件 ; 解析 JSP 方法是面对数据结构的设计方法;它定义了一组以数据结构为指导的映射过程,依据输入、 输出的数据结构,按肯定的规章映射成软件的过程描述,在 JSP 方法中解决结构冲突的具体方法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体;27具体设计的任务是确定每个模块的内部特性,即模块的算法、 使用的数据 ; 解析 具体设计的基本任务是为每个模块进行具体的算法设计,为模块内的数据结构进行设计, 确定每个模块的内部特性,包括模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 软件工程 导论 试题
限制150内