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

以下程序的输出结果是________。 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); }

单选题
2022-01-05 19:56
A、8,17
B、8,16
C、8,20
D、8,8
查看答案

正确答案
A

试题解析
解析:将k和m的值带入函数func中,第—次调用完func()后,其中m和i的值要保留,并在第二次调用时使用,这是因为两者都是局部静态变量。所以最后的结果是8和17。

标签:
感兴趣题目
下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%o,k=%x ",k,k,k); }
下列程序的输出结果是______。 main() { int k=17; printf("%d,%0,%x ",k,k,k); }
以下程序的输出结果是______。main() { int k=17; printf("%d,%o,%x\n",k,k,k): }
下列程序的输出结果是______。 main ( ) { int n[5]={0,0,0},i,k=2; for (i=0;i
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf(" "); } 执行后的输出结果是______。
以下程序运行后的输出结果是______。 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)));}
以下程序运行后,输出结果是______。 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");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))); }
下列程序的输出结果是______。 int b=2; int func(int*a) {b+=*a;return(b); } main() { int a=2,res=2; res+=func(&b); printf("%d ,res); }
有以下程序: # define P 3 yoid F(int x){ return(p*x*x); } main() { printf("% d ", F(3+5)); } 程序运行后的输出结果是______。
相关题目
有以下程序: 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 d=1; fun(int p) { int d=5; d+=p++; printf("%d,",d); } main() { int a3; fun(a); d+=a++; printf("%d ",d); }
有以下程序: main() { int i=1, j=2, k=3; if(i++==1&&(++j==3||k++==3))printf("%d%d%d ", i, j, k); } 程序运行后的输出结果是______。
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d ",i,j,k); } 程序运行后的输出结果是 ______。
有以下程序: main() { int i=1,j=1,k=2; if((j++‖k++)&&i++)printf("%d,%d,%d ",i,j,k); } 执行后的输出结果是 ______。
有以下程序: main() { char s[]="ABCD",*p; for (p=s+1;p<s+4;p++ )printf("%s ",p); } 程序运行后的输出结果是 ______。
以下程序运行后的输出结果是 ______。 main() { int x=0210;printf("%x ",x); }
有以下程序: main() { unsigped int a; int b=-1; a=b; printf("% u", a); } 程序运行后的输出结果是______。
有以下程序 main() { int m=0256,n=256; printf("%0 %o ",m,n); } 程序运行后的输出结果是______。
以下程序的输出结果是______。 #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);}
以下程序 int aa[3][3]={{2},{4},{6}}; main() { int i,*p=&aa[0][0]; for(i=0;i<2;i++){ if(i==0)aa[i][i+1]=*p+1; else ++p; printf("%d",*p); } } 的输出是______。
以下程序 int aa[3][3]={{2},{4},{6}}; main() { int i,*p=&aa[0][0]; for(i=0;i<2;i++){ if(i==0)aa[i][i+1]=*p+1; else ++p; printf("%d",*p); } } 的输出是______。
以下程序的输出结果是_______。 main() {union { char i[2]; int k; }r; r.i[0]=2; r.i[1]=0; printf("%d ",r.k); }
以下程序的输出结果是______。 #define TIMES(X) X*X main() { int a=16,k=2,m=1; a/=TIMES (k+m)/TIMES(k+m); printf("d ",a); }
下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%x ",k,k,k); }
下面程序的输出是________。 main() {int k=11; printf("k=%d,k=%o,k=%x ",k,k,k); }
广告位招租WX:84302438

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