正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

智能软件工程 练习题

共 1115 道题,以下仅展示题目与选项,供练习与学习使用。

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

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《智能软件工程》在线练习