填空题 下面程序的运行结果是{{U}} 【8】 {{/U}}和 {{U}}【9】 {{/U}}。 #include<iostream.h> #define N 10 #defines(x)X*X #define f(x)(X*X) void main() { int il,i2; i1=1000/s(N);i2=1000/f(N); cout << i1 << " " << i2; }
  • 1、
【正确答案】 1、[8]1000    
【答案解析】[9]10 [解析] 对于define宏定义语句,系统会在编译前进行替换。本题替换过程如下: i1=1000/s(N) i1=1000/s(10) i1=1000/10*10 i1=1000 i2=1000/f(N) i2=1000/f(10) i2=1000/(10*10) i2=10