第1题:
● 下面的UML类图描绘的是 (46) 设计模式。关于该设计模式的叙述中,错误的是 (47) 。

(46)
A. 桥接
B. 策略
C. 抽象工厂
D. 观察者
(47)
A. 该设计模式中的Observer 需要维护至少一个Subject对象
B. 该设计模式中的ConcreteObserver 可以绕过 Subject及其子类的封装
C. 该设计模式中一个Subject对象需要维护多个Observer 对象
D. 该设计模式中Subject需要通知 Observer 对象其自身的状态变化
第2题:
软件设计是将软件需求转换为软件表示的过程,主要描绘出系统结构、详细的处理过程和______。
A.软件模式
B.数据模式
C.数据库管理模式
D.数据库模式
第3题:
第4题:

第5题:
第6题:
第7题:
第8题:
使用星型模式可以从一定程度上()查询效率。因为星型模式中数据的组织已经经过预处理,主要数据都在庞大的事实表中。
第9题:
关于模式适用性,在以下情况可以使用builder模式?()
第10题:
数据库设计的基本任务是根据一个单位或部门的信息需求、处理需求,设计出数据模式和数据库管理系统。
第11题:
命令(CommanD)
适配器(Adapter)
装饰(DecoratE)
享元(Flyweight)
第12题:
利用尺寸标注对话框来显示公制和英制
用注释编辑对话框将英制改为公制
在同一个尺寸标注中同时显示英制和公制单位
删除尺寸标注,代之以公制单位的尺寸标注
第13题:
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用( )模式来解决该问题。当( )时,可以使用该设计模式。
A.Adapter B.Decorator C.Delegation D.Proxy A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象
第14题:
● 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用 (43) 设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用 (44) 设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用 (45) 设计模式将该类的接口转换成我们希望的接口。
(43)
A. 命令(Command)
B. 适配器(Adapter)
C. 装饰(Decorate)
D. 享元(Flyweight)
(44)
A. 命令(Command)
B. 适配器(Adapter)
C. 装饰(Decorate)
D. 享元(Flyweight)
(45)
A. 命令(Command)
B. 适配器(Adapter)
C. 装饰(Decorate)
D. 享元(Flyweight)

第15题:

第16题:

第17题:
第18题:
第19题:
除经过特殊()的航空器外,航空器在我国境内执行飞行任务时,应当使用()计量单位。
第20题:
在定义信息系统结构,划分子系统时,可以通过“功能/数据”矩阵来进行。其中“功能/数据”矩阵中的“U”表示产生相应的数据类。“C”表示该功能使用该数据类。
第21题:
距离、速度等导航参数的单位,一般设为()。
第22题:
对
错
第23题:
当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的
许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法
需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时可以使用策略模式
算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构