niusouti.com
更多“在函数定义前加上关键字inline,表示该函数被定义为()。A.重载函数B.内联函数C.普通函数D.构造函数 ”相关问题
  • 第1题:

    下列关于构造函数的描述中,正确的是______。

    A、构造函数可以设置默认参数

    B、构造函数在定义类对象时自动执行

    C、构造函数可以是内联函数

    D、构造函数不可以重载


    参考答案:ABC

  • 第2题:

    对类的构造函数和析构函数描述正确的是

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重载


    正确答案:A
    解析:一个类中只能定义一个析构函数,否则会造成对同一对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

  • 第3题:

    下列有关内联函数的描述中,错误的是()。

    A.内联函数必须在定义处加上inline关键字,否则就是普通的函数

    B.内联函数必须是一个小函数,不能包含循环、switch等语句

    C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错

    D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间


    正确答案:C

  • 第4题:

    关于内联函数的说法,不正确的是( )。

    A.在说明类的同时定义成员函数,则函数隐含为内联函数

    B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数

    C.当内联函数被调用时,内联函数的代码在调用处被展开

    D.当内联函数被调用时,内联函数将返回结果


    正确答案:D
    解析:内联函数被调用时,只是把代码在被调用处展开,不是把函数的运算结果返回。

  • 第5题:

    在函数定义前加上关键字“inline”,表示该函数被定义为( )。

    A.重载函数

    B.内联函数

    C.成员函数

    D.普通函数


    正确答案:B
    解析:内联函数主要解决的是程序的运行效率问题,但是内联函数在时间上的节省是以最终目标代码规模的增加为代价的。

  • 第6题:

    下列说法正确的是( )。 A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    下列说法正确的是( )。

    A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    B.内联函数在编译时将该函数的目标代码插入每个调用该函数的地方

    C.类的内联函数必须在类体内定义

    D.类的内联函数必须在类体外通过加关键字inline定义


    正确答案:B
    B。【解析】本题考查的是内联函数的定义,引入内联函数是为了解决程序中函数调用的效率问题,是以目标代码的增加为代价换取时间的节省;一般函数在运行时被调用,而调用的内联函数在编译时就被替代了,如果不加in-line关键字,则编译器会将在类说明部分定义的任何函数都被认定为内联函数。

  • 第7题:

    下列关于构造函数的描述中,错误的是( )。

    A.构造函数可以设置默认参数

    B.构造函数在定义类对象时自动执行

    C.构造函数可以是内联函数

    D.构造函数不可以重载


    正确答案:D
    解析:构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。C++在创建一个对象时,会自动调用类的构造函数,在构造函数中可以执行初始化成员变量的操作。构造函数可以是内联函数,也可以重载。

  • 第8题:

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

    A.虚拟函数

    B.内联函数

    C.构造函数

    D.全局函数


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

  • 第9题:

    在 ______ 情况下适宜采用inline定义内联函数。

    A.函数体含有循环语句

    B.函数体含有递归语句

    C.函数代码少、频繁调用

    D.函数代码多、不常调用


    正确答案:A

  • 第10题:

    在函数定义前加上关键字“inline”表示该函数被定义为()。

    • A、重载函数
    • B、内联函数
    • C、成员函数
    • D、普通函数

    正确答案:B

  • 第11题:

    单选题
    在函数定义前加上关键字“inline”表示该函数被定义为()。
    A

    重载函数

    B

    内联函数

    C

    成员函数

    D

    普通函数


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

  • 第12题:

    单选题
    一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()
    A

    内联函数

    B

    重载函数

    C

    递归函数

    D

    嵌套函数


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

  • 第13题:

    下列有关内联函数的叙述中,正确的是( )。

    A.内联函数在调用时发生控制转移

    B.内联函数必须通过关键字inline来定义

    C.内联函数是通过编译器来实现的

    D.内联函数函数体的最后一条语句必须是return语句


    正确答案:C
    解析:此题考查的是内联函数的概念.在调用时,内联函数会像宏函数一样地层开,将调用表达式用内联函数体来替换,所以它没有一般函数的参数压栈和退栈操作,所以选项A) 错误;即使没有使用inline说明,编译器也会将在类的说明部分定义的函数认定为内联函数,所以选项B) 错误:内联函数只是比普通函数有更高的执行效率。对于类型为void的函数,它不需要返回任何函数值,所以在函数体中既可以使用return语句,也可以不使用,选项D) 错误。

  • 第14题:

    在函数定义前加上关键字“inline”表示该函数被定义为()。

    A.重载函数

    B.内联函数

    C.成员函数

    D.自定义函数


    正确答案:B

  • 第15题:

    在函数定义前加上关键字"inline",表示该函数被定义为()。

    A、重载函数

    B、友元函数

    C、内联函数

    D、成员函数


    参考答案:C

  • 第16题:

    为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。

    A.内联函数

    B.重载函数

    C.递归函数

    D.函数模板


    正确答案:A
    一般函数进行调用时,要将程序执行权转到被调用函数中.然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,一般只将{将规模很小而使用频繁的函数声明为内联函数,可以避免函数调用时间开销,从而提高运行速度。

  • 第17题:

    在C++语言中,一个函数的定义前加上关键字【 】时,该函数就声明为内联函数。


    正确答案:inline
    inline 解析:内联函数的声明方法。

  • 第18题:

    在一个函数的定义或声明前加上关键字【 】时,该函数就声明为内联函数。


    正确答案:inline
    inline

  • 第19题:

    下列关于构造函数的描述,错误的是( )。

    A.构造函数可以设置默认参数

    B.构造函数不可以重载

    C.构造函数在定义类对象时自动执行

    D.构造函数可以是内联函数


    正确答案:B
    解析:构造函数是类的一个特殊成员函数,与类同名。构造函数可以是内联函数,并可以重载。

  • 第20题:

    在类中定义和实现的函数称为( )。

    A.静态成员函数

    B.内联函数

    C.常成员函数

    D.虚函数


    正确答案:B

  • 第21题:

    下列说法正确的是

    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
    C.类的内联函 数必须在类体内定义
    D.类的内联函数必须在类体外通过加关键字inline定义

    答案:B
    解析:

  • 第22题:

    单选题
    下列关于构造函数的描述中,错误的是(  )。
    A

    构造函数可以设置默认的参数

    B

    构造函数在定义类对象时自动执行

    C

    构造函数可以是内联函数

    D

    构造函数不可以重载


    正确答案: C
    解析:
    构造函数不指定返回类型,它隐含有返回值,由系统内部使用;一个类中可以定义多个构造函数,以便对类对象提供不同的初始化方法,供用户选用;造函数可以有一个或多个参数,因此构造函数可以重载。

  • 第23题:

    单选题
    下列有关内联函数的叙述中,正确的是(  )。
    A

    内联函数在调用时发生控制转移

    B

    内联函数必须通过关键字inline来定义

    C

    内联函数是通过编译器来实现的

    D

    内联函数函数体的最后一条语句必须是return语句


    正确答案: A
    解析:
    内联函数在被调用时会像宏函数一样的展开,将调用表达式用内联函数体来替换。即使没有使用inline说明,编译器也会将在类的说明部分定义的函数认定为内联函数,内联函数比普通函数有更高的执行效率。