智慧树知到《设计模式与软件体系结构》章节测试答案
第一章
1、以下对开闭原则的描述错误的是()。
A:开闭原则与“对可变形的封装原则”没有相似性
B:找到一个系统的可变元素,将它封装起来,叫开闭原则
C:对修改关闭,是其原则之一
D:从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一
正确答案:开闭原则与“对可变形的封装原则”没有相似性
2、常用的基本设计模式可分为()。
A:创建型、结构型和行为型
B:对象型、结构型和行为型
C:过程型、结构型和行为型
D:抽象型、接口型和实现型
正确答案:创建型、结构型和行为型
3、对违反里氏替换原则的两个类,可以采用的候选解决方案正确的是()。
A:创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。
B:将B到A的继承关系改成组合关系。
C:区分是“is-a”还是“has-a”。如果是“is-a”,可以使用继承关系,如果是“has-a”应该改成组合关系。
D:尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。
正确答案:尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。
4、下列属于面向对象基本原则的是()。
A:继承
B:封装
C:里氏替换
D:子类复用
正确答案:里氏替换
5、软件设计模式的最关键的元素包括()。
A:名称
B:问题
C:解决方案
D:参与者和协作者
正确答案:名称 ,问题,解决方案,参与者和协作者
6、常用的描述设计模式的格式有()。
A:意图
B:动机
C:适用性
D:结构
正确答案:意图,动机,适用性,结构
7、“不要和陌生人说话”是迪米特原则的通俗表述。
A:对
B:错
正确答案:对
8、依据设计模式思想,程序开发中应优先使用的是创建。
A:对
B:错
正确答案:错
9、设计模式一般用来解决同一问题的不同表相。
A:对
B:错
正确答案:对
10、学习设计模式可以缩短软件的开发周期。
A:对
B:错
正确答案:对
第二章
1、以下关于创建型模式说法正确的是()。
A:创建型模式关注的是对象的创建
B:创建型模式关注的是功能的实现
C:创建型模式关注的是组织类和对象的常用方法
D:创建型模式关注的是对象间的协作
正确答案:创建型模式关注的是对象的创建
2、当创建一个具体的对象而不希望制定具体的类时,可以使用()模式。[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
开闭原则与“对可变形的封装原则&rdq
51.吸毒的危害有哪些方面?(
结果:蒋介石被迫接受了停止内战、______
(单选题)患儿,男,23天。第一胎第一产,足
(单选题)一名烧伤患者,体重50kg,其烧伤
下图是我国某地城乡居民年人均收入表,图中的城
日本遣唐使把唐朝先进的制度、文字等传回日本,
人们通过分析接收到的信息调节自己的经济行为,
由巴拿马城到埃及亚历山大港的最短航线是
我国最为常用的接头夹板是( )
党组织在纪律审查中发现党员有其他违法行为,影
集装器运输
仓库规划,包括规划存放区域,设计各类物资的摆
(2011)计算机系统中,存储器系统包括:(
下述哪种情况,急性胆囊炎不宜行腹腔镜胆囊切除
当以单位宽度的标准临街宗地(如临街宽度1英尺
进度的计划值和实际值的比较是()的数据比较,
盘磨前必须开()。
中国大学MOOC: 发达经济体的货币通常是完
推进中国特色军事变革必须把握的战略基点是()
对旅游资源概念的理解需要注意哪些方面?