单项选择题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)①提高模块的内聚,降低模块间的耦合②降低模...