单选题有如下程序:#includeintsum(intdata){ staticintinit=1; returninit+=data;}main(){ inti; for(i=1;i=1;i++)printf(%d,,sum(i)); printf();}程序运行后的输出结果是( )。A2,B2,3,C3,D1,
单选题
有如下程序:
#include
int sum(int data)
{
static int init=1;
return init+=data;
}
main()
{
int i;
for(i=1;i<=1;i++)printf(%d,,sum(i));
printf();
}
程序运行后的输出结果是( )。
A
2,
B
2,3,
C
3,
D
1,
参考解析
解析:
在主函数中,调用了sum函数。sum函数作用是定义一个静态变量init=1,对变量init进行叠加形参data的值,并将结果作为函数的返回值。在main函数中,for循环只执行依次,实参i=1传递给sum函数的形参data,因此输出为2。答案选择A选项。
在主函数中,调用了sum函数。sum函数作用是定义一个静态变量init=1,对变量init进行叠加形参data的值,并将结果作为函数的返回值。在main函数中,for循环只执行依次,实参i=1传递给sum函数的形参data,因此输出为2。答案选择A选项。
相关考题:
有以下程序 , 程序执行后 , 输出结果是【 1 1 】#include stdio.hvoid fun(int *a){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1},i;for(i=2;i=0;i--) fun(a[i]);for(i=0;i10;i++) printf("%d",a[i]);printf("\n");}
以下程序的运行结果是()。main(){inti=1,sum=0;while(i10)sum=sum+1;i++;printf(“i=%d,sum=%d“,i,sum);}A、i=10,sum=9B、i=9,sum=9C、i=2,sum=1D、运行出现错误
以下程序的输出结果是【 】。include main() {int i,j,sum; for(i=3;i>=-1;i-) (sum=0; fo 以下程序的输出结果是【 】。include<stdio.h>main(){int i,j,sum;for(i=3;i>=-1;i-)(sum=0;for(j=1;j<=i;j++) sum+=i*j;}printf("%d\n,sum);}
执行以下程序的输出结果是【 】。include main()[ inti, n[4]={1};for(i= 1 ;i 执行以下程序的输出结果是【 】。include <stdio.h>main()[ int i, n[4]={1};for(i= 1 ;i<=3 ;i++){ n[i]=n[i-1]*2+1; printf("%d",n[i]); }
以下程序的输出结果是()。include main(){int i; for(i=1;i 以下程序的输出结果是( )。 #include <stdio.h> main() { int i; for(i=1;i<5;i++) { if(i%2) printf("*"); else continue; printf("#"); } printf("$\n");A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$
下列程序的输出结果是______。include main(){ int i=1,j=3; printf("%d,",i++); {int 下列程序的输出结果是______。#include <stdio.h>main (){ int i=1,j=3; printf("%d,",i++); { int i=0; i+=j*2; printf("%d,%d,",i,j); } printf("%d,%d\n",i,j);}A.1,6,3,1,3B.1,6,3,2,3C.1,6,3,6,3D.1,7,3,2,3
有以下程序 include main() { int i=5; do { if(i%3==1) 有以下程序 #include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf"*%d",i); break; } i++; } while(i!=0); printf("\n"); } 程序的运行结果是______。A.*7B.*3*5C.*5D.*2*6
有以下程序:main(){ int a[3][3],*p,i;p=a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}程序运行后的输出结果是【 】。
下面程序运行后的输出结果是( )。 include main() {int a[]={1,2,3,4,5,6},*k[3],i=1; w 下面程序运行后的输出结果是( )。include<stdio.h>main(){int a[]={1,2,3,4,5,6},*k[3],i=1;while(i<4){ k[i-1]=a[2*i-1];printf("%d",*k[i-1]);i++;}}
有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i 有以下程序,程序执行后,输出结果是【 】include<stdio.h>void fun(int*A){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;for(i=2;i>1=0;i-) fun(a[i]);for(i=0;i<10;i++) printf("%d,a[i]);printf("\n");}
以下程序的输出结果是_______。includemain(){ int i;for(i=1;i 以下程序的输出结果是_______。 #include<stdio.h> main() { int i; for(i=1;i<5;i++){ if(i%2)printf("*"); else continue; printf("#"); } printf("$\n"); }A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$
以下程序的输出结果是() #include main( ) {inti: for(i=l;i=5;i++) {if(i%2) printf(“*”); else continue; printf(“*”);} printf(“$/n”);I A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$
以下程序的输出结果是main(){inti;for(i=1;i6;i++){if(i%2){printf(""#"");continue;}printf(""*"");}printf(""/n"");}A、#*#*#B、#####C、*****D、*#*#*
单选题有以下程序 #include main() { ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i12;i++) c[s[i]]++; for(i=1;i5;i++) printf("%d",c[i]); printf(""); } 程序的运行结果是( )。A4332B2344C1234D1123
单选题以下程序的输出结果是main(){inti;for(i=1;i6;i++){if(i%2){printf(""#"");continue;}printf(""*"");}printf(""/n"");}A#*#*#B#####C*****D*#*#*
单选题有如下程序 #include main() { inti,*ptr; intarray[5]={5,3,1}; for(ptr=array,i=0;i5;i++,ptr++) { if(*ptr==0) putchar('X'); else putchar('A'+*ptr); } printf(""); } 程序运行后的输出结果是( )。AFDBXXBFFFXXCFDBBBDABCDE
单选题有如下程序:#include int *sum(int data){ static int init=0; init+=data; return init;}main(){ int i,*p; for(i=1;i=4;i++) sum(i); p=sum(0); printf(%d,*p);}程序运行后的输出结果是( )。A15B0C1D10
单选题有以下程序:#include struct S{ int x,y;};main(){ struct S data[3] = {4,3,2,0,8,1}; int i; for(i=0;i3;i++) printf(%d%d;,data[i].x, data[i].y1); printf();}程序运行后的输出结果是( )。A41;20;80;B41;22;64;C40;21;80;D43;20;81;
单选题有如下程序:#includeintsum(inta,intb){ returna+b-2;}main(){ inti; for(i=0;i5;i++) printf(%d,sum(i,3)); printf();}程序运行后的输出结果是( )。A54321B01234C45678D12345
单选题有以下程序:#include int sum(int *array,int len){ if(len == 0) return array[0]; else return array[0]+sum(array+1,len-1);}main(){ int i=1,j=3; printf(%d,,i++); { int i = 0; i+=j*2; printf(%d,%d,,i,j); } printf(%d,%d,i,j);}程序运行后的输出结果是( )。A1,6,3,1,3B1,6,3,2,3C1,6,3,6,3D1,7,3,2,3
单选题有如下程序:#include int sum(int data){ static int init=0; return init+=data;}main(){ int i; for(i=1;i=5;i++)printf(%d,,sum(i)); printf();}程序运行后的输出结果是( )。A1,3,6,10,15,B1,2,3,4,5,C0,0,0,0,0,D1,1,1,1,1,
单选题有以下程序#includemain(){ inti,sum; for(i=1;i6;i++)sum+=i; printf(%d,sum);}程序运行后的输出结果是( )。A0B随机值C15D16
单选题有如下程序:#include struct S{ int x,y;};main(){ struct S data[2] = {4,3,1,9}; int i; for(i=0;i2;i++) printf(%d,%d;,data[i].x, data[i].y1);}程序运行后的输出结果是( )。A4,1;1,4;B4,1;2,4;C4,3;1,9;D4,3;2,3;
单选题有如下程序#includemain(){ inti=1; for(printf(%d,i);i4;i++) printf(%d,i); printf();}程序运行后的输出结果是( )。A1123B123C0123D001
单选题有以下程序: #include main() { inti,*ptr; intarray[4]={1,1,3,4}; for(ptr=array,i=0;i3;i++) printf("%d,",*ptr++); printf(""); } 程序运行后的输出结果是( )。A1,2,4,B1,3,4,C1,1,3,D1,1,4,
单选题有以下程序:#includemain(){ inti=4; for(printf(%d,i);i2;i++)printf(%d,i); printf();}程序运行后的输出结果是( )。A12B4C1D0