试题列表
单选题
题型:单选题客观题分值5分难度:中等得分:5
1
相对于简单工厂模式,抽象工厂模式中增加了一个角色是
A
具体工厂
B
抽象工厂
C
具体产品
D
抽象产品
正确答案:B
题型:单选题客观题分值5分难度:中等得分:5
2
将抽象与实现分离,使它们可以独立变化,可以使用
A
装饰模式
B
桥接模式
C
组合模式
D
适配器模式
正确答案:B
题型:单选题客观题分值5分难度:中等得分:5
3
将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性,可以使用
A
装饰模式
B
组合模式
C
适配器模式
D
桥接模式
正确答案:B
题型:单选题客观题分值5分难度:中等得分:5
4
六大设计原则中的基础原则是
A
开闭原则
B
依赖倒转原则
C
里氏代换原则
D
单一职责原则
正确答案:A
题型:单选题客观题分值5分难度:中等得分:5
5
( )又称最少知识原则,是指一个对象应当对其它对象有尽可能少的了解
A
单一职责原则
B
迪米特法则
C
依赖倒转原则
D
开闭原则
正确答案:B
题型:单选题客观题分值5分难度:中等得分:5
6
某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。应该采用的设计模式是
A
责任链模式
B
组合模式
C
桥接模式
D
装饰模式
题型:单选题客观题分值5分难度:中等得分:5
7
客户端不应该依赖那些它不需要的接口,一旦一个接口太大则需要将它分割成一些更细小的接口。这个原则是
A
依赖倒转原则
B
接口隔离原则
C
迪米特法则
D
单一职责原则
题型:单选题客观题分值5分难度:中等得分:5
8
当系统要求提供一个唯一的序号生成器时,可以考虑使用
A
单例模式
B
原型模式
C
命令模式
D
工厂方法模式
题型:单选题客观题分值5分难度:中等得分:5
9
动态地给对象增加一些职责,即增加其额外的功能,可以使用
A
适配器模式
B
组合模式
C
桥接模式
D
装饰模式
题型:单选题客观题分值5分难度:中等得分:5
10
以下是代理模式的缺点是
A
可维护性变弱
B
请求的处理速度变慢
C
提高系统开销
D
安全性变差
多选题
题型:多选题客观题分值5分难度:困难得分:5
1
简单工厂模式的缺点有
A
系统扩展困难,一旦增加新产品不得不修改工厂逻辑
B
增加系统中类的个数(引入新的工厂类),增加系统的复杂度和理解难度
C
工厂类单一,负责所有产品的创建,职责过重
D
使用了 static 工厂方法,造成工厂角色无法形成基于继承的等级结构
题型:多选题客观题分值5分难度:困难得分:5
2
开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。它的作用有
A
提高软件的可维护性
B
提高安全性
C
影响软件测试
D
提高代码的可复用性
题型:多选题客观题分值5分难度:困难得分:5
3
装饰模式结构中包含的角色有
A
抽象组件
B
装饰者
C
具体装饰者
D
具体组件
题型:多选题客观题分值5分难度:困难得分:5
4
以下情况属于适配器模式的实例的是
A
JAVA 中的 jdbc
B
美国电器 110V,中国 220V,需要将 110V 转化为 220V
C
想要使用 1.2 的 JDK,则要将以前系统的 Enumeration 接口转化为 Iterator 接口
D
在 LINUX 上运行 WINDOWS 程序
题型:多选题客观题分值5分难度:困难得分:5
5
以下属于命令模式的优点的是
A
可以减少类的数量
B
降低系统的耦合度
C
可以比较容易地设计一个命令队列和宏命令,可以方便地实现对请求的撤销和恢复
D
新的命令可以很容易地加入到系统中
题型:多选题客观题分值5分难度:困难得分:5
6
以下哪些情况可以考虑使用桥接模式
A
不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统
B
系统需要使用现有的类,而这些类的接口不符合系统的需要
C
需要在构件的抽象化角色和具体化角色之间增加更多的灵活性
D
一个类存在两个独立变化的维度,且这两个维度都需要进行扩展
题型:多选题客观题分值5分难度:困难得分:5
7
关于里氏替换原则,下列说法正确的有
A
它克服了继承中重写父类造成的可复用性变差的缺点
B
实现开闭原则的重要方式之一
C
类的扩展不会给已有的系统引入新的错误,降低了代码出错的可能性
D
加强程序的健壮性,同时变更时可以做到非常好的兼容性,提高程序的维护性、可扩展性
题型:多选题客观题分值5分难度:困难得分:5
8
下列继承的例子中,如果产生继承关系有可能不符合里氏代换原则的有
A
玩具鸭和鸭
B
企鹅和鸟
C
鲸鱼和鱼
D
长方形和正方形
题型:多选题客观题分值5分难度:困难得分:5
9
结构型模式描述如何将类或者对象结合在一起形成更大的结构。结构型模式可以分为
A
类结构型模式
B
循环结构型模式
C
对象结构型模式
D
选择结构型模式
题型:多选题客观题分值5分难度:困难得分:5
10
关于运用迪米特法则,下列说法正确的有
A
尽量降低类成员的访问权限
B
不暴露类的属性成员,而应该提供相应的访问器
C
在对其他类的引用上,将引用其他对象的次数降到最低
D
类与类之间的耦合越弱,就越有利于实现可复用的目标
江开江苏开放大学软件设计模式与体系结构过程性考核作业四_客观题部分最新答案
随机题搜索:
江开江苏开放大学软件设计模式与体系结构【BBS2】MVC架构风格的框架理解与讨论最新答案江开江苏开放大学软件设计模式与体系结构【BBS1】你是如何理解面向过程和面向对象的设计思想的?最新答案江开江苏开放大学软件设计模式与体系结构综合大作业最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业四_实践题部分最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业四_客观题部分最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业三最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业二_实践题部分最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业二_客观题部分最新答案江开江苏开放大学软件设计模式与体系结构过程性考核作业一最新答案
觉得这篇文章对你有用的话,就打赏一下支持文章作者
评论0