参考答案和解析
正确答案:inline
inline
更多“在一个函数的定义或声明前加上关键字【 】时,该函数就声明为内联函数。”相关问题
  • 第1题:

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

    A.重载函数

    B.内联函数

    C.成员函数

    D.自定义函数


    正确答案:B

  • 第2题:

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

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

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

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

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


    正确答案:C

  • 第3题:

    在成员函数的函数类型前加上const关键字,则该成员函数就是常量成员函数。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第4题:

    将一个函数声明为一个类的友元函数必须使用关键字【 】。


    正确答案:friend
    friend 解析:本题考核友元函数。定义友元函数的方式是在类定义中用关键字friend说明该函数,其格式为:friend类型>友元函数名>(参数表);

  • 第5题:

    在成员函数声明的前面加上关键词【 】修饰,即把该函数声明为虚函数。


    正确答案:virtual
    virtual 解析:说明虚函数的方法为:
    virtual类型说明符>函数名>(参数表>)
    其中,被关键词virtual说明的函数称为虚函数。

  • 第6题:

    当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为( )。

    A.enumboolisnumber(charc);

    B.defineboolisnumber(charc);

    C.inlineboolisnumber(charc);

    D.extemboolisnumber(charc);


    正确答案:C
    C。【解析】本题考查内联函数的相关知识点。函数原型应指出函数名、返回值类型以及在调用函数时提供的参数的个数和类型,因为要声明为内联函数,故应加inline关键字。

  • 第7题:

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

    A.重载函数

    B.内联函数

    C.普通函数

    D.构造函数


    正确答案:B
    解析:内联函数的定义是在一般函数的定义前加上inline关键字。

  • 第8题:

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

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

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

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

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


    正确答案:C

  • 第9题:

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

    • A、in
    • B、inline
    • C、inLine
    • D、InLiner

    正确答案:B

  • 第10题:

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

    重载函数

    B

    内联函数

    C

    成员函数

    D

    普通函数


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

  • 第11题:

    单选题
    当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为(  )。
    A

    enum bool isnumber(char c);

    B

    define bool isnumber(char c);

    C

    inline bool isnumber(char c);

    D

    extern bool isnumber(char c);


    正确答案: D
    解析:
    函数原型应指出函数名、返回值类型以及在调用函数时必须提供的参数的个数和类型。要声明内联函数时,在函数声明或定义前加 inline 修饰符。

  • 第12题:

    单选题
    关于虚函数,以下说法正确的是(  )。
    A

    若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数

    B

    虚函数不能声明为友元

    C

    子类必须重定义父类的虚函数

    D

    虚函数不能是static的


    正确答案: B
    解析:
    在C++语言中,虚函数可以是友元函数,但不能是静态成员。虚函数的重定义函数,无论是否使用virtual关键字,仍然是虚函数。

  • 第13题:

    在定义函数时,函数类型声明为void类型,表示该函数是有值函数。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第14题:

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

    A、重载函数

    B、友元函数

    C、内联函数

    D、成员函数


    参考答案:C

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    关于虚函数,下列表述正确的是( )。

    A.如果重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数

    B.虚函数不得声明为静态函数

    C.虚函数不得声明为另一个类的朋友函数

    D.派生类必须重新定义基类的虚函数


    正确答案:B

  • 第17题:

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


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

  • 第18题:

    当需要将一个函数bool isnumber(char C.声明为内联函数时,则此内联函数的函数原型为( )。


    正确答案:C

  • 第19题:

    下面关于虚函数的表述中正确的是( )。

    A.虚函数不能声明为另一个类的友元函数

    B.派生类必须重新定义基类的虚函数

    C.如果在重定义虚函数时使用了保留字virtual,那么该重定义函数仍是虚函数

    D.虚函数不能够声明为静态函数


    正确答案:D

  • 第20题:

    关于虚函数下面说的正确的是( )

    A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
    B.虚函数不能声明为友元
    C.子类必须重定义父类的虚函数
    D.虚函数不能是static的

    答案:D
    解析:

  • 第21题:

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

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

    正确答案:B

  • 第22题:

    单选题
    声明或定义一个内联函数时,必须在函数开始使用保留字()。
    A

    static

    B

    const

    C

    extern

    D

    inline


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

  • 第23题:

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

     in

    B

     inline

    C

     inLine

    D

     InLiner


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