网站大量收购独家精品文档,联系QQ:2885784924

2025年大学试题(计算机科学)-设计模式考试近5年真题集锦(频考类试题)带答案.docx

2025年大学试题(计算机科学)-设计模式考试近5年真题集锦(频考类试题)带答案.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(图片大小可自由调整)

2025年大学试题(计算机科学)-设计模式考试近5年真题集锦(频考类试题)带答案

第I卷

一.参考题库(共80题)

1.根据你的理解,请你谈谈结构型和行为型模式的区别,并结合实际的应用举例说明。

2.GOF设计模式按照模式的目的可分为哪三类?

3.以下属于结构型模式的是()。

A、代理(Proxy)模式

B、合成(Composite)模式

C、命令(Command)模式

D、观察者(Observer)模式

4.()是指以设计复用为目的,采用一种良好定义、正规的、一致的方式记录的软件设计经验。

A、架构

B、UML模型

C、设计模式

D、设计数据

5.常用的设计模式可分为过程型、创建型和结构型。

6.系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。

A、外观

B、装饰

C、单件

D、模板方法

7.以下哪个设计模式是着重于一步步构造一个复杂对象并且是最后步骤才将返回此对象?()

A、简单工厂模式(SimpleFactory)

B、抽象工厂模式(AbstractFactory)

C、建造者模式(Builder)

D、单例模式(Singleton)

8.以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()

A、桥接模式(Bridge)

B、装饰模式(Decorator)

C、享元模式(Flyweight)

D、外观模式(Facade)

9.()模式在对象的集合之中游走,而不暴露集合的实现。

10.您现负责通过文件操作的开发框架设计任务。经过调研后,您发现公司已经封装好一个类专门用于提供txt,XML,Word,Excel文件操作的功能。为了使得开发框架能最大的程度的复用,您该如何设计您的开发框架。

11.在设计模式中,()保证每个类只要单个实例。

A、工厂模式

B、外观模式

C、享元模式

D、单例模式

12.模式不是代码,而是()的通用解决方案。

13.请简述下,继承在程序设计中,存在的缺陷?

14.“不要和陌生人说话”是()原则的通俗表述

A、接口隔离

B、里氏代换

C、依赖倒转

D、迪米特:一个对象应对其他对象尽可能少的了解

15.Java的异常处理机制可理解为哪一种行为模式()

A、观察者(Observer)模式

B、迭代器(Iterator)模式

C、职责链(ChainofResponsibility)模式

D、策略(Strategy)模式

16.若系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,()设计模式可抽象出相同的数据库访问过程。

A、外观

B、装饰

C、单件

D、模板方法

17.抽象不应该依赖于细节,细节应当依赖于抽象。

18.在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。

A、单一责任原则

B、开放封闭原则

C、里氏替换原则

D、迪米特原则

19.对象适配器模式是()原则的典型应用。

A、合成聚合复用原则

B、里式代换原则

C、依赖倒转原则

D、迪米特法则

20.简述下,创建型模式一共有多少种,分别为哪些?工厂方法模式、抽象工厂模式与建造者模式,有什么区别,如何区分应用在具体事例中。并请举例说明。

21.关于设计模式本质的说法,以下哪个是正确的()

A、设计模式利用类的继承来实现功能扩展

B、设计模式利用类的组合来实现功能扩展

C、设计模式就是在

您可能关注的文档

文档评论(0)

185****2606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6010031235000022

1亿VIP精品文档

相关文档