首页/ 题库 / [单选题]以下程序的输出结果是______。 in的答案

以下程序的输出结果是______。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } main() { int a=3; printf("%d ",fun(a+fun(d))); }

单选题
2022-03-03 19:29
A、699
B、669
C、6 15 15
D、6615
查看答案

正确答案
C

试题解析
解析:本题要注意静态变量d。第1次执行fun(d),即fun(1),在函数fun里对静态变量赋初值5,得到d=d+p=5+1=6并输出,返回6;第2次执行fun(a+fun(d)),即fun(3+6)=fun(9),在函数fun中直接执行d=d+p=6+9=15并输出,然后返回15再一次输出。

标签:
感兴趣题目
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d ",d); }
下列程序的输出结果是______。int d=1;fun(int p){ static int d=5; d+=p; printf("%d ",d); return(d);}main(){ int a=3;printf("%d ",fun(a+fun(d)));}
以下程序的输出结果是______。 int d=1; fun (int p) { static int d=5;d+=p; printf("%d",d);return(d); } main() {int a=3;printf("d ",fun(a+fun(d)));}
以下程序运行后的输出结果是______。 int d=1; fun(int p) { static int d=5;d+=p printf("%d,d");retum d; } main() {int a=3;printf("%d ",fun(a+fun(d) ));}
以下程序的输出结果是______。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } main() { int a=3; printf("%d ",fun(a+fun(d))); }
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
下列程序的输出结果是______。 int b=2; int func(int*a) {b+=*a;return(b); } main() { int a=2,res=2; res+=func(&b); printf("%d ,res); }
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%d ",a); }
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i, a=0; for(i=0; i<5; i++) a+=f(); printf("% d " , a); }
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i, a=0; for(i=0; i<5; i++) a+=f(); printf("% d ", a);
有以下程序: # define N 20 fun(int a[], int n, int m) { int i, j; for(i=m; i>=n; i--)a[i+1]=a[i]; } main() { int i, a[N]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; fun(a, 2, 9); for(i=0; i<5; i++)printf("% d", a[i]); } 程序运行后的输出结果是______。
相关题目
下面程序的输出结果是______。 void prty(int *x) {printf("%d ",++ *x); } main() { int a=25; prty(&a); }
下面程序运行结果是_____。 void fun(int x) { printf("%d\n",++x); } main() {int a=25;fun(&a);}
有以下程序: main() { int i=10,j=1; printf("%d,%d ",i--,++j); } 执行后的输出结果是 ______。
如下程序的输出结果是______。 main() { static int a[4]={1,2,3,4}; int**k,*j; j=a+1;k=&j; printf("%d ",*(*k+2)); }
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
下列程序执行后输出的结果是 ______。int d=1;fun(int p){ int d=5; d+=p++; printf("%d,",D) ;}main(){ int a=3; fun(A) ; d+=a++; printf("%d ",D) ;}
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d,",d); } main() { int a3; fun(a); d+=a++; printf("%d ",d); }
下列程序执行后输出的结束是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d,",d) ; } main() { int a=3; fun(a); d+=a++; printf("%d ",d) ; }
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printh("%d,",d); } main() { int a=3; fuin(a); d+=a++; printf(:%d ",d); }
有以下程序 main() { int c=35; printf("%d ",c&c); } 程序运行后的输出结果是______。
有以下程序: main() { int c=35;printf("%d ",e&c);} 程序运行后的输出结果是 ______。
有以下程序: main() { unsigped int a; int b=-1; a=b; printf("% u", a); } 程序运行后的输出结果是______。
以下程序的输出结果是______。 #include<stdio.h> main() { int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d ",p); } func(a,b) int a,b; { static int m=0,i=2; i+=m+1;m=i+a+b;return(m); }
以下程序的输出结果是________。 main() { int k=4,m=1,p; p=func(k,m);printf("%d,",p); p=func(k,m);printf("%d ",p); } func(int a,int B) { static int m=0,i=2; i+=m+1;m=i+a+b; return(m); }
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m);printf("%d ",p); }
下列程序运行后,输出结果是______。func (int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);} main(){ int k=4,m=1,p; p=func(k,m);printf("%d,",p); p=func(k,m);printf("%d ",p);}
以下程序的运行结果是______。 float fun(int x,int y) { return(x+y); } main() { int a=2,b=5,c=8; printf("%3.1f ",fun(int)fun(a+c,b),a-c); }
有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f ", fun ((int)fun(a+c, b) , a-c) ); } 程序运行后的输出结果是______。
有如下程序 float fun (int x,int y){return(x+y);} main() { int a=2,b=5,c=8; printf("%3.Of ",fun((int)fun(a+c,B) ,(a-C) )) } 程序运行后的输出结果为_______。
以下程序运行后的输出结果是______。 int d=1; fun(int p) {static int d=d; d+=p; printf("%d",d) ;return d; } main() {int a=3; printf("%d ",fun(a+fun(d)));}
广告位招租WX:84302438

免费的网站请分享给朋友吧