扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于构件的软件工程困难
单选题
2016年11月第25题
困难
单选题
2016年11月第25题
#第一版教材
#了解即可
面向构件的编程( COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括(__)。
问题(1)
正确答案
C
本题考察的是面向构件的编程(Component-Oriented Programming, COP)的基本支持要素。
COP 是面向对象技术的进一步发展,强调以构件为基本单元进行软件构建,关注构件的独立部署、可替换性、可重用性及安全性。
A选项继承性、构件管理和绑定、构件标识、访问控制:继承性是面向对象的特性,不是 COP 的核心必需要素;构件管理与绑定、标识、访问控制虽相关,但不构成 COP 基本要素集合,错误。
B选项封装性、信息隐藏、独立部署、模块安全性:封装性和信息隐藏在 COP 中确实重要,但 COP 的基本支持要求是模块封装性而非单纯封装性,并且缺少多态性和后期绑定等关键特性,错误。
C选项多态性、模块封装性、后期绑定和装载、安全性:多态性确保构件可替换和可重用;模块封装性隐藏内部实现细节;后期绑定与装载支持构件的独立部署和动态组装;安全性保证类型与模块安全,防止非法使用,这是 COP 的核心要素,正确。
D选项构件抽象、可替代性、类型安全性、事务管理:事务管理是企业级系统的特性,不是 COP 必须具备的编程支持要素,错误。
因此,选项 C 正确。
