题目内容

以下程序的输出结果是()。long fib(int n) {if(n>2) return(fib(n-1)+fib(n-2))else return(2);}main( ) {printf("%ld\n",fib(3));}

A. 2
B. 4
C. 6
D. 8

查看答案
更多问题

在下列的函数调用中,不正确的是()。

A. max(a,b);
B. max(3,a+b);
C. max(3,5);
D. int max(a,b);

以下程序的输出结果是()。func(int x, int y) {int z;z=x+y;return z;}main( ) {int a=10, b=20, c=30, s;s=func((a--, b++, a+b), c--);printf("%d\n", s);}

A. 30
B. 40
C. 60
D. 50

在下列叙述中,正确的一条是()。

A. puts和gets函数只能输入或输出一个字符串
B. 在C语言中,函数可以递归调用或递归定义
C. 用scanf函数输入数据时可以规定精度,例如scanf("%7.2f",&a);
D. 外部变量只限于本文件中使用

以下程序的输出结果是()。power(int x, int n) {int p;if(n>0) p=power(x, n-1)*x;else p=1;return (p);}main( ) {int x=2, n=3;printf("%d\n", power(x, n));}

A. 5
B. 6
C. 8
D. 9

答案查题题库