更多“不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为()。”相关问题
  • 第1题:

    国际财务管理与国际企业财务管理()。

    A、完全相同

    B、截然不同

    C、仅是名称不同

    D、对象不同


    参考答案:D

  • 第2题:

    下列对于虚函数和重载函数的叙述,正确的是( )。

    A.虚函数要求函数名、返回值类型和参数序列完全相同

    B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列

    C.虚函数是根据对象的不同去调用不同类的虚函数

    D.虚函数和重载函数都是在运行时表现出多态功能


    正确答案:D

  • 第3题:

    ● 在面向对象技术中,多态性的含义是 (48) 。

    (48)

    A. 一个对象可同时指向不同的类的对象

    B. 同一消息在不同时刻可调用不同的方法

    C. 对象的生存周期中包含对象的多种状态

    D. 不同消息可以调用相同的方法


    正确答案:B

  • 第4题:

    对象根据所接受的消息而做出动作,同样的消息被不同的对象所接受时可能导致完全不同的行为,这种现象称为_________。


    正确答案:
    多态性

  • 第5题:

    在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为( )

    A.绑定
    B.继承
    C.消息
    D.多态

    答案:D
    解析:
    多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。

  • 第6题:

    Parameter对象可以通过调用相类的构造函数来创建,创建时可以指定参数名称和参数值。()


    正确答案:正确

  • 第7题:

    相互连接的光纤端口的类型必须()

    • A、完全相同
    • B、不同
    • C、可以相同也可以不同
    • D、完全相同,不同,可以相同也可以不同都可以

    正确答案:A

  • 第8题:

    以下关于函数重载的描述中,正确的是()。

    • A、函数参数不同”指参数名称不同
    • B、函数参数不同”指参数的类型不同
    • C、返回值不同的函数也可以重载
    • D、重载的函数必须具有不同的参数
    • E、重载是指一个类的多个成员函数具有相同的名称,但有不同的参数

    正确答案:B,C,D,E

  • 第9题:

    同类的多个不同对象的数据成员值各有不同,但不同对象可以共享类的成员函数代码,实际调用成员函数时,是通过()来区分不同对象的。

    • A、显式给出不同对象不同地址
    • B、隐含的this指针
    • C、引用

    正确答案:B

  • 第10题:

    单选题
    同类的多个不同对象的数据成员值各有不同,但不同对象可以共享类的成员函数代码,实际调用成员函数时,是通过()来区分不同对象的。
    A

    显式给出不同对象不同地址

    B

    隐含的this指针

    C

    引用


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    所谓多态性是指()
    A

    不同的对象调用不同名称的函数

    B

    不同的对象调用相同名称的函数

    C

    一个对象调用不同名称的函数

    D

    一个对象调用不同名称的对象


    正确答案: B
    解析: 暂无解析

  • 第12题:

    填空题
    不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为()。

    正确答案: 多态性(或类的多态性)
    解析: 暂无解析

  • 第13题:

    重载函数的函数名称相同,但函数的实现和功能不同,系统是靠【 】来决定采用哪个函数。


    正确答案:参数个数或参数类型
    参数个数或参数类型 解析:函数重载是指同一个函数名可以对应着多个函数的实现。函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。

  • 第14题:

    多态是指

    A.不同的对象调用不同名称的函数

    B.不同的对象调用相同名称的函数

    C.一个对象调用不同名称的函数

    D.一个对象调用不同名称对象


    正确答案:B
    考点:本题主要考查知识点为多态性透析:多态性是指不同的对象可以调用相同名称的函数,但可以导致完全不同的行为。

  • 第15题:

    对象根据所接受的消息而做出动作。同样的消息被不同的对象所接受时可能导致完全不同的行为。这种现象称为【2】。


    正确答案:
    多态性

  • 第16题:

    不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由______支持。

    A.继承
    B.封装
    C.过载
    D.覆盖

    答案:A
    解析:
    本题考查面向对象的基本知识。在面向对象系统中,在收到消息时,对象要予以相应。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果。用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。多态的实现受到继承的支持,利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上的生成的对象能够给通用消息以不同的响应。多态有几种不同的形式,Cardelli和Wegner将其分为4类:参数多态、包含多态、过载多态和强制多态。其中参数多态是应用比较广的多态,包含多态在许多语言中都存在,最常见的例子就是子类型化。过载多态是同一个名字在不同的上线文中所代表的含义。

  • 第17题:

    同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是( )。

    A.类型转换
    B.映射
    C.单态
    D.多态

    答案:D
    解析:
    多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。

  • 第18题:

    下面关于函数的说法,错误的是()。

    • A、函数可以减少代码的重复,使得程序更加模块化
    • B、在不同的函数中可以使用相同名字的变量
    • C、调用函数时,传入参数的顺序和函数定义时的顺序可以不同
    • D、函数体中如果没有return语句,也会返回一个None值

    正确答案:C

  • 第19题:

    关于类的构造函数,以下描述中正确的是() 

    • A、当创建一个对象时,该对象的构造函数会被自动调用;
    • B、当创建一个对象时,需要指明是否调用该对象的构造函数;
    • C、同一个类可以有几个构造函数,各构造函数的参数必须不同;
    • D、同一个类可以有几个构造函数,各构造函数的参数必须相同;
    • E、构造函数的名称与类的名称相同;

    正确答案:A,C,E

  • 第20题:

    关于函数模板的同名函数重载,叙述正确的是()

    • A、函数模板由调用自行实例化,不可以定义重载版本
    • B、函数模板可以用不同类型,不同个数的参数重载
    • C、函数模板只能用其他类属参数重载
    • D、函数模板只能用参数个数相同参数重载

    正确答案:B

  • 第21题:

    单选题
    以下叙述中正确的是(  )。
    A

    不同函数的形式参数不能使用相同名称的标识符

    B

    用户自己定义的函数只能调用库函数

    C

    实用的C语言源程序总是由一个或多个函数组成

    D

    在C语言的函数内部,可以定义局部嵌套函数


    正确答案: B
    解析:
    一个C程序可以有一个或多个程序文件,所以也可以有一个或多个函数,选项C正确;除了main函数不能被其他函数调用之外,用户自定义函数可以调用其他任意函数,包括库函数和用户自定义函数,选项B错误;函数是一个独立的模块,不同函数之间的定义相互没有影响,所以标识符可以相同,选项A错误;函数体内部只可以调用但是不可以定义其他函数,选项D错误;答案选择C选项。

  • 第22题:

    多选题
    以下关于函数重载的描述中,正确的是()。
    A

    函数参数不同”指参数名称不同

    B

    函数参数不同”指参数的类型不同

    C

    返回值不同的函数也可以重载

    D

    重载的函数必须具有不同的参数

    E

    重载是指一个类的多个成员函数具有相同的名称,但有不同的参数


    正确答案: E,A
    解析: 暂无解析

  • 第23题:

    单选题
    下面关于函数的说法,错误的是()。
    A

    函数可以减少代码的重复,使得程序更加模块化

    B

    在不同的函数中可以使用相同名字的变量

    C

    调用函数时,传入参数的顺序和函数定义时的顺序可以不同

    D

    函数体中如果没有return语句,也会返回一个None值


    正确答案: C
    解析: 暂无解析