大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C技巧 > 2013年9月计算机二级C考前最终预测题5(完整)

2013年9月计算机二级C考前最终预测题5(完整)(2)

关键词:计算机二级C语言考试模拟题真题  阅读(2148) 赞(8)

[摘要]本文是2013年9月计算机二级C考前最终预测题5(完整),与大家分享。

  11.如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是( B )。

  A) #include

  B) #include

  C) #include

  D) #include

  12.若输入60和13,以下程序的输出结果是( D )。

  #define SURPLUS(a,B) ((a)%(B))

  main( )

  {int a,b;

  scanf(“%d,%d”,&a,&B);

  printf(“%d\n”,SURPLUS(a,B));

  }

  A) 60

  B) 13

  C) 73

  D) 8

  13.如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是( A )。

  A) 文件4应出现在文件3之前,文件3应出现在文件2之前

  B) 文件2应出现在文件3之前,文件3应出现在文件4之前

  C) 文件3应出现在文件2之前,文件2应出现在文件4之前

  D) 出现的先后顺序可以任意

  14.在下面四个程序中,输出结果与其它三个不同的是( C )。

  A) #define MAX(a,B) ((a)>(B)?(a):(B))

  main( )

  {int a,b,c;

  scanf(“%d,%d,%d”,&a,&b,&c);

  printf(“%d\n”,MAX(MAX(a,B),c));

  }

  B) main( )

  {int a,b,c;

  scanf(“%d,%d,%d”,&a,&b,&c);

  printf(“%d\n”,max(a,b,c));

  }

  max(int x,int y,int z)

  {int t;

  t=(x>y?x:y);

  return(t>z?t:z);

  }

  C) main( )

  {int a,b,c,max;

  scanf(“%d,%d,%d”,&a,&b,&c);

  if(a>b>c) max=a;

  if(b>c>a) max=b;

  if(c>a>B) max=c;

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

  }

  D) main( )

  {int a,b,c,max;

  scanf(“%d,%d,%d”,&a,&b,&c);

  max=a>b?a:b;

  if(c>max) max=c;

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

  }

  15.以下for语句构成的循环执行了( C )次。

  #define N 2

  #define M N+1

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

  main( )

  {int i, n=0;

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

  {n++;

  printf(“%d”, n);

  }

  printf(“\n”);

  }

  A) 4

  B) 6

  C) 8

  D) 9

  16.以下程序的输出结果是( B )。

  #include

  #define FUDGE(y) 2.84+y

  #define PR(a) printf(“%d”, (int)(a))

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

  main( )

  {int x=2;

  PRINT1(FUDGE(5)*x);

  }

  A) 11

  B) 12

  C) 13

  D) 15

  17.以下程序的输出结果是( A )。

  #define SUB(x, y) (x)*y

  main( )

  {int a=3, b=4;

  printf(“%d\n”, SUB(a++, b++));

  }

  A) 12

  B) 15

  C) 16

  D) 20

  18.设有以下宏定义:

  #define N 3

  #define Y(n) ((N+1)*n)

  则执行语句:z=2*(N+Y(5+1));后,z的值为( C )。

  A) 出错

  B) 42

  C) 48

  D) 54



相关评论