更多“使用关键字________说明的函数是内联函数。 ”相关问题
  • 第1题:

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

    A.重载函数

    B.内联函数

    C.成员函数

    D.自定义函数


    正确答案:B

  • 第2题:

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

    A、重载函数

    B、友元函数

    C、内联函数

    D、成员函数


    参考答案:C

  • 第3题:

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

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

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

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

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


    正确答案:C
    解析:C++中的内联函数可以有,也可以没有return语句。使用inline关键字来定义内联函数,放在函数定义中函数类型之前。内联函数在程序执行时并不产生实际函数调用,而是在函数调用处将函数代码展开执行。内联函数是通过编译器来实现的。在类中直接定义的函数默认为内联函数。

  • 第4题:

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


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

  • 第5题:

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


    正确答案:inline
    inline

  • 第6题:

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

    下面说法正确的是( )。

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

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

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

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


    正确答案:B
    B。【解析】内联函数用inline修饰,用于取代C语言中的宏定义。inline是建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就是执行速度快,其实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,则编译器也认为是一种内联建议。

  • 第7题:

    下列说法正确的是

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

    答案:B
    解析:

  • 第8题:

    虚函数是一种()成员函数。说明方法是在函数名前加关键字()。虚函数具有()性,在基类中被说明的虚函数,具有相同说明的函数在派生类中自然是虚函数。


    正确答案:非静态; virtual;继承

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    单选题
    若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。
    A

     in

    B

     inline

    C

     inLine

    D

     InLiner


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

  • 第11题:

    单选题
    若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。
    A

    in

    B

    inline

    C

    inLine

    D

    InLiner


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

  • 第12题:

    判断题
    定义内联函数的关键字是inline。
    A

    B


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

  • 第13题:

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

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

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

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

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


    正确答案:C

  • 第14题:

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

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

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

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

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


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

  • 第15题:

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

    A.重载函数

    B.内联函数

    C.成员函数

    D.普通函数


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

  • 第16题:

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

    下列说法正确的是( )。

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

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

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

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


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

  • 第17题:

    静态成员函数不能说明为

    A.整型函数

    B.常函数

    C.虚函数

    D.内联函数


    正确答案:C
    解析:静态函数不能说明为虚函数。

  • 第18题:

    内联函数是通过______来实现的,因此内联函数是真正的函数。


    正确答案:编译器
    编译器

  • 第19题:

    定义在类体内的成员函数是内联函数,定义在类体外的成员函数不能是内联函数。


    正确答案:错误

  • 第20题:

    虚函数是用virtual关键字说明的成员函数。


    正确答案:正确

  • 第21题:

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

    重载函数

    B

    内联函数

    C

    成员函数

    D

    普通函数


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

  • 第22题:

    单选题
    指定内联函数的关键字是()
    A

    include

    B

    inline

    C

    namespace

    D

    typedef


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

  • 第23题:

    多选题
    多语句表值函数和内联表值函数的创建语法有很大区别,这些区别是()。
    A

    RETURNS关键字后面的内容不同

    B

    多语句表值函数包含函数体,而内联表值函数没有函数体

    C

    使用的创建语句不同

    D

    RETURN关键字后面的内容不同


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