《java 设计模式》模拟试题

  • 格式:docx
  • 大小:28.34 KB
  • 文档页数:2

《java 设计模式》模拟试题

一、选择题(请将下列问题的正确答案填入括号内,每题5分,共50分)

1. 单例模式是一种对象设计模式,它提供了一种创建对象的最佳方式。在Java中,以下哪种方式可以实现单例模式?

A. 饿汉式

B. 懒汉式

C. 双重校验锁

D. 静态内部类

2. 观察者模式是一种行为型设计模式,它定义了对象之间的依赖关系,使得当一个对象改变状态时,所有依赖于它的对象都会得到通知并自动更新。在Java中,以下哪个类是观察者模式的抽象实现?

A. java.util.Observer

B. java.util.Observable

C. java.util.EventObject

D. java.util.EventListener

3. 工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳方式。在Java中,以下哪个类是工厂模式的抽象实现?

A. java.util.Factory

B. java.util.Product

C. java.util.FactoryMethod

D. java.util.AbstractFactory

4. 适配器模式是一种结构型设计模式,它通过把一个类的接口变换成客户端所期待的另一种接口,可以帮助不兼容的类一起工作。在Java中,以下哪个类是适配器模式的抽象实现? A. java.util.Adapter B. java.util.Target

C. java.util.Adaptee

D. java.util.Client

5. 装饰器模式是一种结构型设计模式,它可以在运行时动态地给对象添加一些额外的职责。在Java中,以下哪个类是装饰器模式的抽象实现?

A. java.util.Decorator

B. ponent

C. java.util.ConcreteComponent

D. java.util.ExtensionInterface

6. 策略模式是一种行为型设计模式,它定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换。在Java中,以下哪个类是策略模式的抽象实现?

A. parable

B. parator

C. ng.Enum

D. java.util.Iterator

7. 门面模式是一种结构型设计模式,它提供一个统一的接口,用来访问子系统中的一群接口。在Java中,以下哪个类是门面模式的抽象实现?

A. java.util.Facade

B. java.util.SubSystem

C. java.util.Abstraction

D. java.util.Refactoring

8. 组合模式是一种结构型设计模式,它允许你将对象组合成树形结构以表示"部分整体"的层次结构。在Java中,以下哪个类是组合模式的抽象实现?

A. ponent

B. posite

C. java.util.Leaf

D. java.util.Trunk