下列程序的输出结果是 。#includeint f(int x, int y){static int w=0, j=2;j+=w+1;w=j+x+y;return(w);}void main(){int i=4, w=1, k;k=f(i, w);printf("%d, ", k);k=f(i, w);printf("%d\n", k);}
8,17
举一反三
- 中国大学MOOC: 下面程序运行后,w的值为()。void main(){ int w=2,k; for(k=0;k<3;k++) w=f(w); printf("%d\n",w);}int f(int x){ int y=0; static z=3; y++;z++; return(x+y+z);}
- 下面程序运行后,w的值为()。void main(){ int w=2,k; for(k=0;k<3;k++) w=f(w); printf("%d\n",w);}int f(int x){ int y=0; static z=3; y++;z++; return(x+y+z);} A: 20 B: 7 C: 28 D: 13
- 以下程序的输出结果是 main() { int w=5; fun(w); printf(“ ”);} fun(int k) { if(k>0)fun(k-1); printf(“%d”,k); }
- 下面程序的输出是()。 int w=3; main() { int w=10; printf("%d ",fun(5)*w); } fun(int k) { if(k==0) returnw; return(fun(k-1)*k); }
- 下面程序的输出结果是()。#include"stdio.h"int w=3;int fun(int k){ if(k= =0) return w;return(fun(k-1)*k);}main( ){ int w=10; printf("%d\n",fun(5)*w); } A: 360 B: 3600 C: 1080 D: 1200
内容
- 0
下列程序的输出结果是( ) void f(int v,int w) { int t; t=v;v=w;w=t; } int main() { int x=1,y=3;z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%d\n”,x,y,z); }
- 1
下面程序的输出是int w=3;fun(int k){if(k==0) return w;return(fun(k-1)*k);}main(){int w=10; printf("%d\n",fun(5)*w);} A: 360 B: 3600 C: 1080 D: 1200
- 2
有以下程序: #include int fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=1, k; k=fun(j, m); printf("%d,", k); k=fun(j, m); printf("%d\n", k); } 执行后的输出结果是().
- 3
下列程序段的输出是_____ , 。# include <stdio.h>int f(int x){ static y=1; y++; x += y; return x;}void main(){ int k; k=f(3); printf("%d,%d\n", k, f(k));}
- 4
以下程序的输出结果是 ____。#define T(x,y) (x)<(y)?(x):(y)void main(){int i=10,j=15,k;k=10*T(i,j);printf("%d",k);}