当前位置: 首页 > article >正文

软件工程第15章小测

单项选择题

第1题

面向对象方法中,最重要的模块是()。

方法

函数

类 (我的答案)

对象

第2题

类的()是该类在实现中使用到的其他类及其相关协议。

实现

需接口 (我的答案)

方法

消息

第3题

定义类A和B
Class A{
  public B methodA(){...}
}
Class B{
  public void methodB(){...}
}
下面代码中的耦合是()。
Class Client{
  public static void main(String args){
    A oa = new A();
    a.methodA().methodB();
  }
}

数据耦合

隐式访问耦合 (我的答案)

成员变量访问耦合

无耦合

不定项选择题

第1题

在线购物过程中,顾客(Customer)生成订单(Order)时,需要查询所购商品(Commodity)的信息(如CommodityID,Price)。在对该功能进行设计时,从灵活性和稳定性角度考虑,可以()。

禁止类之间的访问

为Order设计单一接口 (我的答案)

为Commodity设计单一接口 (我的答案)

为Order和Commodity类设计共同接口

第2题

在面向对象方法中,接口通常描述以下哪些内容()。

对象之间交互的消息(方法名) (我的答案)

消息参数 (我的答案)

消息返回结果类型 (我的答案)

与状态无关的不变量

需要处理的异常 (我的答案)

第3题

下面关于面向对象封装的说法,错误的是()。

为成员变量和成员方法设置不同可见性,根据可见性保护类的数据与行为。

将成员变量设置为private,并提供public的getter和setter方法。

为所有成员变量提供public的getter和setter方法。 (我的答案)

在setter方法中加入约束检查和数据转换。

第4题

下图设计方案在设计时应用了()原则,提高方案的灵活性与稳定性。

OCP(Open Close Principle)

DIP(Dependence Inversion Principle) (我的答案)

LSP(Liskov Substitution Principle)

ISP(Interface Segregation Principle)

判断题

第1题

类的供接口是所有公有成员变量和成员方法的声明,可以被别的类直接访问,代表了该类与其他类协作的契约。F

第2题

好的设计应该对“修改”开放,对“扩展”关闭。F

第3题

在发生变更时,恰当使用多态能够帮助实现OCP。T


http://www.kler.cn/a/415229.html

相关文章:

  • 我的工作知识总览
  • springboot/ssm大学校园生活信息平台Java校园活动论坛交流问卷系统web源码
  • podman 源码 5.3.1编译
  • Mybatis-基础操作
  • Android 性能优化:内存优化(理论篇)
  • 未成年人模式护航,保障安全健康上网
  • 智能化Kubernetes管理:AI与ChatGPT提升运维效率的创新实践
  • 评委打分项目
  • C++笔记之构造函数声明只需要写明需要的参数,不需要列出所有成员变量、可以使用成员初始化列表初始化所有需要的成员变量
  • 保持角色一致性!flux新模型redux用法(含模型与工作流)
  • 在 Ubuntu 20.04 上安装和使用GCC/G++
  • Ps:存储 Adobe PDF - 安全性
  • 如何使用Edu邮箱获取Adobe免费福利
  • 视频汇聚平台Liveweb国标GB28181视频平台监控中心设计
  • 整型数据类型存储空间大小
  • Linux——基础命令(2) 文件内容操作
  • 丹摩|丹摩智算平台使用教学指南
  • 【游资悟道】-作手新一悟道心法
  • 【模块一】kubernetes容器编排进阶业务容器化案例
  • rest-assured multiPart上传中文名称文件,文件名乱码
  • HTML与JavaScript的应用(用户注册界面)
  • 网络安全-加密
  • Linux:常用软件、工具和周边知识介绍
  • 【论文复现】ViT:对图片进行分类
  • RHCE NFS
  • 网络连接设备与技术