选择题   有以下程序
      #include<stdio.h>
      main()
      { FILE *fp;
      int k,n,a[6]={1,2,3,4,5,6);
      fp=fopen('d2.dat','w');
      fprintf(fp, '%d%d%d\n',a[0],a[1],a[2]);
      fprintf(fp, '%d%d%d\n', a[3],a[4],a[5]);
      fclose(fp);
      fp=fopen('d2.dat','r');
      fscanf(fp,'%d%d',&k,&n);
      printf('%d%d\n',k,n);
      fclose(fp);
      }
      程序运行后的输出结果是______。
 
【正确答案】 C
【答案解析】[考点] 预编译处理、动态分配、结构体、位运算和文件 将有6个元素的整型数组分两行输出到一个文件中,因为输出的都是数字并且每行都没有分隔符,所以当再对其进行读取操作时,每一行都会被认为是一个完整的数,而换行符则作为它们的分隔符。