问题 单项选择题

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

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

答案

参考答案:B

解析: 本题考查的是return语句。用户定义的函数有两种:一种是没有返回值的函数,函数类型必须为void;另一种是有返回值的函数。在没有返回值的函数中可以没有return语句,所以选项A)和C)是正确的;在没有返回值的函数中如果有return语句,该语句必须不带任何表达式,所以选项D)也是正确的;用户定义的函数可以有多个return语句,但是只能返回一个函数值,所以应该选择B)。

单项选择题
判断题