[精编]软件工程参考

上传人:野原 文档编号:142827867 上传时间:2020-08-23 格式:DOC 页数:47 大小:265.50KB
返回 下载 相关 举报
[精编]软件工程参考_第1页
第1页 / 共47页
[精编]软件工程参考_第2页
第2页 / 共47页
[精编]软件工程参考_第3页
第3页 / 共47页
[精编]软件工程参考_第4页
第4页 / 共47页
[精编]软件工程参考_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《[精编]软件工程参考》由会员分享,可在线阅读,更多相关《[精编]软件工程参考(47页珍藏版)》请在金锄头文库上搜索。

1、软件工程参考单项选择题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、根据输入、输出的数据结构产生程序结构的设计方法是

2、_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语言不正确的说

3、法是_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、在软件结构化设计

4、中,好的软件结构设计应该力求做到 B 。A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入17软件的生存周期一般包括(B)维护过程、开发过程、设计过程定义过程、开发过程、维护过程分析过程、设计过程、测试过程详细设计过程、编码过程、调试过程18.数据流图和数据字典共同构成系统的(C)物理模型结构模型逻辑模型设计说明书19.可行性研究阶段使用的图形工具是(A)DFD图N-S图PAD图Warnier图20.在数据流图中终点(C)只能出现一次可以出现多次既可出现

5、多次,又可与源点同名可以出现多次,但不能与源点同名21.下面说法不正确的是(B)模块的作用域在模块的控制域之内模块的控制域在模块的作用域之内模块的作用域和模块的控制域有时相同模块的作用域和模块的控制域都是一种层次结构22.随着软硬件环境变化而修改软件的过程是(B)。改正性维护适应性维护完善性维护预防性维护23.程序流图的作用是(B)定性度量软件的复杂程度定量度量软件的复杂程度预测软件的质量标准估计软件中的错误数量24.等价类划分属于(B)白盒测试黑盒测试穷尽测试验收测试25.产生软件危机的主要原因之一是(D)软件是逻辑产品软件自身的特点所决定的软件无磨损软件产品的成本上升过快26.软件开发过程

6、包括(A)个大阶段。3个阶段5个阶段4个阶段8个阶段27.数据字典是由(D)数据流、文件、基本加工组成的数据流、文件、数据单元组成的文件、数据单元、加工组成的数据流、文件、数据单元、基本加工组成的28.结构化程序设计的一种基本方法是(C)。筛选法迭代法逐步求精法递归法29.在数据流图中,源点和终点的数量(D)必须是一对一的源点个数大于终点个数终点个数大于源点个数依需要而定30下面说法哪个不属于设计准则(D)提高模块的内聚,降低模块间的耦合降低模块接口的复杂程度模块大小要适中模块要有重用性31模块的初始化工作和模块处理意外故障均属于(A)时间内聚顺序内聚功能内聚逻辑内聚32.软件工程的出现主要是

7、由于dA程序方法学的影响B其他工程学科的影响C计算机的发展D软件危机的出现33.软件是一种cA程序B数据C逻辑产品D物理产品34瀑布模型本质上是一种aA线性顺序模型B顺序迭代模型C线性迭代模型D及早见产品模型35具有风险分析的软件生存周期模型是 b A瀑布模型B螺旋模型C增量模型D喷泉模型36软件需求分析的主要任务是准确定义所开发的软件系统是 c A如何做B怎么做C做什么D对谁做37.需求分析最终的结果是产生 b A项目开发计划B需求规格说明书C设计说明书D可行性分析报告38.结构化分析的方法是一种 d A系统分析方法B面向数据结构的分析方法C面向对象的分析方法D面向数据流的分析方法39.为了

8、提高模块的独立性,模块内部最好是 c A逻辑内聚B顺序内聚C功能内聚D通信内聚40.NS图通常作为b阶段的工具A需求分析B软件设计C软件编码D软件测试41.结构化程序设计的一种基本方法是 c A筛选法B迭代法C逐步求精法D递归法42.下列属于维护阶段的文档是 CA.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告43.快速原型模型的主要特点之一是 DA.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件44.因计算机硬件和软件环境的变化而作出的修改软件的过程称为BA.教正性维护B.适应性维护C.完善性维护D.预防性维护45.软件按照

9、设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为BA.可用性B.可靠性C.正确性D.完整性46.软件设计阶段的输出主要是(D)。A、程序B、模块C、伪代码D、设计规格说明书47.下列模型属于成本估算方法的有 A A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法48.用于描述对象模型的工具是(D)。A、数据流图B、结构图C、状态图D、对象图49.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(C)上A.配置项B.程序C.基线D.过程50.软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码

10、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瀑

11、布模型的存在问题是(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

12、、需求规格说明书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需求分析阶段的

13、任务是确定(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、数据结构72Putnam成本估算模型是一个(D)模型。A静态单变量B动态单变量C静态多变量D动态多变量73在McCall软件

14、质量度量模型中,(A)属于面向软件产品修改。A可维护性B可重用性C适应性D可移植性74ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D)ASQICBSQMCCSQRCDSQDC75、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)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主

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

当前位置:首页 > 办公文档 > 工作范文

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