《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