以下说法错误的是(20)。A.多态性防止了程序相互依赖性而带来的变动影响B.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性C.封装性是保证软件部件具有优良的模块性的基础D.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果

题目

以下说法错误的是(20)。

A.多态性防止了程序相互依赖性而带来的变动影响

B.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性

C.封装性是保证软件部件具有优良的模块性的基础

D.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果


相似考题
参考答案和解析
正确答案:A
解析:多态性是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。它利于实现软件的可扩充性。封装性利于实现软件的可重用性,使软件具有优良的模块性。多态性不能防止程序相互依赖性带来的变动影响。所以答案为A。
更多“以下说法错误的是(20)。A.多态性防止了程序相互依赖性而带来的变动影响B.多态性与继承性相结合使 ”相关问题
  • 第1题:

    面向对象程序设计的基本思想是,通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。面向对象的程序设计语言必须具备______特征。

    A.继承性、封装性、可重用性

    B.封装性、继承性、多态性

    C.封装性、多态性、可移植性

    D.继承性、多态性、可重用性


    正确答案:B
    解析:对象是数据以及在其上的操作的封装体。对象的3要素是指对象的名字、属性和方法。面向对象的程序设计语言必须具备继承性、多态性、封装性等特征。Java、C++、VisualBsasic、VistlalC++、Smalltalk均属于面向对象的程序设计语言。

  • 第2题:

    以下()不是面向对象的特征。

    A.程序

    B.多态性

    C.继承性

    D.封装性


    C

  • 第3题:

    以下不是面向对象程序设计特性的是

    A.继承性

    B.封装性

    C.多态性

    D.开放性


    具体性

  • 第4题:

    以下说法错误的是(27)。

    A.多态性防止了程序相互依性而带来的变动影响

    B.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性

    C.封装性是保证软件部件具有优良的模块性的基础

    D.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果


    正确答案:A
    解析:多态性是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。它利于软件的可扩充性。封装性利于软件的可重用性,可使软件具优良的模块性。多态性不能防止程序相互依赖性带来的变动影响。所以选项A错误。

  • 第5题:

    5、以下对遗传多态性描述正确的是

    A.遗传多态性是一个群体中的概念

    B.遗传多态性是恒定不变的

    C.遗传多态性有所谓平衡多态性的说法

    D.遗传多态性可以在群体中数代维持不变


    遗传多态性是一个群体中的概念;遗传多态性有所谓平衡多态性的说法;遗传多态性可以在群体中数代维持不变