面向构件的编程(ComponentOrientedProgramming,COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括()。

A、继承性、构件管理和绑定、构件标识、访问控制
B、封装性、信息隐藏、独立部署、模块安全性
C、多态性、模块封装性、后期绑定和装载、安全性
D、构件抽象、可替代性、类型安全性、事务管理
查看答案
正确答案:

C

答案解析:

【解析】 面向构件的编程( COP)关注于如何支持建立面向构件的解决方 案。一个基于一般 OOP 风格的 COP 定义如下( Szyperski,1995): “面向 构件的编程需要下列基本的支持: ——多态性(可替代性); ——模块封 装性(高层次信息的隐藏); ——后期的绑定和装载(部署独立性); — —安全性(类型和模块安全性)。 ”

上一题
你可能感兴趣的试题

以下关于数学建模的叙述中,不正确的是()。

A、数学模型是对现实世界的一种简化的抽象描述
B、数学建模时需要在简单性和准确性之间求得平衡
C、数学模型应该用统一的、普适的标准对其进行评价
D、数学建模需要从失败和用户的反馈中学习和改进

()在软件开发机构中被广泛用来指导软件过程改进。

A、能力成熟度模型(CapacityMaturityModel)
B、关键过程领域(KeyProcessAreas)
C、需求跟踪能力链(TraceabilityLink)
D、工作分解结构(WorkBreakdownStructure)

网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是______。

A、需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段
B、需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段
C、通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段
D、通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段

软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是______。

A、根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
B、软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
C、软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
D、软件架构能够指导设计人员和实现人员的工作

某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用()架构风格最为合适。

A、管道-过滤器
B、数据仓储
C、主程序-子程序
D、解释器
热门试题 更多>
相关题库更多>
系统分析师
信息系统项目管理师
网络规划设计师
系统架构设计师
试卷库
试题库