以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return语句
B. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return语句,可以定义函数为void类型
D. 函数的return语句中可以没有表达式
有以下函数定义,当运行语句“int a=fun();”时,a的值为( )。int fun(){return(3.89);}
A. 3
B. 4
C. 3.8
D. 3.89
调用函数时,如果实参和形参都是简单变量,那么它们之间的传递是( )。
A. 实参将其值传递给形参,调用结束时形参将值传回实参
B. 实参将其地址传递给形参,调用结束时形参将地址传回实参
C. 实参将其值传递给形参,释放实参占用的存储单元
D. 实参将其值传递给形参,调用结束时形参并不将值传回实参
有以下函数定义,当运行语句“fun(3.78, 3.23) ;”时输出的是( )。void fun(int a, int b){printf("%d %d",a,b);}
A. 3 3
B. 4 3
C. 4 4
D. 3.78 3.23