【单选题】有以下程序:#include<stdio.h>main(){FILE*fp;int a[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);fprintf(fp,"\n");fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d",&n);fclose(fp);printf("%d\n",n);程序的运行结果是______。
A、12300
B.123
C.1
D.321
网考网参考答案:B
网考网解析:
[解析] 本题考查的是C语言对文件的操作。语句fopen(“d1.dat”,“w”);用于打开文件d1.dat,若文件不存在则建立一个新的文件,然后语句for(i=0;i<3;i++)fprintf(fp.“%d”.a[i]);向文件中写入数据123\n。fp=fopen(“d1.dat”,“r”);以只读方式打开d1.dat文件,fscanf(fp,“%d”,&n);用于将文件中的数据读入到变量n中,最后输出n的值为123。
document.getElementById("warp").style.display="none";
document.getElementById("content").style.display="block";
查看试题解析出处>>
发布评论 查看全部评论