itgle.com
更多“在C++语言中,函数重载是通过静态联编实现的。()”相关问题
  • 第1题:

    编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。()


    参考答案:正确

  • 第2题:

    在C++中,用于实现运行时多态性的是

    A.内联函数

    B.重载函数

    C.模板函数

    D.虚函数


    正确答案:D
    解析:C++的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。

  • 第3题:

    下面哪些函数采用动态联编( )?

    A.重载函数

    B.嵌套函数

    C.虚函数

    D.递归函数


    正确答案:C
    解析:虚函数采用动态联编的方式。

  • 第4题:

    在C++语言中,通过(44)的定义来进行重置的声明。

    A.虚拟函数

    B.内联函数

    C.构造函数

    D.全局函数


    正确答案:A
    解析:本题考查C++语言的一些相关知识。要做本题,首先我们应该了解选项中这些函数的概念和作用。.虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。.对于内联函数,系统直接将函数体嵌入在发生内联函数的调用处,而不需要通过控制转移执行函数,这样节省了系统的开销和运行时间,但增加了系统空间方面的开销。.构造函数是类中特殊的成员函数,它的作用是用来创建对象和初始化对象。

  • 第5题:

    c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?


    正确答案: 函数重载:函数的名称相同,参数的个数或类型不同的函数。
    运算符重载:对运算符赋予新的含义,使之一名多用(主要是指运算对象包含类对象)。
    构造函数:构造函数的名字必须与类名同名,它不具有任何类型,不返回任何值,主要用于对象初始化。
    析构函数:函数名与类名相同,只是在前边加“~”符号,它不具有任何类型,不返回任何值,主要用于对象撤销后的清理工作。

  • 第6题:

    在C++中,用于实现动态多态性的是()。

    • A、内联函数
    • B、重载函数
    • C、模板函数
    • D、虚函数

    正确答案:D

  • 第7题:

    对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?


    正确答案: C.用宏定义,c++用inline。
    D.efine实现的函数功能容易出bug,所以在c++中最好不要使用。

  • 第8题:

    有虚函数是否就一定是动态联编?非虚函数是否就一定是静态联编?


    正确答案:不一定。一定是。

  • 第9题:

    问答题
    对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?

    正确答案: C.用宏定义,c++用inline。
    D.efine实现的函数功能容易出bug,所以在c++中最好不要使用。
    解析: 暂无解析

  • 第10题:

    填空题
    C++语言多态性主要表现在动态联编、()重载和()重载。

    正确答案: 函数,运算符
    解析: 暂无解析

  • 第11题:

    单选题
    下列描述中,关于c++说法正确的是()
    A

    所有的运算符号都可以重载。不能重载的运算符只有4个,作用域运算符:’::’,成员解引用运算符:’.*’,成员访问运算符:’.’,条件运算符:’?:’

    B

    基类类型的指针可以指向子类,子类类型的指针也可以指向基类

    C

    可以在类的构造函数中对静态数据成员进行初始化

    D

    动态联编要满足两个条件:被调用的成员函数是虚函数;用指针或引用调用虚函数


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

  • 第12题:

    单选题
    在C++中,用于实现运行时多态性的是(  )。
    A

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


    正确答案: A
    解析:
    在C++语言中,多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板实现的,而运行时的多态性是通过虚函数实现的。

  • 第13题:

    下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

    下列关于运算符重载的描述中,错误的是( )。

    A.可以通过运算符重载在C++中创建新的运算符

    B.赋值运算符只能重载为成员函数

    C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

    D.重载类型转换运算符时不需要声明返回类型


    正确答案:A
    A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

  • 第14题:

    在C++中用来实现运行时多态性的是______ 。

    A.重载函数

    B.析构函数

    C.构造函数

    D.虚函数


    正确答案:D
    解析:虚函数在派生类被改变,类的对象在接受同样的消息时,所做出的响应不同。

  • 第15题:

    下列关于动态联编的叙述中,错误的是( )。

    A.动态联编的基础是虚函数

    B.动态联编时在运行时确定所调用的函数代码

    C.只有通过基类的指针或引用才能实现动态联编

    D.重载也是动态联编


    正确答案:D
    解析:重载是静态联编。

  • 第16题:

    C++语言多态性主要表现在动态联编、()重载和()重载。


    正确答案:函数;运算符

  • 第17题:

    简述C++语言中有哪些实现静态绑定的机制。


    正确答案:C++语言中通过函数重载和模板实现了编译时的多态性。

  • 第18题:

    在C++语言中,一个函数由函数头和()组成。


    正确答案:函数体

  • 第19题:

    在C++语言中,定义函数时必须给出函数的类型。


    正确答案:正确

  • 第20题:

    在C++中,要实现动态联编,必须使用()调用虚函数。

    • A、基类指针
    • B、对象名
    • C、派生类指针
    • D、类名

    正确答案:A

  • 第21题:

    问答题
    简述C++语言中有哪些实现静态绑定的机制。

    正确答案: C++语言中通过函数重载和模板实现了编译时的多态性。
    解析: 暂无解析

  • 第22题:

    问答题
    有虚函数是否就一定是动态联编?非虚函数是否就一定是静态联编?

    正确答案: 不一定。一定是。
    解析: 暂无解析

  • 第23题:

    单选题
    在C++中,用于实现动态多态性的是()。
    A

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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