第十四章测试
1.

面向对象的设计原则,下面哪个是错误的( ) 



A:SRP(单一职责原则)就一个类而言,应该仅有一个引起它变化的原因 B:DIP(依赖倒置原则)抽象不应该依赖于细节,细节应该依赖于抽象 C:LSP(Liskov替换原则)基类型必须能够替换掉它们的子类型 D:OCP(开闭原则)软件实体应该是可以扩展的,但是不可以修改
答案:C
2.

关于继承表述错误的是( )。


A:泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法来进行实现的扩展。 B:继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。 C:继承本质上是“白盒复用”,对父类的修改,不会影响到子类。 D:在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类。 3.

下列有关面向对象的叙述不正确的是( )


A:应尽量针对接口编程,而不要针对实现编程。 B:面向对象设计最根本的意图是适应需求变化。 C:尽量使用已有的类库。 D:尽量使用继承而不是聚合,因为继承使得类间的耦合性最小。 4.

一个设计得好的OO系统具有哪些特征?(  )



A:高内聚、高耦合的特征 B:高内聚、低耦合的特征 C:低内聚、低耦合的特征 D:低内聚、高耦合的特征 5.

在面向对象的设计原则中,什么原则表述是“使用多个专门的接口比使用单一的总接口要好,一个类对另外一个类的依赖性应当是建立在最小的接口上的”?(  )


A:聚合组合复用原则
B:依赖倒置原则 C:里氏替换原则 D:开闭原则 E:接口隔离原则 F:单一责任原则 G:迪米特法则(最少知道原则) 6.

“不要和陌生人说话” 是(  )原则的通俗表述。


A:聚合组合复用原则 B:接口隔离原则 C:开闭原则 D:里氏替换原则 E:单一职责原则 F:依赖倒置原则 G:迪米特法则(最少知道原则) 7.

在面向对象设计的原则中,(  )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。


A:聚合组合复用原则 B:开闭原则 C:依赖倒置原则 D:迪米特法则(最少知道原则)
E:单一职责原则 F:接口隔离原则 G:里氏替换原则
8.

设计模式的两大主题是(   )。


A:对象组合与类的继承 B:系统架构与系统开发 C:系统复用与系统扩展 D:系统的维护与开发 9.

在面向对象的设计原则中,什么原则表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展?(   )


A:单一职责原则 B:迪米特法则(最少知道原则) C:里氏替换原则 D:接口隔离原则 E:依赖倒置原则 F:聚合组合复用原则 G:开闭原则
10.

下面不是面向对象的基本设计原则的是?(  )



A:单一职责原则(Single-Resposibility Principle) B:接口隔离原则(Interface-Segregation Principle) C:依赖倒置原则(Dependecy-Inversion Principle) D:开放封闭原则(Open-Closed principle) E:抽象类原则(Abstract-Class principle)

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(18) dxwkbang
返回
顶部