网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有如下程序: #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选项。
更多 “单选题有如下程序: #include intsum(intdata) {  staticintinit=1;  returninit+=data; } main() {  inti;  for(i=1;i=1;i++)printf(%d,,sum(i));  printf(); } 程序运行后的输出结果是(  )。A 2,B 2,3,C 3,D 1,” 相关考题
考题 有以下程序 , 程序执行后 , 输出结果是【 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]); }

考题 下列程序的输出结果是______。main (){ int i,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}

考题 以下程序的输出结果是()。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(""); } 程序的运行结果是(  )。A 4332B 2344C 1234D 1123

考题 单选题以下程序的输出结果是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(""); } 程序运行后的输出结果是(  )。A FDBXXB FFFXXC FDBBBD ABCDE

考题 单选题有如下程序:#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);}程序运行后的输出结果是(  )。A 15B 0C 1D 10

考题 单选题有以下程序:#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();}程序运行后的输出结果是(  )。A 41;20;80;B 41;22;64;C 40;21;80;D 43;20;81;

考题 单选题有如下程序: #include intsum(inta,intb) {  returna+b-2; } main() {  inti;  for(i=0;i5;i++)   printf(%d,sum(i,3));  printf(); } 程序运行后的输出结果是(  )。A 54321B 01234C 45678D 12345

考题 单选题有以下程序:#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);}程序运行后的输出结果是(  )。A 1,6,3,1,3B 1,6,3,2,3C 1,6,3,6,3D 1,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();}程序运行后的输出结果是(  )。A 1,3,6,10,15,B 1,2,3,4,5,C 0,0,0,0,0,D 1,1,1,1,1,

考题 单选题有以下程序 #include main() {  inti,sum;  for(i=1;i6;i++)sum+=i;  printf(%d,sum); } 程序运行后的输出结果是(  )。A 0B 随机值C 15D 16

考题 单选题有如下程序:#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);}程序运行后的输出结果是(  )。A 4,1;1,4;B 4,1;2,4;C 4,3;1,9;D 4,3;2,3;

考题 单选题有如下程序 #include main() {  inti=1;  for(printf(%d,i);i4;i++)   printf(%d,i);  printf(); } 程序运行后的输出结果是(  )。A 1123B 123C 0123D 001

考题 单选题有以下程序: #include main() {  inti,*ptr;  intarray[4]={1,1,3,4};  for(ptr=array,i=0;i3;i++)   printf("%d,",*ptr++);  printf(""); } 程序运行后的输出结果是(  )。A 1,2,4,B 1,3,4,C 1,1,3,D 1,1,4,

考题 单选题有以下程序: #include main() {  inti=4;  for(printf(%d,i);i2;i++)printf(%d,i);  printf(); } 程序运行后的输出结果是(  )。A 12B 4C 1D 0