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

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月17日
 13.4 以下程序的输出结果是

  A) 1

  B) 7

  C) 9

  D)11

  fut(int **s,int p[2][3])

  { **s=p[1][1]; }

  main()

  { int a[2][3]={1,3,5,7,9,11},*p;

  p=(int *) malloc(sizeof(int));

  fut(&p,a);

  printf("%d\\n",*p);

  }

  答案:C

  13.5 若要使指针变量p指向一个double类型的动态存储单元,在下划线处应填入

  A) double

  B) double *

  C) (* double)

  D) (double *)

  double *p;

  p=_____malloc(sizeof(double));

  答案:D

  13.6 以下程序的输出结果是

  A) 11.10

  B) 12.00

  C) 21.10

  D) 1.10

  void fun(float *p1,float *p2,float *s)

  { s=(float *)calloc(1,sizeof(float));

  *s=*p1+*p2++;

  }

  main()

  { float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;

  fun(a,b,s);

  printf("%5.2f\\n",*s);

  }

  答案:D

  13.7 以下叙述中正确的是

  A) 用#include包含的头文件的后缀不可以是“.a”。

  B) 若一些源程序中包含某个头文件;当该头文件在错时,只需对该头文件进行修改,包含此头文件所有源程序不必重新进行编译。

  C) 宏命令行可以看做是一行C语句。

  D) C编译中的预处理是在编译之前进行的。

  答案:D


相关文章