正确答案是:B:函数必须有返回值
分析:
A: 函数可以返回0个或多个结果 - 这个描述是正确的。在许多编程语言中,函数可以设计为不返回任何值(如返回`void`类型的函数),也可以返回多个值(如Python中的元组)。
B: 函数必须有返回值 - 这个描述是错误的。函数不一定必须有返回值。在许多编程语言中,函数可以执行一些操作而不返回任何值。
C: 函数可以有return,也可以没有 - 这个描述是正确的。函数可以包含`return`语句来返回值,但也可以没有`return`语句(如在一些语言中默认返回`null`或`None`,或者不返回任何东西)。
D: return可以传递0个返回值,也可以传递任意多个返回值 - 这个描述是正确的。`return`语句可以不传递任何值(如在C语言中`return;`用于退出`void`函数),也可以传递多个值(如Python中用逗号分隔的多个值)。