下列关于 C++ 函数的说明中,正确的是 <br>A .内联函数就是定义在另一个函数体内部的函数 <br>B .函数体的最后一条语句必须是 return 语句 <br>C .标准 C++ 要求在调用一个函数之前,必须先声明其原型 <br>D .编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 <br>

题目

下列关于 C++ 函数的说明中,正确的是 <br>

A .内联函数就是定义在另一个函数体内部的函数 <br>

B .函数体的最后一条语句必须是 return 语句 <br>

C .标准 C++ 要求在调用一个函数之前,必须先声明其原型 <br>

D .编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 <br>


相似考题
更多“下列关于 C++ 函数的说明中,正确的是 &lt;br&gt;A .内联函数就是定义在另一个函数体内部的 ”相关问题
  • 第1题:

    下列关于C++函数的说明中,正确的是

    A.内联函数就是定义在另一个函数体内部的函数

    B.函数体的最后一条语句必须是return语句

    C.标准C++要求在调用一个函数之前,必须先声明其原型

    D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


    正确答案:C
    解析:本题考查了函数的一些概念。内联函数是在一般函数定义之前加上关键字 inline声明的函数,其作用类似于预处理宏函数,而不是定义在另一个函数体内部的函数,所以选项A不正确。在无返回值函数中,执行完最后一条语句后将自动返回,而不必加入return语句,所以选项B也是错误的。如果函数只是返回值类型不同,而其他完全相同(参数个数及类型),则不能作为重载函数宋使用,所以选项D不正确。故应该选择C。

  • 第2题:

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

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

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

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

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


    正确答案:C

  • 第3题:

    1、下列关于C++函数的说明中,正确的是________。

    A.内联函数就是定义在另一个函数体内部的函数

    B.函数体的最后一条语句必须是return语句

    C.标准C++要求在调用一个函数之前,必须先声明其原型

    D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


    C 此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。

  • 第4题:

    下列关于C++函数的说明中,正确的是( )。

    A.内联函数就是定义在另一个函数体内部的函数

    B.函数体的最后一条语句必须是return语句

    C.标准C++要求在调用一个函数之前,必须先声明其原型

    D.编译器会根据函数的返回值数型和参数表来区分函数的不同重载形式


    正确答案:C
    C。【解析】内联函数不是定义在另一个函数体内部的函数,而是将inline放在函数定义中函数类型之前;函数体的最后一条语句可以是任意的语句;编译器不会根据函数返回值的类型来区分重载形式,选项D错误。标准C++要求在调用一个函数之前,必须先声明其原型。

  • 第5题:

    下列关于C 函数的说明中,正确的是( )。

    A.内联函数就是定义在另一个函数体内部的函数

    B.函数体的最后一条语句必须是return语句

    C.标准C 要求在调用一个函数之前,必须先声明其原型。

    D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


    正确答案:C