下列哪项违背了信息隐藏原则?()
- A使用私有成员变量
- B直接访问模块内部数据
- C提供访问器方法
- D对外隐藏算法实现
模块之间通过参数传递数据,属于()。
- A数据耦合
- B内容耦合
- C公共耦合
- D控制耦合
将系统分为表示层、业务逻辑层、数据访问层,主要体现()。
- A模块化
- B关注点分离
- C抽象
- D信息隐藏
面向对象中,子类复用父类属性与方法的机制是()。
- A封装
- B多态
- C继承
- D抽象
精化原则强调的是设计过程的()。
- A逐步求精与细化
- B抽取共性
- C隐藏细节
- D功能分解
以下属于模块化设计优点的有()。
- A降低系统复杂度
- B便于单独开发与测试
- C提高系统可维护性
- D减少模块间耦合
下列耦合度最高、最不推荐的是()。
- A数据耦合
- B标记耦合
- C内容耦合
- D控制耦合
多态的主要作用是()。
- A隐藏实现细节
- B使同一接口可表现不同行为
- C分解系统模块
- D分离系统关注点
软件设计中抽象原则的主要作用包括()。
- A简化复杂问题描述
- B抽取系统核心特征
- C隐藏模块实现细节
- D提高设计通用性
信息隐藏原则可以带来的好处包括()。
- A减少错误传播范围
- B防止外部非法访问内部数据
- C降低模块间依赖
- D提高代码执行速度
衡量模块独立性的两个指标是()。
- A抽象
- B内聚
- C耦合
- D精化
精化原则在设计中的体现包括()。
- A从高层模型逐步细化
- B不断完善细节设计
- C抽取系统公共行为
- D分层分阶段展开设计
某开发团队在进行面向对象设计时,需要遵循面向对象的基本设计原则和特性。面向对象设计的基本特性有哪些?
- A封装
- B继承
- C多态
- D内聚
下列属于高内聚模块特征的有()。
- A模块功能单一完整
- B内部元素联系紧密
- C接口简单清晰
- D依赖多个外部模块
关注点分离可应用于()。
- A前后端分离
- B业务与数据分离
- C功能与界面分离
- D算法与数据结构分离
下列做法符合信息隐藏的有()。
- A将属性设为私有
- B通过get/set方法访问数据
- C对外暴露内部算法
- D封装内部数据结构
以下属于低耦合设计表现的有()。
- A模块仅通过参数通信
- B不直接访问其他模块内部
- C共享大量全局变量
- D模块接口简单明确
面向对象中封装的优点包括()。
- A保护数据安全性
- B降低模块间依赖
- C便于修改内部实现
- D提高代码复用性
抽象原则主要分为()。
- A过程抽象
- B数据抽象
- C系统抽象
- D模块抽象
下列属于关注点分离实践的有()。
- AMVC架构模式
- B分层设计
- C插件化设计
- D单一模块实现所有功能
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《智能软件工程》在线练习。