1、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()
引入新技术提高空间利用率2
硬软件结合使系统面向应用3
用较少的投资获得高质量的软件'4
缩短研制周期扩大软件功能2、要减少两个模块之间的耦合,则必须()
模块间传递的参数要少且分布传递开关型参数2
两个模块间的调用次数要少3
模块间传递的参数要少4
模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量-3、下列叙述中,()不属于数据字典的作用
用户中系统的直接使用者2
用户和软件人员的中间人-3
软件的编程人员4
用户和软件人员的领导4、提高程序可读性的有力手段是()
给程序加注释'2
选好一种程序设计语言3
显示说明一切变量4
使用三种标准控制语句5
软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量
PDL 是()语言
高级程序设计语言2
中级程序设计语言3
伪码式'■4
低级程序设计语言7、面向数据流的设计方法把()映射成软件结构
控制结构8、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1
软件开发工具和软件开发的环境2
软件开发环境3
开发人员的素质9、设函数 C(X)定义问题 X 的复杂程序,函数 E(X)确定解决问题 X 需要的工作量(时间)
对于两个问题P11
信息隐藏和局部化的根据2
抽象的根据3
模块化的根据4
逐步求精的根据10、模块()定义为受该模块内一个判断影响的所有模块集合
接口11、下面几种白箱测试技术,哪种是最强的覆盖准则()
条件组合覆盖2
条件覆盖12、在软件结构图的有关术语中,用于表