下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。
include(iostream.h)
int& add(int x,int y)
{
return x+y,
}
void main()
{
int i=3,j=19;
cout<<(add(i,j)+=20)<<end1;
}
第1题:
下列叙述中错误的是( )。
A.一个函数中可以存在多条return语句
B.调用函数可以在一条非独立的语句中完成
C.函数无返回值时,可以是void类型。
D.函数的类型是由函数的返回值决定的
第2题:
以下说法中,正确的是()。
A.函数定义中最多含有一个return语句
B.在函数定义中使用return语句时,至少给一个返回值
C.Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值
D.函数只能通过print语句和return语句给出运行结果
第3题:
3、以下关于函数的返回值,不正确的说法是()。
A.一个函数可以有多个参数,多个返回值。
B.一个函数通过return语句最多只能返回一个值。
C.如果一个函数的返回值类型不是void,那么该函数必须包含return语句。
D.如果一个函数有返回值,则必须在函数头中指定返回值类型。
第4题:
有关return语句说法不正确的是( )
A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
第5题:
17、关于被调函数中return语句的描述,错误的是()。
A.一个函数有且仅有一条return语句
B.函数通过return语句返回值时仅有一个
C.一个函数中可以有多条return语句
D.return语句具有返回程序控制权的作用