若调用一个函数int f(),且此函数中没有return语句,则正确的说法是()。A.该函数没有返回值B.该函数返回一个系统默认值C.该函数返回一个确定的值D.该函数返回一个不确定的值

题目

若调用一个函数int f(),且此函数中没有return语句,则正确的说法是()。

A.该函数没有返回值

B.该函数返回一个系统默认值

C.该函数返回一个确定的值

D.该函数返回一个不确定的值


相似考题
更多“若调用一个函数int f(),且此函数中没有return语句,则正确的说法是()。”相关问题
  • 第1题:

    ( 8 )已知递归函数 f 的定义如下:

    int f(int n)

    {

    if (n <= 1) return 1; // 递归结束情况

    else return n * f(n-2); // 递归 }

    则函数调用语句 f(5) 的返回值是 【 8 】 。


    正确答案:

  • 第2题:

    ( 8 )已知有函数 f 的定义如下:

    int f(){

    static int s=0;

    s+=2;

    return s;

    }

    则在某程序中第 2 次执行函数调用语句 f( ) ; 时 , 函数 f 的返回值是 ___________ 。


    正确答案:

  • 第3题:

    在一个被调用函数中,关于return 语句使用的描述,( )是错误的.

    A、被调用函数中可以不用return语句

    B、被调用函数中可以使用多个return语句

    C、被调用函数中,如果有返回值,就一定要有return语句

    D、被调用函数中,一个return语句可返回多个值给调用函数


    参考答案:D

  • 第4题:

    在一个被调用函数中,关于return语句使用的描述,()是错误的。

    A.被调用函数中可以不用return语句

    B.被调用函数中可以使用多个return语句

    C.被调用函数中,如果有返回值,就一定要有return语句

    D.被调用函数中,一个return语句可以返回多个值给调用函数


    正确答案:D

  • 第5题:

    下列说法中,正确的是()。

    A、被调用函数中可以不用return语句

    B、被调用函数中可以使用多个return语句

    C、被调用函数中,如果有返回值,就一定要有return语句

    D、被调用函数中,一个return语句可以返回多个值给调用函数


    参考答案:ABC

  • 第6题:

    设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部______。

    int main()

    {

    double s[10][22];

    int n:

    ...

    fun (s):

    ...

    return 0;

    }


    正确答案:void fun(b[][22])
    void fun(b[][22]) 解析:此题考核的知识点是函数的定义形式与数组名作为函数的参数。函数头的定义形式是“存储类型说明符数据类型说明符函数名(形参列表)”,此题没有涉及到函数的存储类别。如果函数的参数是数组,其第1维的长度可以省略,因此本题的函数首部可以写成:void fun(b[] [22])。

  • 第7题:

    以下叙述中错误的是( )。

    A.用户定义的函数中可以有多个return语句,以便可以调用二次返回多个函数值

    B.用户定义的函数中可以没有return语句

    C.用户定义的函数中若没有retum语句,则应当定义函数为void类型

    D.函数的return语句中可以没有表达式


    正确答案:A
    returni吾句结束函数.即使函数中有多个retum语句,也只会执行一个。所以选项A)错误。

  • 第8题:

    以下叙述中错误的是( )。

    A.用户定义的函数中可以没有return语句

    B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C.用户定义的函数中若没有reillnl语句,则应当定义函数为void类型

    D.函数的retU/Tl语句中可以没有表达式


    正确答案:B
    本题重点考察函数返回值的相关知识,函数的值只能通过returll语句返回主调函数,在函敦中允许有多个return语句,但每次调用只能有一个return语句t执行,因此只能返回一个函数值。不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。因此B选项正确。

  • 第9题:

    在一个被调用函数中,关于rerun语句的描述,______ 是错误的。

    A.被调用函数中可以不用return 语句

    B.被调用函数中可以使用多个return 语句

    C.被调用函数中,如果有返回值,就一定要有return 语句

    D.被调用函数中,一个return 语句可以返回多个值给调用函数


    正确答案:D
    解析:被调用函数中,一个return语句只能返回一个值给调用函数。

  • 第10题:

    以下关于return语句的叙述中不正确的是( )。

    A)一个自定义函数中必须有一条return语句

    B)一个自定义函数中可以根据不同情况设置多条return语句

    C)如果一个函数有多个return语句,那么不论运行到哪一个retum语句,该函数将结束

    D)没有return语句的自定义函数在执行完最后一条语句时返回到调用处


    正确答案:A

  • 第11题:

    若调用一个函数,且此函数中没有RERURN语句,则关于该函数正确的说法是()

    • A、有返回值
    • B、回若干个系统默认值
    • C、能返回一个用户所希望的函数值
    • D、返回一个不确定的值

    正确答案:D

  • 第12题:

    若调用一个函数,且此函数中没有return语句,则正确的说法是,该函数()

    • A、没有返回值
    • B、返回一个不确定的值
    • C、能返回一个用户所希望的函数值
    • D、返回若干个不确定值

    正确答案:B

  • 第13题:

    已知递归函数f的定义如下:

    int f(int n){

    if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1

    else return n*f(n-2); //递归

    }

    则函数调用语句f(5)的返回值是______。


    正确答案:15
    15 解析:函数递归调用,f(5)=5*f(3)=5*(3*f(1))=15。

  • 第14题:

    以下错误的描述是( )。

    A、被调用函数中可以不用return语句

    B、被调用函数中可以用多个return语句

    C、被调用函数中,如果有返回值,就一定要有return语句

    D、被调用函数中,一个return语句可返回多个值给调用函数


    参考答案D

  • 第15题:

    若调用一个函数,且此函数中没有return语句,关于该函数则正确的说法是()。

    A.没有返回值

    B.返回若干个系统默认值

    C.能返回一个用户所希望的函数值

    D.返回一个不确定的值


    正确答案:D

  • 第16题:

    若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。

    A.int型

    B.float型

    C.double型

    D.由系统当时的情况而定


    正确答案:A

  • 第17题:

    设有如下函数定义: int fun(int k) {if(k<1)return 0; else if(k= =l)return l; else return fun(k-1)+1: } 若执行调用语句:“n=fun(3);”,则函数fun总共被诃用的次数是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    此题考查简单的循环,当执行n=fun(3),则函数fun执行3次。

  • 第18题:

    若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )。

    A.没有返回值

    B.返回若干个系统默认值

    C.有返回值,但返回一个不确定的值

    D.返回一个用户所希望的函数值


    正确答案:C

  • 第19题:

    设有如下函数定义

    int fun(int k)

    {if(k<1) return 0:

    else if(k==1) return 1:

    else return fun(k一1)+1:

    }

    若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析:函数fun总共被调用了3次,即fun(3)、fun(2)和fun(13)

  • 第20题:

    若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。

    A.该函数没有返回值

    B.该函数返回若干个系统默认值

    C.该函数能返回一个用户所希望的函数值

    D.该函数返回一个不确定的值


    正确答案:D
    解析:函数体可以没有return语句,程序执行到末尾为“}”时结束,然后返回调用函数,但没有确定的函数值返回。

  • 第21题:

    (32)设有如下函数定义

    int fun(int k)

    { if (k<1) return 0;

    else if(k==1) return 1;

    else return fun(k-1)+1;

    }

    若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是

    A)2

    B)3

    C)4

    D)5


    正确答案:B

  • 第22题:

    以下关于return语句的叙述中正确的是()

    • A、一个自定义函数中可以没有return语句
    • B、一个自定义函数中可以根据不同情况设置多条return语句
    • C、如果一个函数有多个return语句,那么不论运行到哪一个return语句,不会再回到调用处,整个程序都将结束
    • D、没有return语句的自定义函数在执行完最后一条语句后返回到调用处

    正确答案:A,B,D

  • 第23题:

    若调用一个函数,且此函数中没有return语句,则正确的说法是()。

    • A、该函数没有返回值
    • B、该函数返回若干个系统默认值
    • C、能返回一个用户所希望的函数值
    • D、返回一个不确定的值

    正确答案:A

  • 第24题:

    单选题
    以下叙述中错误的是(  )。
    A

    用户定义的函数中可以没有return语句

    B

    用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C

    用户定义的函数中若没有return语句,则应当定义函数为void类型

    D

    函数的return语句中可以没有表达式


    正确答案: B
    解析:
    用户定义的函数有两种:①void函数,可以没有return语句,如果有return语句,也不可以返回任何表达式;②指定返回类型函数,至少有一个返回语句。在一个函数内,可以根据需要在多处出现return语句,但无论有多少个return语句,return语句只会被执行一次然后退出函数,并且只能返回一个函数值。AC两项,在没有返回值的函数中可以没有return语句,函数类型定义为void即可;D项,在没有返回值的函数中如果有return语句,该语句必须不带任何表达式;B项,用户定义的函数可以有多个return语句,但是只能返回一个函数值。答案选择B选项。