2025年大学试题(计算机科学)-设计模式笔试考试历年典型考题及考点含含答案
第1卷
一.参考题库(共100题)
1.Adapter模式和Faade模式总是在别的什么东西创造的场景中被定义。
2.Strategy模式的意图是什么吗?它有哪些效果?
3.在设计模式中,()保证每个类只要单个实例。
A、工厂模式
B、外观模式
C、享元模式
D、单例模式
4.()模式在对象的集合之中游走,而不暴露集合的实现。
5.面向对象系统中功能复用的最常用技术是()
A、类继承
B、对象组合
C、使用抽象类
D、使用实现类
6.适配器模式是()原则的典型应用。
A、合成聚合复用原则
B、里氏代换原则
C、依赖倒置原则
D、迪米特法则
7.结构型模式中最体现扩展性的几种模式是()
A、适配器(Adapte)模式
B、合成(Composite)模式
C、装饰(Decorator)模式
D、桥接(Bridge)模式
8.以下哪个模式是利用一个对象,快速地生成一批对象()
A、抽象工厂(AbstractFactory)模式
B、合成(Composite)模式
C、原型(Prototype)模式
D、桥接(Bridge)模式
9.简述耦合分为几种?
10.下列模式中,属于行为模式的是()
A、工厂模式
B、观察者
C、适配器
D、以上都是
11.Decorator(装饰)模式的效果是什么?
12.在观察者模式中,表述错误的是()
A、观察者角色的更新是被动的
B、被观察者可以通知观察者进行更新
C、观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。
D、以上表述全部错误
13.希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
A、桥接模式
B、适配器模式
C、工厂模式
D、装饰模式
14.()模式定义了一个高层接口,这个接口使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面,简化了一群类的接口。
15.()为另一个对象提供代表,以便控制客户对对象的访问。
16.Open-Close原则的含义是一个软件实体()
A、应当对扩展开放,对修改关闭
B、应当对修改开放,对扩展关闭
C、应当对继承开放,对修改关闭
D、以上都不对
17.以下哪些问题通过应用设计模式能够解决()
A、指定对象的接口
B、排除软件BUG
C、确定软件的功能都正确实现
D、设计应支持变化
18.封装分布于多个类之间的行为的模式是()
A、观察者(Observer)模式
B、迭代器(Iterator)模式
C、访问者(Visitor)模式
D、策略(Strategy)模式
19.四人团针对“创建优秀面向对象设计”建议了哪些策略?
20.面向对象的六条基本原则包括:开闭原则,里式代换原则,合成聚合原则以及(),(),(),()
21.GOF设计模式按照模式的目的可分为哪三类?
22.以下属于面向对象的设计原则的有()
A、迪米特原则
B、依赖倒转原则
C、接口隔离原则
D、无循环依赖原则
23.()是指以设计复用为目的,采用一种良好定义、正规的、一致的方式记录的软件设计经验。
A、架构
B、UML模型
C、设计模式
D、设计数据
24.在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。
A、外观模式
B、工厂模式
C、装饰模式
D、适配器模式
25.行为类模式使用()在类间分派行为。
A、接口
B、继承机制
C、对象组合
D、委托
26.以下属于创建型模式的是()
A、抽象工厂(AbstractFactory)