《JAVA设计模式》期末考试复习资料全.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word格式精心整理版 第 PAGE 2 页 共 NUMPAGES 2 页 范文范例 学习指导 第 PAGE 1 页 共 NUMPAGES 2 页 《JAVA设计模式》复习资料 一、单项选择题 1.设计模式起源于( ) A、机械设计 B、建筑工程设计 C、水利工程设计 D、工业电力化设计 2.“不要和陌生人说话” 是( )原则的通俗表述。 A、接口隔离 B、里氏替换 C、依赖倒置 D、迪米特 3.目前常见的设计模式主要有( )种。 A、23 B、21 C、32 D、28 4.以下关于单一职责原则的叙述不正确的是( )。 A、单一职责原则的英文名称是Single Responsibility Principle. B、单一职责原则要求一个类只有一个职责 C、单一职责原则有利于对象的稳定,降低类的复杂性 D、单一职责原则提高了类之间的耦合性 5.以下关于依赖倒置原则的叙述不正确的是( ) A、依赖倒置原则的简称是DIP B、高层模块不依赖于低层模块,低层模块依赖于高层模块 C、依赖倒置原则中高层模块和低层模块都依赖于抽象 D、依赖倒置原则实现模块间的松耦合 6.下面关于单例模式说法错误的是( ) A、单例模式是指一个类只有一个实例 B、单例类从实现方式上分为懒汉式和饿汉式 C、单例类从功能上分为状态单例类和无状态单例类 D、可以通过继承的方式对单例类进行扩展得到功能更丰富的单例类 7.下面关于工厂方法模式说法错误的是( )。 A、工厂方法模式使一个类是实例化延迟到其子类中 B、工厂方法模式中具有抽象工厂、具体工厂、抽象产品和具体产品4个角色 C、工厂方法模式可以处理多个产品的多个等级结构 D、工厂方法模式可以屏蔽产品类 8.在以下情况不适合使用责任职责链模式( ) A、有多个对象可以处理请求,哪个对象处理该请求在运行时刻自动确定。 B、在需要用比较通用和复杂的对象指针代替简单的指针的时候。 C、你想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。 D、一个请求需要一系列的处理工作。 9.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( )模式 A、结构型 B、创建型 C、行为型 D、以上都可以 10.以下用来描述适配器模式的是( ) A、表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 B、定义一个用于创建对象的接口,让子类决定实例化哪一个类。 C、将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 D、动态地给一个对象增加一些额外的职责。 11.以下用来描述命令模式是( ) A、将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 B、定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换,本模式使得算法可独立于使用它的客户而变化。 C、为其他对象提供一种代理以控制对这个对象的访问。 D、保证一个类仅有一个实例,并提供一个访问它的全局访问点。 12.以下关于创建型模式说法正确的是( ) A、创建型模式关注的是对象的创建方法 B、创建型模式关注的是功能的实现方法 C、创建型模式关注的是组织类和对象的常用方法 D、创建型模式关注的是对象间的协作 13.以下用来描述装饰模式的是( ) A、运用共享技术有效地支持大量细粒度的对象 B、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 C、将抽象部分与它的实现部分分离,使它们都可以独立地变化 D、动态地给一个对象添加一些额外的职责 14.不应该强迫客户依赖于它们不用的方法,是关于( )的表述。 A、开-闭原则 B、接口隔离原则 C、里氏替换原则 D、依赖倒置原则 15.以下用来描述外观模式的是( ) A、为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 B、定义一个用于创建对象的接口,让子类决定实例化哪一个类。 C、保证一个类仅有一个实例,并提供一个访问它的全局访问点。 D、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。样以后就可将该对象恢复到原先保存的状态。 16.以下意图哪个是用来描述桥梁模式( ) A、提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 B、将抽象部分与它的实现部分分离,使它们

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档