题目内容

有以下函数: #include void fun( int * s){ staic int j = 0 ;do {s[j] =s[j]+s[j+l];} wihle( ++j<2);}main( ){ int k,a[10] = {l,2,3,4,5);for(K+1 ;k<3;k++) fun(a);for(K+1 ;k<5;k++) printf( " % d" ,a[k]);printf( " \n");}程序运行后的输出结果是_____ 。

A. 12345
B. 23445
C. 34756
D. 35745

查看答案
更多问题

有以下程序:#inciude int f(int m){ static int n = 0; n+ = m;return n;}main( ){ int n = 0;printf( " % d",f( ++n));printf("%d\n",f(n++));程序运行后的输出结果____。

A. 1, 2
B. 1, 1
C. 2, 3
D. 3, 3

有以下程序:#include int fun( ) { static int x= 1;x * =2;return x;}main( ){ int i, s = 1 ;for(i= 1 ;i< = 3;i++) s * =fun( );printf( " % d\n" ,s);}程序运行后的输出结果。

A. 0
B. 10
C. 30
D. 64

有以下程序:#include int fun( ){ static int x= 1 ;x+ = 1;return x;}main( ){ int i, s = 1;for(i= 1 ;i< = 5;i++) s+ = fun( );printf( "%d\n" ,s);}程序运行后的结果是 _____。

A. 11
B. 21
C. 6
D. 120

有以下程序#include int fun(int x,int y){ static int m=0,i=2;i+=m+l; m=i+x+y; return m;}main( ){ int j=l,m=l,k;k=fun(j,m); printf("%d,",k);k=fun(j,m); printf("%d\n",k);}执行后的输出结果是( )。

A. 5, 11
B. 5, 5
C. 11, 11
D. 11, 5

答案查题题库