题目内容

有如下程序:int func(int a,int b){return(a+b);}main( ){int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%d\n”,r);}该程序的输出结果为()。

A. 12
B. 13
C. 14
D. 15

查看答案
更多问题

以下程序运行后,输出结果是intd=1;fun(intp){intd=5;d=d+p;p++;printf("%d",d);}voidmain(){inta=3;fun(a);d=d+a;a++;printf("%d\n",d);}

A. 84
B. 99
C. 95
D. 44

下列4行代码定义了返回两数之和的函数,其中,行()是错误的。

A. voidadd(floata,floatb)
B. {floatc;
C. c=a+b;
D. returnc;}

下列程序执行后输出的结果是#include 〈stdio.h〉fun3(int x){ int a=3;a+=x;return(a);}void main(){ int k=2, m=1, n;n=fun3(k);n=fun3(m);printf("%d\n",n);}

A. 3
B. 4
C. 6
D. 9

以下程序的输出结果是()。void fun(intx,inty,intz){z=x*x+y*y;}main( ){inta=31;fun(5,2,a);printf(“%d”,a);}

A. 0
B. 29
C. 31
D. 无定值

答案查题题库