单项选择题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、软件测试中,白盒法是通过分