题目内容

有以下程序int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main(){ printf("%d\n", fun(4,2));} 程序的运行结果是( )

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

查看答案
更多问题

有以下程序#define N 4 void fun(int a[][N], int b[]) { int i; for(i=0;i

A. 1,2,3,4,
B. 1,0,7,0,
C. 1,4,5,9,
D. 3,4,8,10,

阅读程序:f(int b[], int n){ int i, r; r=1; for(i=0; i<=n; i++) r=r*b[i]; return r; } main() { int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3); printf("%d\n",x); } 上面程序的输出结果是( )

A. 720
B. 120
C. 24
D. 6

若有以下定义int x,y; float z;则正确的赋值语句是( )

A. x=1,y=2,
B. x=y=100
C. x++;
D. x=int (z);

有以下程序main() { char A[20]="abcd"; printf("%d,%d\n",strlen(A),sizeof(A)); }程序运行后的输出结果是( )

A. 20,4
B. 4,10
C. 20,20
D. 4,20

答案查题题库