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