工学

判断题里氏替换原则指的是父类型和子类型之间可以相互替换A 对B 错

题目
判断题
里氏替换原则指的是父类型和子类型之间可以相互替换
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

同一个主题的冷拼在布局时,主体和次体之间的关系是( )。

A.可以相互替换的

B.不可相互替换的

C.没有主体的

D.没有次体的


正确答案:A

第2题:

在层次数据库中,父片段和子片段之间只能具有【 】类型的联系。


正确答案:一对多
一对多 解析:采用层次数据结构的数据库称为层次数据库,而在层次数据结构中,整个数据的结构被表示成一个有序树的集合。在整个层次模型中,父节点和子节点的关系是一对多的关系。所以,在层次数据库中,父片段和子片段之间只能具有一对多类型的联系。

第3题:

试题(4)、(5)

遵守面向对象设计原则可以有效地提高系统的复用性和可维护性。应用 (4) 则可扩展已有的系统,并为之提供新的行为; (5) 则建议在面向对象程序设计中,应尽量针对接口编程,而不是针对实现编程。

(4)A.开闭

B.里氏替换

C.依赖倒置

D.接口隔离

(5)A.里氏替换

B.依赖倒置

C.接口隔离

D.最小知识


正确答案:A,B
试题(4)、(5)分析
本题考查面向对象设计的基础知识。
面向对象设计原则可以有效地提高系统的复用性和可维护性。开闭原则是指一个类应该对扩展开放,对修改关闭,从而实现系统行为的扩展。里氏替换原则是指子类型必须能够替换掉它的父类型,可以避免在多态应用中出现隐蔽的错误。依赖倒置原则是指高层模块不应该依赖于底层模块的实现,应针对底层模块的接口而非实现编程。接口隔离原则是指针对不同的客户需求分离接口,避免接口的误用。最小知识原则是指在设计系统时减少对象之间的交互,降低对象之间的耦合度和依赖关系,提高系统的可维护性。
参考答案
(4)A
(5)B

第4题:

● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。

(37)

A. 开闭原则

B. 替换原则

C. 依赖原则

D. 单一职责原则

(38)

A. 开闭原则

B. 替换原则

C. 依赖原则

D. 单一职责原则


正确答案:A,B

第5题:

关于关键字class和typename,下列表述中正确的是( )。 A. 程序中的typename都可以替换为classS

关于关键字class和typename,下列表述中正确的是( )。

A. 程序中的typename都可以替换为class

B.程序中的class都可以替换为typename

C.在模板形参表中只能用{ypename来声明参数的类型

D.在模板形参表中只能用class或typenanle来声明参数的类型


正确答案:A
程序中的typename都可以替换为class,但程序中的class不可以全部替换为typename。在模板类型形参中除了typename和class以外,也可以用常规类型来声明参数的类型,所以C、D选项错误。

第6题:

下列关于equals()方法和==运算符的说法,不正确的是( )。

A.equals()方法可以用来比较复合数据类型的数值是否相等

B.==运算符可以用来比较简单数据类型的数据值是否相同

C.==运算符和equals()方法的功能一样,可以相互替换

D.==运算符和equals()方法的功能不一样,不可以相互替换


正确答案:C
解析:==运算符一般适合简单数据类型之间的比较,而equals()方法一般用于比较复合类型的数据,两者不可以相互替换。

第7题:

下列关于equals()方法和==运算符的说法,不正确的一个是______。

A.equals()方法可以用来比较复合数据类型的数值是否相等

B.==运算符可以用来比较简单数据类型的数据值是否相等

C.=运算符和equals()方法的功能一样,可以相互替换

D.=运算符和equals()方法的功能不完全一样,不可以相互替换


正确答案:C
解析:==运算符一般适合简单数据类型之间的比较,而equals()方法一般用于比较复合类型的数据,两者不可以相互替代。

第8题:

在下列有关宏替换的叙述中,错误的是()

A.宏替换占用运行时间

B.宏替换只是字符替换

C.带参数的宏替换和函数等价

D.宏名有类型


正确答案:ACD

第9题:

面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类能够出现的任何地方。

A.开闭原则

B.替换原则

C.依赖原则

D.单一职责原则


正确答案:A

第10题:

面向对象设计有7个主要原则,( )强调子类可以替换父类。

A.迪米特原则
B.里式替换原则
C.依赖倒置原则
D.开放-封闭原则

答案:B
解析:
里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

更多相关问题