1、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。1.引入新技术提高空间利用率2.硬软件结合使系统面向应用3.用较少的投资获得高质量的软件'4.缩短研制周期扩大软件功能2、要减少两个模块之间的耦合,则必须()。1.模块间传递的参数要少且分布传递开关型参数2.两个模块间的调用次数要少3.模块间传递的参数要少4.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量-3、下列叙述中,()不属于数据字典的作用。1.用户中系统的直接使用者2.用户和软件人员的中间人-3.软件的编程人员4.用户和软件人员的领导4、提高程序可读性的有力手段是()。1.给程序加注释'2.选好一种程序设计语言3.显示说明一切变量4.使用三种标准控制语句5. 软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。1.可维护性2.效率3.可靠性-4.可理解性6. PDL 是()语言。1.高级程序设计语言2.中级程序设计语言3.伪码式'■4.低级程序设计语言7、面向数据流的设计方法把()映射成软件结构。1.系统结构2.信息流3.数据流-4.控制结构8、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1.软件开发工具和软件开发的环境2.软件开发环境3.硬件环境4.开发人员的素质9、设函数 C(X)定义问题 X 的复杂程序,函数 E(X)确定解决问题 X 需要的工作量(时间)。对于两个问题P11.信息隐藏和局部化的根据2.抽象的根据3.模块化的根据4.逐步求精的根据10、模块()定义为受该模块内一个判断影响的所有模块集合。1.控制域2.作用域-3.宽度4.接口11、下面几种白箱测试技术,哪种是最强的覆盖准则()。1.条件组合覆盖2.判定覆盖3.语句覆盖4.条件覆盖12、在软件结构图的有关术语中,用于表示软件结构中控制的层数的是()。1.宽度2.扇入3.深度-4.扇出13、软件需求规格说明的内容不应包括()。1.软件的性能2.主要功能3.用户界面及运行环境4.算法的详细描述-14、PAD(ProblemAnalysisDiagram)图是一种()工具1.程序流程图2.N—S 图3.PAD4.数据流图15、软件生存周期中所花费用最多的阶段是()。1.C.软件维护2.软件测试3.详细设计4.软件编码16、现有一个计算机类型的程序,它的输入只有一个,其范围是-50v=Yv=50。现从输入的角度考虑设计了一组1.等价划分法-2.条件覆盖法3.边缘值分析法4.错误推测法17、软件维护工作的最主要部分是()。1.完善性维护-2.适应性维护3.预防性维护4....