若有定义和语句: int a[4][5], (*cp)[5]; cp = c; 则对a数组元素的引用正确的是
A. *(cp+3)
B. *(*cp+2)
C. *(cp+1)+3
D. cp+1
查看答案
以下程序的输出结果是 fun( int a, int b, int c) { c = a * b; } main() { int c; fun(2, 3, c); printf(“%d\n”, c); }
A. 6
B. 0
C. 1
D. 无定义
以下程序的输出结果是 func( int a, int b) { static int m, i = 2; i += m + 1; m = i + a + b; return (m); }main() { int k =4, m = 1, p; p = func(k, m); printf(“%d,”, p ); p = func(k, m); printf(“%d\n”, p ); }
A. 8,20
B. 8,17
C. 8,8
D. 8,16
以下程序的输出结果是 int f(int a, int b) { int c; c = a; if(a > b) c = 1; else if(a == b) c = 0; else c = -1; return ( c ); }main() { int i =2, p; p = f(i, i + 1); printf(“%d”, p); }
A. -1
B. 1
C. 2
D. 0
以下程序的输出结果是 long fib( int n ) { if(n > 2) return (fib(n-1) + fib(n - 2)); else return (2); } main() { printf(“%d”, fib(6) ) ;}
A. 2
B. 16
C. 30
D. 8