若有如下程序:int max(int x, int y){if(x>y)return x;elsereturn y;}int sum(int i){return i+1;return i+2;}int main(){int a=1, b=9, j;printf("%d", max(a+2,b));j=sum(6);printf("%d",j);return 0;}程序运行结果是()。
A. 97
B. 9,7
C. 98
D. 9,8
查看答案
若有如下程序:int fun(int a,int b){if(a>b)return(a);elsereturn(b);}int main(){int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);return 0;}程序运行后的输出结果是()。
A. 3
B. 6
C. 8
D. 12
C语言中函数返回值的类型是由()决定的。
A. return语句中表达式的类型
B. 该函数定义时的类型
C. 调用函数时的调用语句
D. 根据结果
若有如下程序:int fun(int a,int b){if(b==0)return a;elsereturn(fun(--a,--b));}int main(){printf("%d\n",fun(4,2));return 0;}程序的运行结果是()。
A. 1
B. 2
C. 3
D. 4
已知有函数定义:int fun(){return(3,4);}则调用fun后的函数返回值是()。
A. 3
B. 4
C. 3和4
D. 程序出错