您好,欢迎访问三七文档
单项选择题1、软件工程的出现是由于__A__。A、软件危机的出现B、计算机硬件技术的发展C、软件社会化的需求D、计算机软件技术的发展2、在McCall软件质量度量模型中,__C__表现了软件承受修改的能力。A、正确性B、完整性C、灵活性D、互操作性3、为了提高模块的独立性,模块内部最好是____C_____。A逻辑内聚B、顺序内聚C、功能内聚D、通信内聚4、软件维护中,因重新初始化控制标志或指针而引起的错误是以下B的副作用。A、文档B、数据C、编码D、设计5、下列属于用白盒技术设计测试用例的是___B__。A、错误推测B、逻辑覆盖C、等价类划分D、因果图6、根据输入、输出的数据结构产生程序结构的设计方法是___B______。A、PARNAS方法B、JACKSON方法C、WIRTH方法D、DIJKSTRA方法7、两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为____D_____。A、控制耦合B、公共耦合C、标记耦合D、数据耦合8、瀑布模型是一种____B_____模型。A、风险驱动模型B、线性开发模型C、增量模型D、迭代模型9、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以___C___维护所占的维护量最小。A、纠错性维护B、代码维护C、预防性维护D、文档维护10、DFD中的每个加工至少需要____D_____。A、一个输入流B、一个输出流C、一个输入或输出流D、一个输入流和一个输出流11、下面关于PDL语言不正确的说法是____B_____。A、PDL是描述处理过程怎么做B、PDL是只描述加工做什么C、PDL也称为伪码D、PDL的外层语法应符合一般程序设计语言常用的语法规则12、结构化维护与非结构化维护的主要区别在于__D_______。A、软件是否结构化B、软件配置是否完整C、程序的完整性D、文档的完整性13、软件测试中,白盒法是通过分析程序的B来设计测试用例的。A、应用范围B、内部逻辑C、功能D、输入数据14、确认测试主要涉及的文档是A。A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序15、CoCoMo成本估算模型是一个A模型。A、静态单变量B、动态单变量C、静态多变量D、动态多变量16、在软件结构化设计中,好的软件结构设计应该力求做到B。A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入17.软件的生存周期一般包括(B)①维护过程、开发过程、设计过程②定义过程、开发过程、维护过程③分析过程、设计过程、测试过程④详细设计过程、编码过程、调试过程18.数据流图和数据字典共同构成系统的(C)①物理模型②结构模型③逻辑模型④设计说明书19.可行性研究阶段使用的图形工具是(A)①DFD图②N-S图③PAD图④Warnier图20.在数据流图中终点(C)①只能出现一次②可以出现多次③既可出现多次,又可与源点同名④可以出现多次,但不能与源点同名21.下面说法不正确的是(B)①模块的作用域在模块的控制域之内②模块的控制域在模块的作用域之内③模块的作用域和模块的控制域有时相同④模块的作用域和模块的控制域都是一种层次结构22.随着软硬件环境变化而修改软件的过程是(B)。①改正性维护②适应性维护③完善性维护④预防性维护23.程序流图的作用是(B)①定性度量软件的复杂程度②定量度量软件的复杂程度③预测软件的质量标准④估计软件中的错误数量24.等价类划分属于(B)①白盒测试②黑盒测试③穷尽测试④验收测试25.产生软件危机的主要原因之一是(D)①软件是逻辑产品②软件自身的特点所决定的③软件无磨损④软件产品的成本上升过快26.软件开发过程包括(A)个大阶段。①3个阶段②5个阶段③4个阶段④8个阶段27.数据字典是由(D)①数据流、文件、基本加工组成的②数据流、文件、数据单元组成的③文件、数据单元、加工组成的④数据流、文件、数据单元、基本加工组成的28.结构化程序设计的一种基本方法是(C)。①筛选法②迭代法③逐步求精法④递归法29.在数据流图中,源点和终点的数量(D)①必须是一对一的②源点个数大于终点个数③终点个数大于源点个数④依需要而定30.下面说法哪个不属于设计准则(D)①提高模块的内聚,降低模块间的耦合②降低模块接口的复杂程度③模块大小要适中④模块要有重用性31.模块的初始化工作和模块处理意外故障均属于(A)①时间内聚②顺序内聚③功能内聚④逻辑内聚32.软件工程的出现主要是由于dA.程序方法学的影响B其他工程学科的影响C.计算机的发展D软件危机的出现33.软件是一种cA.程序B数据C逻辑产品D物理产品34.瀑布模型本质上是一种aA.线性顺序模型B顺序迭代模型C.线性迭代模型D及早见产品模型35.具有风险分析的软件生存周期模型是bA瀑布模型B螺旋模型C增量模型D喷泉模型36.软件需求分析的主要任务是准确定义所开发的软件系统是cA如何做B怎么做C做什么D对谁做37.需求分析最终的结果是产生bA.项目开发计划B需求规格说明书C.设计说明书D可行性分析报告38.结构化分析的方法是一种dA.系统分析方法B面向数据结构的分析方法C.面向对象的分析方法D面向数据流的分析方法39.为了提高模块的独立性,模块内部最好是cA.逻辑内聚B顺序内聚C功能内聚D通信内聚40.N-S图通常作为b阶段的工具A.需求分析B软件设计C软件编码D软件测试41.结构化程序设计的一种基本方法是cA.筛选法B迭代法C逐步求精法D递归法42.下列属于维护阶段的文档是CA.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告43.快速原型模型的主要特点之一是DA.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件44.因计算机硬件和软件环境的变化而作出的修改软件的过程称为BA.教正性维护B.适应性维护C.完善性维护D.预防性维护45.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为BA.可用性B.可靠性C.正确性D.完整性46.软件设计阶段的输出主要是(D)。A、程序B、模块C、伪代码D、设计规格说明书47.下列模型属于成本估算方法的有AA.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法48.用于描述对象模型的工具是(D)。A、数据流图B、结构图C、状态图D、对象图49.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(C)上A.配置项B.程序C.基线D.过程50.软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码D.投入使用51.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做CA.软件工程B.软件周期C.软件危机D.软件产生52.研究开发所需要的成本和资源是属于可行性研究中的B研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性53.若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例:设计这组测试用例的方法是CA.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法54.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象55.软件调试技术包括(B)A.边界值分析B.演绎法C.循环覆盖D.集成测试56.瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求57.软件测试方法中的静态测试方法之一为(A)A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析5.软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护58.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。A、应用范围B、内部逻辑C、功能D、输入数据59.瀑布模型本质上是一种(A)模型。A、线性顺序B、顺序迭代C、线性迭代D、及早见产品60.软件质量必须在(D)加以保证。A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中61.确认测试主要涉及的文档是(A)。A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序62.在SD方法中全面指导模块划分的最重要的原则是DA.程序模块化B.模块高内聚C.模块低耦合D.模块独立性63.不适合作为科学工程计算的语言是DA.PascalB.cC.FortranD.Prolog64.结构化程序设计主要强调的是(D)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性65.经济可行性研究的范围包括(C)A.资源有效性B.管理制度C.效益分析D.开发风险66.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A.确定B.行或不行C.正确D.无二义67.需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能68.需求规格说明书的作用不应该包括(D)。A、软件设计的依据B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性研究的依据69.结构化设计方法在软件开发中用于(A)。A、概要设计B、详细设计C、程序设计D、测试用例设计70.软件结构使用的图形工具,一般采用(C)图。A、DFDB、PADC、SCD、ER71.JSP方法是一种面向(D)的设计方法。A、对象B、数据流C、控制结构D、数据结构72.Putnam成本估算模型是一个(D)模型。A.静态单变量B.动态单变量C.静态多变量D.动态多变量73.在McCall软件质量度量模型中,(A)属于面向软件产品修改。A.可维护性B.可重用性C.适应性D.可移植性74.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D)A.SQICB.SQMCC.SQRCD.SQDC75、TURBOPASCAL是(D)软件。A、系统软件B、人工智能C、事务软件D、应用软件76、计算机辅助软件工程,简称(D)。A、SAB、SDC、SCD、CASE77、选择结构的复杂性比顺序结构的复杂性要(B)。A、小B、大C、相等D、无法比较78、在数据流图中,○(椭圆)代表(C)。A、源点B、终点C、加工D、模块79、模块内聚度越高,说明模块内各成分彼此结合的程度越(B)。A、松散B、紧密C、无法判断D、相等80、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以(C)维护所占的维护量最小。A、纠错性维护B、代码维护C、预防性维护D、文档维护81、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑82、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(B)。A、软件结构B、软件过程C、软件模型D、软件模块83、在下述哪一种测试中,测试人员必须接触到源程序(C)。Ⅰ功能测试Ⅱ结构测试A、均不需B、只有ⅠC、只有ⅡD、Ⅰ和Ⅱ84、检查软件产品是否符合需求定义的过程称为(A)。A、确认测试B、集成测试C、验收测试D、验证测试85、软件工程管理是对软件项目的开发管理,即对整个软件(B)的一切活动的管理。A、软件项目B、生存周期C、软件开发计划D、软件开发86、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B)。A、维护时期B、计划时期C、运行时期D、开发时期87、在七种偶合中,最低偶合是(D)。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合88、结构化分析方法SA、结构化设计方法SD,是在软件开发过程中常用的方法,人们使用SA方法时可以得到(D),使用SD方法时可以得到(C)。A、程序流程图B、具体的语言程序C、模块结构图及模块的功能说明书D、分层数据流图89、JACKSON方法
本文标题:软件工程参考1
链接地址:https://www.777doc.com/doc-213272 .html