问题 单项选择题

有以下程序:#include main(){ FILE*fp; inti,k,n; fp=fopen("data.dat","w+"); for(i=1;i<6;i++){fprintf(fp,"%d",i);if(i%3==0)fprintf(fp,"\n");}rewind(fp);fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是______。

A.00

B.12345

C.14

D.12

答案

参考答案:D

解析:语句“fprintf(fp,"%d ",i);”的作用是将变量 i 的值按“%d”的格式输出到 fp 指向的文件上;“rewind(fp)” 的作用是使指针重新返回文件的开头;“fscanf(fp,"%d%d",&k,&n)”的作用是将磁盘文件中的数据送给变量 k,n。

单项选择题 A1/A2型题
单项选择题 B型题