2013年计算机二级C单选模拟题2(附答案)(2)

  二、填空题

  1.以下程序的输出结果是 7 。

  #define MAX(x, y) (x)>(y)?(x):(y)

  main( )

  {int a=5, b=2, c=3, d=3, t;

  t=MAX(a+b, c+

  D)*10;

  printf(“%d\n”, t);

  }

  2.以下程序的输出结果为 10.000000 。

  #include

  #include

  #define POWER(x, y) pow(x, y)*y

  #define ONE 1

  #define SELEVE_ADD(x) ++x

  main( )

  {int x=2;

  printf(“%f\n”, POWER(SELEVE_ADD(x), ONE+1));

  }

  3.填空补充以下程序:

  #define PRICE 30

  main( )

  { int num ,total ;

  num=0;

  total=num*PRICE;

  printf(“total=%d, num=%d\n”, total,num );

  }

  4.下面程序的输出结果是 5 。

  #define CIR(r) r*r

  main( )

  {int a=1, b=2, t;

  t=CIR(a+B);

  printf(“%d\n”, t);

  }

更多精彩请关注读书人网计算机频道!