第一天 课程内容测试

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
姓名
    ____________
您在第几组
第1组
第2组
第3组
第4组
第5组
第6组
第7组
第8组
第9组 其他组
一个好的系统设计应该有如下的性质, 优秀设计的主要特性()。
A.可扩展性(Extensibility):新的功能可以很容易地加入到系统之中,这就是可扩展性.
B灵活性(Flexiblity):可以容许代码修改平稳,而不会波及到很多其他的模块.这就是灵活性.
C: 可插入性(Pluggability):可以很容易地将一个类抽出去,同时将另一个有同样接口的类加入进来.这就是可插入性.
D.软件系统的简化设计
下面关于面向对象的描述正确的-设计原则()
A.针对接口编程,而不是针对实现编程
B.针对实现编程,而不是针对接口编程
C.接口与实现不可分割
D.优先使用组合而非继承,尽量动态绑定,延迟绑定时间
 下面的( )模式将对象组合成树形结构以表示“部分一整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
A:组合(Composite)
B:桥接(Bridge
C :修饰(Decorator)
D:外观(Facade
增加一个功能特性的成本并不单单是为这些功能编码所花费时间的成本,还应该包括特性扩展的障碍成本 。这些障碍成本包括哪些() ,这和可变性有关系。
A. 理解成本
B. 修改成本
C. 测试成本
D. 部署发布成本
在认证案例之中,讲述了设计的原则,主要包括以下哪些?
A: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码交织在一起.
B: 抽象稳定接口(抽象类),针对接口编程,而不是针对实现编程
C: 分离变化维度,单一职责原则
D:动态绑定还是静态绑定,多用组合,少用继承
E:创建与使用分离,创建过程也要封装
以下关于单例模式(Singleton)的描述中,正确的是?
A.它描述了只有一个方法的类的集合
B.它能够保证一个类只产生一个唯一的实例
C.它描述了只有一个属性的类的集合
D.它能够保证一个类的方法只能被—个唯一的类调用
哪一种设计模式的意图是:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。
A: 工厂模式(Factory Pattern)
B:抽象工厂模式(Abstract Factory Pattern)
C单例模式(Singleton Pattern)
D建造者模式(Builder Pattern)
E原型模式(Prototype Pattern)
哪一种设计模式的意图是:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
A: 观察者模式(Observer Pattern)
B:状态模式(State Pattern)
C:空对象模式(Null Object Pattern)
D:策略模式(Strategy Pattern)
E:模板模式(Template Pattern)
哪一种设计模式的意图是:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。
A: 观察者模式(Observer Pattern)
B:状态模式(State Pattern)
C:空对象模式(Null Object Pattern)
D:策略模式(Strategy Pattern)
E:模板模式(Template Pattern)
程序设计Tell, Don’t Ask原则,这个原则讲的是,一个对象应该命令其它对象该做什么,而不是去查询其它对象的状态来决定做什么(查询其它对象的状态来决定做什么?

12题 | 被引用0次

使用此模板创建