题目内容

有以下程序int f(int n){ if(n==1) return ++n; else return --n;}int main(){ int j=1; j=j+f(2); printf("%d\n",j);}程序运行后的输出结果是()

A. 0
B. 2
C. 3
D. 1

查看答案
更多问题

下列函数的运行结果是( )。int f(int a,int b){ int c; if(a>b) c=1; else if(a==b) c=0; else c=-1; return c;}int main(){ int i=2,j=3,p; p=f(i,j); printf("%d",p);}

A. -1
B. 1
C. 2
D. 编译出错,无法运行

以下程序的输出结果是( )。int f(){ int i=0; int s=1; s+=i; i++; return s;}int main(){ int i,a=0; for(i=0;i<3;i++) a+=f(); printf("%d\n",a);}

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

现有如下程序void fun(int x){ printf("%d\n",++x);}int main(){ fun(12+5); return 0;}则程序的输出结果是()

A. 12
B. 13
C. 17
D. 18

阅读下面程序,则程序执行后的结果为( )。int main(){ int a=5,b=2,c=4; float d,fun(int,int,int); d=fun(a,b,c); printf("%lf\n",d);}float fun(int a,int b,int c){ float s; s=a/b*c; return s;}

A. 10
B. 10.000000
C. 8
D. 8.000000

答案查题题库