问题 单项选择题

有以下程序#include main(){ FILE *fp; int k,n,i,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); for(i=0;i<6;i++) fprintf(fp, "%d,",a[i]); fclose(fp); fp=fopen("d2.dat","r"); for(i=0;i<3;i++) fscanf(fp, "%d%d",&k,&n); fclose(fp); printf("%d,%d\n",k,n);}  程序运行后的输出结果是_______。

A.1,2

B.3,4

C.5,6

D.123,456

答案

参考答案:C

解析:【解析】这是文件写、读操作,读操作时三次给k和n重复赋值:1,2→3,4→5,6。最后k 和n值分别为5,6。

单项选择题
问答题 简答题