有以下程序#include void f(int x[], int n){ if ( n> 1){ f(&x[1], n-1);printf("%d,", x[0]);}elseprintf("%d,", x[0]);}main(){ int z[6] = {1,2,3,4,5,6};f(z,6); printf("\n");}程序的运行结果是
A. 6,5,4,3,2,1,
B. 1,1
C. 1,1,1,1,1,1,
D. 1,2,3,4,5,6,
查看答案
有以下程序#include int a=2;int f(){ static int n;int m;m=n=0;n++; a++; m++;return n+m+a;}main(){ int k;for (k=0; k<3; k++)printf("%d,", f( ));printf("\n");}程序的运行结果是
A. 5,6,7,
B. 5,7,9,
C. 5,8,11,
D. 5,5,5,
有以下程序#include 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
有如下程序#include int sum(int a, int b){return a + b - 2;}main(){int i;for (i=0; i<5; i++)printf("%d", sum(i, 3));printf("\n");}程序运行后的输出结果是
A. 12345
B. 01234
C. 45678
D. 54321
有如下程序#include void convert(char ch){if (ch < 'D') convert(ch+1);printf("%c", ch);}main(){convert('A'); printf("\n");}程序运行后的输出结果是
A. DCBA
B. ABCD
C. A
D. ABCDDCBA