11级软件工程试题库 - 软件工程专业

上传人:20****03 文档编号:173945556 上传时间:2021-03-15 格式:DOC 页数:19 大小:76KB
返回 下载 相关 举报
11级软件工程试题库 - 软件工程专业_第1页
第1页 / 共19页
11级软件工程试题库 - 软件工程专业_第2页
第2页 / 共19页
11级软件工程试题库 - 软件工程专业_第3页
第3页 / 共19页
11级软件工程试题库 - 软件工程专业_第4页
第4页 / 共19页
11级软件工程试题库 - 软件工程专业_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《11级软件工程试题库 - 软件工程专业》由会员分享,可在线阅读,更多相关《11级软件工程试题库 - 软件工程专业(19页珍藏版)》请在金锄头文库上搜索。

1、1. 软件是程序、数据及相关文档的完整集合,其中“开发、使用和维护程序所需要的图文资料”指的是( )A、程序B、数据C、文档D、以上都不是2. 以下( )不是软件危机的表现形式。A、开发的软件不满足用户的需要B、开发的软件可维护性差C、开发的软件价格便宜D、开发的软件可靠性差3. 采用工程的概念、原理、技术和方法来( )和( )软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。A、开发 测试B、运行 管理C、开发 管理D、开发 维护4. 下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模

2、型是()。A、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型5. 下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型6. 下列软件开发模型中,( )只有在开发人员具有风险分析和排除风险的经验及专门知识时,才能获得成功。A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型7. ( )是用户和设计交换最频繁的方法。A、原型模型 B、瀑布模型方法C、螺旋模型方法 D、构件组装模型8. 传统的( )要求,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档,就是后一阶段的输入文档。A

3、、原型模型 B、瀑布模型C、螺旋模型 D、喷泉模型9. “为了解决这个问题,目标系统必须做什么?”这是生命周期中( )阶段要确定的事。A、需求分析 B、总体设计C、详细设计D、测试10. ( )是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤。A、软件工程B、软件过程C、质量管理D、软件方法学11. 下面不属于软件工程的3个要素是( )A、工具B、过程C、方法D、环境12. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、 开发人员的素质13. 在软件生

4、命周期法中,用户的参与主要在( )。A、软件定义期B、软件开发期C、软件维护期D、整个软件生命周期过程中14. 软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发的方法是( )A、构件化方法B、面向对象方法C、结构化方法D、原型化方法15. 在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是什么?”。A、详细设计B、问题定义C、概要设计D、软件测试16. 数据存储和数据流都是( ),仅仅是所处的状态不同。A、分析结果B、事件C、动作D、数据17. 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名标识的图符不属于合法数据

5、流图图符的是( )。A、控制流B、加工C、数据存储D、数据源点/终点18. 数据字典是对数据定义信息的集合,它所定义的对象都包含在( )中。A、数据流图B、程序框图C、软件结构D、方框图19. 软件可行性一般不考虑( )。A、是否有足够的人员和相关的技术来支持系统开发B、待开发的软件是否有质量问题C、待开发的软件是否有市场,经济上是否合算D、是否有足够的工具和相关的技术来支持系统开发20. 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:处理,数据流,数据存储和数据源点/终点,其中“圆角矩形”可用来代表流图中的( )。.A、处理B、数据流C、数据存储D、数据源点/终点21. 数据流图

6、是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是( )A、数据存储B、数据加工C、数据字典D、数据定义22. 一个软件项目是否进行开发的结论是在( )文档中作出的。A、软件开发计划B、可行性分析报告C、需求分析说明书D、测试报告23. 下列叙述中,( )不属于数据字典的作用。A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识C、作为概要设计的依据 D、为需求分析阶段定义各类条目24. 不适于作为数据流图处理(加工)框名称的是( )。A、人工校核工资数据B、工资支票数据C、打印工资支票D、计算职工工资25. 系统流程图是概括地描述物理系统的传统工具,它的基本思想

7、是用图形符号以黑盒子形式描绘系统组成系统的每个部件,其表达的是( )A、控制过程B、对数据进行加工和处理的过程C、程序的功能D、数据在各部件之间的流动情况26. ( )是可行性研究的一项重要内容,是客户组织负责人从经济角度判断是否继续投资于这项工程的主要依据。A、纯收入计算B、投资回收期分析C、成本/效益分析D、投资回收率分析27. 下面哪一项不属于可行性研究阶段的典型步骤( )A、研究目前正在使用的系统B、草拟开发计划C、书写文档提交审查D、梳理模块间关系28. 复杂的数据流图( )。A、只有变换型B、只有事务型C、无规律D、既有变换型又有事务型29. ( )需求制定系统必须提供的服务,是对

