第八章测试
1.下列的结论中只有________是正确的。
A:所有的递归程序均不可以采用非递归算法实现 B:以上三种说法都不对 C:只有部分递归程序可以用非递归算法实现 D:所有的递归程序均可以采用非递归算法实现
答案:D
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:-168 B:168 C:24 D:-24 3.以下程序的输出结果是________。#include "stdio.h"#define f(x) x*xvoid main(){  int a=6,b=2,c;   c=f(a) / f(b);  printf("%d",c); }
A:18 B:6 C:36 D:9 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:8 B:5 C:7 D:6

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