更多“C++函数的声明和定义可以分开,函数声明不需要()A、返回类型B、函数名C、参数表D、函数体 ”相关问题
  • 第1题:

    在对函数进行原型声明时,下列语法成分中,不需要的是( )。

    A.函数返回类型

    B.函数参数列表

    C.函数名

    D.函数体


    正确答案:D
    D。【解析】函数声明的时候,是不需要实现部分的,也就是函数体。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    4、在对函数进行原型声明时,下列语法成分中不需要的是________。

    A.函数体

    B.函数名

    C.函数参数列表

    D.函数返回类型


    函数体

  • 第4题:

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

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

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

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

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


    正确答案:C
    一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,而不是在定义在另一个函数体内,所以A选项错误。函数可以没有返回值,所以就不需要return了,如果被调函数在调用函数之前已经定义,那么就不需要声明,所以C选项错误,正确选项为D。

  • 第5题:

    在对函数进行原型声明时,下列语法成分中不需要的是________。

    A.函数体

    B.函数名

    C.函数参数列表

    D.函数返回类型


    DD。【解析】函数声明的时候,是不需要实现部分的,也就是函数体。