您好,欢迎访问三七文档
1.软件调试技术包括()A.边界值分析B.演绎法C.循环覆盖D.集成测试2.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求3.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析4.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护5.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言6.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移7.在详细设计阶段,经常采用的工具有()A.PADB.SAC.SCD.DFD8.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性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.排除存在错误的可能性C.对错误性质进行分类D.统计出错的次数15.软件的主要特性是(ABC)。A)无形B)高成本C)包括程序和文档D)可独立构成计算机系统系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性2.通过()可以完成数据流图的细化。A.结构分解B、功能分解C、数据分解D、系统分解3.模块(),则说明模块的独立性越强。A.耦合越强B、扇入数越高C、耦合越弱D、扇入数越低4.模块()定义为受该模块内一个判断影响的所有模块集合。A.控制域B、作用域C、宽度D、接口5.面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。A.系统设计B、详细设计C、软件设计D、编码6.指出PDL是下列哪种语言()。A.伪码B、高级程序设计语言C.中级程序设计语言D、低级程序设计语言7.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。A.单元测试B、集成测试C、确认测试D、组合测试8.制定进度计划的两个重要工具和方法是()。A.Gantt图B、CoCoMoC、工程网络图D、HIPO图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,功能设计C,调用关系设计D,输入/输出设计15.下列()不是反映用户在使用软件产品时的三种倾向。A.产品运行B.产品可再用性C.产品修改D.产品转移16.在设计测试用例时,()是用得最多的一种黑盒测试方法。A.等价类划分B.边界值分析C.因果图D.判定表17.DFD中每个加工至少有()。A,一个输入流B,一个输出流C,多个输入输出流D,一个输入输出流18.数据字典包括()个条目。A,2B,3C,4D,519.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。A.数据结构B.实体关系C.数据流图D.E_R图20.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A.目标B.数据流C.功能D.对象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.E_R图8.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的()和耦合性。A.一致性B.作用域C.嵌套限制D.内聚性9.在多层次的结构图中,其模块的层次数称为结构图的()。A.深度B.跨度C.控制域D.粒度10.模块()定义为受该模块内一个判断影响的所有模块集合。A.控制域B.作用域C.宽度D.接口下列(A)属于系统软件。A.WINDOWS2000B.WordC.FlashD.CAD2.下列哪个阶段不是软件生存期三个阶段中的内容(B)。A.计划阶段B.编码阶段C.开发阶段D.维护阶段3.下列关于瀑布模型的描述正确的是(D)。A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。B.瀑布模型具有良好的灵活性。C.利用瀑布模型,如果发现问题修改的代价很低。D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。4.(B)阐述了一个参与者与系统的交互行为。A.状态图B.用例图C.活动图D.类图5.分析建模通常开始于(C)。A.业务建模B.系统建模C.数据建模D.分析建模6.总体设计的目标是(A)A.确定系统的功能与模块结构B.确定系统的费用C.确定系统的算法D.确定开发系统所使用的语言7、敏捷建模认为建模对于(C)都是必须的。A.简单的系统B.复杂的信息C.所有的系统C.中型系统8.设计模型提供了软件的(D)、体系结构、接口和构建的细节。A.应用结构B.逻辑结构C.系统结构D.数据结构9.对于螺旋模型,下列(D)不是利用笛卡尔坐标表达的活动。A.制定计划B.实施工程C.风险分析D.程序编码10.下列选项中那项不属于数据建模的基本元素(B)。A.数据对象B.结构C.关系D.属性可行性分析研究的目的是(B)A.争取项目B.项目值得开发否C.开发项目D.规划项目具有风险分析的软件生存周期模型是(C)A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C.软件开发D.软件系统的功能数据字典是用来定义(D)中的各个成份的具体含义的。A.流程图B.功能结构图C.系统结构图D.数据流图程序的三种基本控制结构的共同特点是(C)A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口D.仅用于自动控制系统软件设计的方法有多种,(A)方法不属于面向数据流的设计方法。A.基于Jackson图的设计B.基于IDEF0图的设计C.交换分析设计D.事务分析设计为高质量地开发软件项目,在软件结构设计时,必须遵循(A)原则。A.信息隐蔽B.质量控制C.程序优化D.数据共享软件复杂性主要体现在(B)A.数据的复杂性B.程序的复杂性C.控制的复杂性D.问题的复杂性为了提高软件的可维护性,在编码阶段应注意(D)A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格面向对象的特征之一是(A)A、对象的唯一性B.抽象C.封装性D.共享性当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)A.数据耦合B.公共耦合C.标记耦合D.内容耦合需求规格说明书的作用不包括(C)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据D.软件设计的依据为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以(C)的编制是很重要的。A、需求说明B、概要说明C、软件文档D、测试计划软件部件的内部实现与外部可访问性的分离,是指软件的(C)。A、继承性B、共享性C、封装性D、抽象性单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(C)的错误。A、接口错误B、编码错误C、性能、质量不合要求D、功能错误软件工程管理对软件项目的开发管理,即对整个软件(D)的一切活动的管理。A、软件项目B、生存期C、软件开发计划D、软件开发软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D)A.前者属于静态测试,后者属于动态测试B.都属于静态测试C.前者属于动态测试,后者属于静态测试D.都属于动态测试软件工程管理的具体内容不包括对(D)管理。A.开发人员B.组织机构C.控制D.设备软件调试技术包括(C)A.错误推断B.集成测试C.回溯法D.边界值分析ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D)A.SQICB.SQMCC.SQRCD.SQDC软件复杂性度量的参数包括(B)A.效率B.规模C.完整性D.容错性模块的耦合性最强的是(D)A.数据耦合B.控制耦合C.公共耦合D.内容耦合在SD方法中全面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性软件详细设计主要采用的方法是(C)A.模块设计B.结构化设计C.PDL语言D.结构化程序设计黑盒测试在设计测试用例时,主要需要研究(A)A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法下列属于维护阶段的文档是(D)A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告快速原型模型的主要特点之一是(D)A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B)A.教正性维护B.适应性维护C.完善性维护D.预防性维护软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为(B)A.可用性B.可靠性C.正确性D.完整性下列文档与维护人员有关的有(C)A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册下列模型属于成本估算方法的有(A)A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。(第九章)A.结合B.隐藏C.封装D.抽象软件调试技术包括(B)A.边界值分析B.演绎法C.循环覆盖D.集成测试概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(D)A.把软件划分成模块B.确定模块之
本文标题:软件工程选择题汇总
链接地址:https://www.777doc.com/doc-6290952 .html