第八章测试
1.下列的结论中只有________是正确的。
A:只有部分递归程序可以用非递归算法实现 B:所有的递归程序均可以采用非递归算法实现 C:以上三种说法都不对 D:所有的递归程序均不可以采用非递归算法实现
答案:B
2.

以下程序的执行结果为________。

#include "stdio.h"


 float fun(int x,int y)
{  return(x*y);  }


void main()
{ int a=2,b=5,c=8;  
printf("%.0f",fun((int)fun(a+b,c),a-b));}


A:-24 B:24 C:168 D:-168 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:36 B:18 C:9 D:6 4.有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。
A:错 B:对 5.

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


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

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(12) dxwkbang
返回
顶部