软件工程复习资料(12页).doc
《软件工程复习资料(12页).doc》由会员分享,可在线阅读,更多相关《软件工程复习资料(12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-软件工程复习资料-第 12 页1、下列哪一模型是软件的基础模型A.瀑布模型 B.快速原型 C.增量模型 D.螺旋模型2、 划分软件生存周期的阶段时所应遵循的基本原则是A.各阶段的任务尽可能相对独立 B.各阶段的任务在时间上连续C.各阶段的任务尽可能相关性 D.各阶段的任务在时间上相对独立3、下列哪个办法不属于解决软件危机的途径之一A.采用软件工程的解决途径 B.研制新一代智能计算机C.采用面向对象的软件设计方法 D.大力扶持软件企业4、下列哪个不属于软件工程的内涵之一A.扶持培养软件高手的学院 B.开发既可靠又能有效运行的软件C.应用完善的科学与工程原理 D.经济地开发软件5.造成大型软件开
2、发困难的根本原因在于A.开发人员缺乏足够的开发经验 B.项目开发进度不合理C.软件系统的复杂性 D.对软件开发的资金投入不足6.软件会逐渐退化而不会磨损,其原因在于A.软件备件很难订购 B.不断的变更使组件接口之间引起错误C.软件错误在经常使用之后会逐渐增加 D.软件通常暴露在恶劣的环境下7.下面说法正确的是A.大多数软件系统是不容易修改的,除非它们在设计时考虑了变化B.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产C.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功D.购买大多数计算机系统所需的硬件比软件更昂贵8.Ariane 5火箭发射失败的事例告诉我们A.(2)软
3、件后备系统可以通过复制生成B.(3)软件重用必须重新进行系统论证和系统测试C. 选项(1)和(3)D.(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制9.软件危机的主要原因是A.软件本身的特点及开发方法。 B.软件工具落后。C.软件生产能力不足。 D.对软件的认识不够。10.下面的描述正确的是A.软件质量是在开发过程中逐渐构建起来的。B.软件质量是由产品的功能、性能、易用性等外在特性决定的。C.运行正确的软件就是高质量的软件。D.软件产品质量越高越好,最理想的情况是达到“零缺陷”。11、 可行性研究主要包括哪几项?A.技术可行性、经济可行性和操作可行性B.技术可行性、经济可行
4、性和道德可行性C.技术可行性、法律可行性和操作可行性D.技术可行性、操作可行性和法律可行性12、成本/效益分析的目的是帮助( )正确地作出是否投资于这项开发工程的决定。A.系统分析员 B.客户组织的负责人 C.项目经理 D.软件开发人员13、在进行成本/效益分析的时候,需要考虑( )A.开发成本 B.运行费用 C.系统带来的经济效益 D.系统使用寿命14、数据流图和数据字典共同定义了新系统的逻辑模型。A.错 B.正确15、可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。A. 正确 B.错误16、把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以
5、决定是否继续这项工程及是否接受分析员推荐的方案。A. 正确 B.错误17、结构化分析方法遵守的准则之一定义软件需要完成的功能,需要建立的模型是A.功能模型 B.数据模型 C.行为模型 D.动态模型18、下列叙述中,( )不属于数据字典的作用。A.为用户与开发人员之间统一认识 B.为需求分析阶段定义各类条目C.作为概要设计的依据 D.作为编码阶段的描述工具19、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( )。A.总貌 B.软件的作者 C.细节 D.抽象20、结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.PAD图
6、B.IPO图 C.DFD图 D.数据字典21、不适于作为数据流图处理(加工)框名称的是( )。A.打印工资支票 B.工资支票数据 C.人工校核工资数据 D.计算职工工资22、需求分析过程中,分析员是( )。A. 用户和软件人员的中间人 B.用户和软件人员的领导 B. C.软件的编程人员 D.用户中系统的直接使用者23、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于下列哪个系统。A.管理信息 B.决策支持 C.需求不确定的 D.需求确定的24、数据字典是用来定义下列哪个选项中的各成分的具体含义的。A.功能结构图 B.数据流图 C.流程图 D.系统结构图25、下列哪一项不是用来获取用
7、户需求的。A.与业务人员进行访谈 B.绘制时序图 C.发放调查问卷 D.绘制数据流图26、获取用户需求的时候,定义数据流图中包含的元素使用下列哪一项进行描述?A.数据字典 B.实体关系图 C.系统流程图 D.IPO图27、数据流图的四个基本符号是下列哪一组。A.数据源点,处理,数据存储,数据流 B.数据源点,数据终点,处理,数据存储C.外部实体,处理,数据终点,数据流 D.外部实体,数据存储,处理,数据流28、下列哪一项的作用是“用来明确系统和环境的界限”的?A.数据终点 B.数据存储 C.外部实体 D.数据流29、数据流图中的处理必须有流入的数据流和流出的数据流。A.正确 B.错误30、可行
8、性研究可行性研究需要的时间长短和所研究系统的规模关系不大。A.错误 B.正确31、把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。A.正确 B.错误32、一个软件项目是否进行开发的结论是在可行性报告文档中作出。A.错误 B.正确33、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。A.错误 B.正确34、数据流图中的数据流可以从外部实体直接到数据存储。A.错误 B.正确35、同一个外部实体只能在一张数据流程图中出现一次。A.正确 B.错误36、处理又称功能,表示对数据进行的操作。A. 正确 B.错
9、误37、下列耦合关系中,模块之间最差的耦合是( ) A.控制耦合 B.内容耦合 C.数据耦合 D.公共耦合38、一组模块均与同一外部环境关联,并受到约束时,这种耦合称之为( )A.外部耦合 B.数据耦合 C.控制耦合 D.数据耦合39、如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称之为( )A.过程内聚 B.顺序内聚 C.功能内聚 D.通信内聚40、在结构图中,将上级模块获得的数据,经过处理,再传给下属模块的模块是( )A.加工模块 B.协调模块 C.传出模块 D.传入模块41、耦合是影响软件复杂程度的一个重要因素。应该采取下述分哪些设计原则( ) A.尽量使用数据耦合 B.限
10、制公共环境耦合的范围C.偶尔可以使用内容耦合 D.少用控制耦合和特征耦合42、在考虑模块内聚时的设计原则是( )A.应该力求做到模块的高内聚B.通常中等程度的内聚(通信、过程)也是可以采用的C.对于地内聚的模块可以考虑进行模块分割D.低内聚(偶然、逻辑、时间)建议不要使用42、局部化的概念和信息隐藏概念是密切相关的。A. 错误 B.正确43、程序流程图中表示分支的图形是( )。A.矩形 B.平行四边形 C.圆角矩形 D.菱形44、下列哪一项既可用于表示程序逻辑,也可用于描绘数据结构。( )A.流程图 B.判定表 C.PAD图 D.盒图45、在结构化程序设计当中,不建议使用( )A.循环语句 B
11、.子程序调用语句 C.转向语句 D.分支语句46、下面哪个不属于良好的人机界面设计原则?( )A.力求用户输入量最少 B.具有帮助功能C.为不同的用户和功能提供一致的界面服务 D.系统的全部界面格式和风格一致47、当模块中包含复杂的条件组合,下列哪一项能够清晰地表达出各种动作之间的对应关系。( ) A.流程图 B.盒图 C.关系图 D.判定表和判定树48、流程图中的矩形表示( )A.处理 B.输入输出 C.分支 D.开始49、 判定表由四部分组成,右下部列出的是下列哪一项( )A.条件组合与动作之间的对应关系 B.所有条件C.所有可能的动作 D.可能的条件组合50、下列关于伪码的描述,哪个是不
12、准确的?( )A.描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单;B.可以嵌入在源程序中一起作为程序文档;C.利用伪码可自动生成程序代码。D.伪码和图形工具一样形象直观;51、不允许违背结构程序设计精神的图形工具有以下哪些选项?( ) A.盒图 B.流程图 C.PAD图 D.判定表52、在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形式和风格。A.错误 B.正确52、软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。A.错误 B.正确53、判定表的右上部是表示各种条件组合的一个矩阵。A.正确 B.错误54、盒图的功能域明确,可以从图上一眼就看出来
13、。A.正确 B.错误55、PAD图的符号不支持自顶向下、逐步求精方法的使用。 A. 正确 B.错误56、程序流程图中表示分支的图形是( )。A.菱形 B.矩形 C.圆角矩形 D.平行四边形57、下列哪一项既可用于表示程序逻辑,也可用于描绘数据结构。( )A.PAD图 B.盒图 C.流程图 D.判定表58、在结构化程序设计当中,不建议使用( )A.分支语句 B.转向语句 C.子程序调用语句 D.循环语句59、下面哪个不属于良好的人机界面设计原则?( )A.具有帮助功能 B.系统的全部界面格式和风格一致C.力求用户输入量最少 D.为不同的用户和功能提供一致的界面服务60、当模块中包含复杂的条件组合
14、,下列哪一项能够清晰地表达出各种动作之间的对应关系。( ) A.判定表和判定树 B.盒图 C.关系图 D.流程图61、流程图中的矩形表示( )A.分支 B.处理 C.开始 D.输入输出62、判定表由四部分组成,右下部列出的是下列哪一项( )A.所有条件 B.所有可能的动作 C.条件组合与动作之间的对应关系 D.可能的条件组合63、下列关于伪码的描述,哪个是不准确的?( )A.利用伪码可自动生成程序代码。B.可以嵌入在源程序中一起作为程序文档;C.伪码和图形工具一样形象直观;D.描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单;64、不允许违背结构程序设计精神的图形工具有以下哪些选项?
15、( ) A.流程图 B.PAD图 C.判定表 D.盒图65、在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形式和风格。A.错误 B.正确66、软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。A.错误 B.正确67、判定表的右上部是表示各种条件组合的一个矩阵。A.正确 B.错误68、盒图的功能域明确,可以从图上一眼就看出来。A.错误 B.正确69、PAD图的符号不支持自顶向下、逐步求精方法的使用。 A. 错误 B.正确70、下列属于维护阶段的文档是( ) A.用户操作手册 B.软件问题报告 C.软件测试分析报告 D.软件规格说明71、下列哪项不是维护的代价?
16、( ) A.维护费用高 B.引发用户不满 C.影响新项目开发 D.降低可重用性72、下面说法正确的是 ( )。A.成功的测试是发现了迄今尚未发现的错误的测试B.成功的测试是没有发现错误的测试C.经过测试没有发现错误说明程序正确D.测试的目标是为了证明程序没有错误73、单元测试时,调用被测模块的是( )。A.桩模块 B.通信模块 C.代理模块 D.驱动模块74、软件测试过程中的系统测试主要是为了发现( )阶段的错误。A.详细设计 B.需求分析 C.编码 D.概要设计75、软件测试是按照特定的规程,_的过程。A.设计并运行测试用例 B.说明程序正确 C.证明程序没有错误 D.发现软件错误76、以程
17、序的内部结构为基础的测试用例技术属于( )。A.灰盒测试 B.白盒测试 C.黑盒测试 D.数据测试77、为了提高测试的效率,正确的做法是( )。A.随机选取测试用例B.在完成程序的编码之后再制定软件的测试计划C.使用测试用例测试是为了检查程序是否做了应该做的事D.选择发现错误可能性大的数据作为测试用例78、有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准_。A.路径覆盖 B.条件覆盖 C.判定覆盖 D.语句覆盖79、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?A.单元测试 B.确认测试 C.目的测试 D.集成测试80、编码阶段产生的错误由_
18、检查出来的。A.单元测试 B.集成测试 C.系统测试 D.有效性测试81、白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。A.错误 B.正确82、黑盒测试的测试用例是根据程序内部逻辑设计的。A.正确 B.错误83、为了快速完成集成测试,采用一次性集成方式是适宜的A.错误 B.正确84、在设计测试用例时,应包括合理的输入条件和不合理的输入条件。A.错误 B.正确85、汽车有一个发动机,因而汽车与发动机之间的关系是( )关系A.is a 关系 B.分类关系 C.一般与特殊 D.整体与部分86、时序图反映对象之间发送消息的时间顺序,它与( )是同构的。A.类图 B.协作图 C.用例图 D.
19、活动图87、封装的的作用是( )。A.实例 B.复用 C.对象 D.方法88、软件部件的内部实现与外部可访问性的分离,是指软件的( )。A.封装性 B.继承性 C.共享性 D.抽象性89、关于用例的概念,下列说法不正确的是( )。A.用例是一个连贯的功能性单元B.可以借助状态转换图来描述用例C.用例是通过Actor确认的D.用例是一个类,而不是事件90、模型表示对象的相互行为的模型是()。A.分析 B.动态 C.对象 D.功能91、面向对象模型主要由以下哪些模型组成( )A.对象模型、动态模型、功能模型B.对象模型、动态模型、数据模型C.数据模型、动态模型、功能模型D.对象模型、数据模型、功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习资料 12
限制150内