2013年计算机二级考试C语言课后习题(第十三章)

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月17日

第十三章 编译预处理和动态存储分配

  一、选择题

  12.1 以下程序的输出结果是

  A) 15

  B) 100

  C) 10

  D) 150

  #define MIN(x,y) (x)<(y)?(x):(y)

  main()

  { int i,j,k;

  i=10; j=15; k=10*MIN(i,j);

  printf("%d\\n",k);

  }

  答案:A

  13.2 以下程序中的for循环执行的次数是

  A) 5

  B) 6

  C) 8

  D) 9

  #define N 2

  #define M N+1

  #define NUM (M+1)*M/2

  main()

  { int i;

  for(i=1; i<=NUM; i++);

  }

  答案:C

  13.3 以下程序的输出结果是

  A) 11

  B) 12

  C) 13

  D) 15

  #include "stdio.h"

  #define FUDGF(y) 2.84+y

  #define PR(a) printf("%d",(int)(a))

  #define PRINT1(a) PR(a); putchar(\’\\n\’)

  main()

  { int x=2;

  PRINT1(FUDGF(5)*x);

  }

  答案:B


首页 1 2 3 尾页

相关文章