当前位置:首页 >课程 >C君带你玩编程

1、下列的结论中只有________是正确的。

A、所有的递归程序均可以采用非递归算法实现
B、只有部分递归程序可以用非递归算法实现
C、所有的递归程序均不可以采用非递归算法实现
D、以上三种说法都不对

参考答案:请扫码使用小程序查看答案

2、以下程序的执行结果为________。 #include "stdio.h" float fun(int x,int y) { return(x*y); } main() { int a=2,b=5,c=8; printf("%.0f",fun((int)fun(a+b,c),a-b));}

A、168
B、-168
C、24
D、-24

参考答案:请扫码使用小程序查看答案

3、以下程序的输出结果是________。 #include "stdio.h" #define f(x) x*x void main() { int a=6,b=2,c; c=f(a)/f(b); printf("%d ",c); }

A、9
B、18
C、36
D、6

参考答案:请扫码使用小程序查看答案

4、有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。

参考答案:请扫码使用小程序查看答案

5、下列程序的运行结果为________。 #include "stdio.h" #define MA(x) x*(x-1) void main() { int a=1,b=2; printf("%d",MA(1+a+b)); }

A、5
B、6
C、7
D、8

参考答案:请扫码使用小程序查看答案