有以下程序:#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
有以下程序:#include < stdio. h >int fun(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 = fun( k,m ) ; printf( " %d," , p);p = fun( k,m ) ; printf( "%d\n" ,p );
A. 8, 17
B. 8, 16
C. 8, 8
D. 8, 20