8、软件系统的一项基本需求,但却并不是唯一的需求。A、功能需求B、性能需求C、可靠性和可用性需求D、接口及约束30. “系统每周7 天、每天24 小时都可以使用且运行无误”,代表的是( )A、功能需求B、性能需求C、可靠性和可用性需求D、接口及约束31. “系统应在20 秒之内响应所有的请求”,代表的是( )A、功能需求B、性能需求C、可靠性和可用性需求D、接口及约束32. “系统出现异常时,应能为用户给出指导性的提示,并及时保存当前的数据”代表的是( )A、出错处理需求B、性能需求C、可靠性和可用性需求D、接口及约束33. 与用户沟通获取需求的方式有很多,其中( )不属于获取需求的方式。A、正式

9、或非正式的访谈B、自底向上的求精方法C、快速建立软件原型D、建议的应用规格说明技术34. “快速建立软件原型”是一种比较准确、有效、强大的需求分析技术,为了快速的构建和修改原型,通常采用3种方法和工具,以下哪项是无效的( )A、可重用的软件构件B、形式化需求规格说明和环境原型C、高级语言选择D、第四代技术35. 通常用“范式”定义消除数据冗余的程度,其中第三范式要求符合第二范式的条件,而且( )A、每个属性值都必须是原子值B、每个非关键字属性值都由整个关键字决定C、非关键字不是由关键字的一部分来决定D、一个非关键字属性值不依赖于另一个非关键字属性值36. 结构化分析阶段要建立中模型,分别是(

10、)A、功能模型、数据模型、状态模型B、功能模型、行为模型、数据模型C、功能模型、数据模型、动态模型D、对象模型、动态模型、功能模型37. ( )是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事情的抽象。A、事件B、状态C、初态D、终态38. 进行需求分析可使用多种工具,但( )是不适用的。A、数据流图B、E-R图C、PAD图D、数据字典39. E-R图是用于建立数据模型的的图形,其中包括3种相互关联的信息,分别是( )A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作40. 软件需求说明书中包括多方面的内容,下述( )不是软件说明书中应包括的内容.A、

11、数据描述B、功能描述C、性能描述D、结构描述41. 软件需求分析阶段建立原型的主要目的是( ).A、确定系统的功能和性能要求B、确定系统的性能要求C、确定系统是否满足用户要求D、确定系统是否开发人员需要42. 需求分析是由分析人员经了解用户的需求,认真仔细的调研、分析,最终应建立目标系统的逻辑模型并写出( ).A、模块说明书B、需求规格说明书C、项目开发设计D、合同文档43. 使用结构化分析方法时,采用的基本手段是( )。A、分解和抽象B、分解和综合C、归纳与推导D、试探与回溯44. 下列关于软件设计准则的描述,错误的是( )。A)提高模块的独立性B)深度、宽度、扇出和扇入适当C)使摸块的控制

12、域在该模块的作用域内D)设计成单入口、单出口的模块45. 下面关于“深度、宽度、扇出和扇入”描述错误的是( )A、深度表示软件结构中控制的的层数B、宽度是软件同一层次上的模块总数的最大值C、扇出是一个模块调用的模块数目D、扇入是直接调用这个模块的上级模块的数目46. 结构化设计(SD)是软件设计阶段所使用的方法,( )不是SD所使用的工具。A、DFD图B、PAD图C、结构化的过程设计语言D、判定树47. 结构化设计方法采用变换分析和事务分析技术实现_。A、从数据结构导出程序结构B、从模块结构导出程序结构C、从模块结构导出数据结构D、从数据流图导出软件结构48. 把现实世界中的事物相似的地方集中

13、和概括起来,暂时忽略他们之间的差异,这就是( )。A、抽象B、模块化C、自底向上D、信息隐蔽49. ( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问,是构成程序的基本构件。A、模块化B、抽象C、精化D、模块50. ( )是指让一些关系密切的软件元素在物理上彼此靠近。A、信息隐蔽B、内聚C、局部化D、模块独立51. “为了能集中精力解决主要问题而尽量推迟对问题细节的考虑”,这是对( )的定义。A、信息隐蔽B、逐步求精C、局部化D、模块独立52. 软件设计中划分模块的一个准则是( )。A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合53. 模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是( )A、顺序内聚B、过程内聚C、逻辑内聚D、功能内聚54. 如果一个模块内部的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(通常一个处理元素的输入作为下一个处理元素的输出),则称为( )。A、逻辑内聚B、时间内聚C、过程内聚D、顺序内聚55. 如果一个模块完成的

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号