下列叙述中错误的是( )。A.用户定义的函数中可以没有return语句B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C.用户定义的函数中若没有return语句,则应当定义函数为void类型D.函数的return语句中可以没有表达式

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:B
B。【解析】本题考查telurn语句,return语句有以下几个特点:用户定义的函数中可以没有返回语句;一个函数体内可以有多个返回语句,不论执行哪一个,函数都可以结束,回到主函数;但是调用一次只能有一个返回值。为了保证函数不返回任何值,C语言规定,可以定义无类型函数,其形式为void函数名(参数表)。当函数中不需要指明返回值时,可以写成return。
更多“下列叙述中错误的是( )。 A.用户定义的函数中可以没有return语句B.用户定义的函数中可 ”相关问题
  • 第1题:

    以下叙述中正确的是A.自定义的函数中一定要有return 语句B.自定义的函数中不可以有多个return 语句C.自定义的函数中可以没有return 语句,此时函数应被定义为void 类型D.函数的return 语句一定要带有表达式


    正确答案:C
    本题考查自定义函数的类型。函数执行过程中通过return语句返回的值的类型称为该函数的类型。当一个函数不需要通过return语句返回一个值时,称为无返回值函数或无类型函数,此时需要使用保留字void作为类型名。对于类型为非void的函数,函数体中至少必须带有一条return语句,并且每条return语句必须带有一个表达式,当执行到任一条return语句时,将计算出它的表达式的值,结束整个函数的调用过程,把这个值作为所求的函数值带回到调用位置,参与相应的运算。对于类型为void的函数,它不需要返回任何函数值,所以,在函数体中既可以使用return语句,也可以不使用,对于使用的每条return语句不允许也不需要带有表达式,当执行到任一条return语句时,或执行到函数体最后结束的位置时,将结束函数的调用过程,返回到调用位置向下继续执行。

  • 第2题:

    以下关于RetuRn语句的叙述中正确的是

    A.一个自定义函数中必须有一条RetuRn语句

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

    C.定义成void类型的函数中可以有带返回值的RetuRn语句

    D.没有RetuRn语句的自定义函数在执行结束时不能返同到调用处


    正确答案:B
    解析:一个自定义函数中可以没有返回值。如果函数不返回值,则应定义为void型,程序执行结束后自动返回到调用处。故选项A、C、D错误。一个自定义函数可以根据不同的情况设置多条return语句,但函数的返回值必须只有一个,故选项B正确。

  • 第3题:

    关于函数相关内容,以下叙述中错误的是()

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

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

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

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


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

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

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

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

    C.定义成void类型的函数中可以有带返回值的return语句

    D.没有return语句的自定义函数在执行结束时不能返回到调用处


    正确答案:B
    return语句又称为返回语句。该语句的格式如下:“return;”和“return(<表达式>);”。其中,return是关键字。该语句有两种格式:不带返回值格式和带返回值格式。该语句用在被调用函数中,在被调用函数中执行到该语句时,将结束对被调用函数的执行,并把控制权返回给调用函数,继续执行调用函数后边的语句。在带有返回值的情况下,将return语句所带的表达武的值返回给调用函数,作为被调用函数的值。在被调用函数中,可以用return语句,也可以不用return语句。如果要求被调用函数有返回值,则一定要用return语句,采用return(<表达式>);格式。如果被调用函数不需要返回值,并且当被调用函数的所有语句执行完后进行返回,则被调用函数可以不用return语句。