有以下程序: #include<stdiO.h> &n

有以下程序: #include<stdiO.h>    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(i=0

问题:

[单选] 有以下程序:
#include<stdiO.h>
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(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n);
 fclose(fp);
 printf("%d,%d,k,n);
}
程序运行后的输出结果是(  )。

A . 1, 2
B . 3,4
C . 5,6
D . 123,456

参考答案:C

参考解析:

此题是考查fprintf和fscanf,其中fprintf是向文件输出,文件为da2.dat文件,fscanf是向文件输入,所以根据程序循环写入和写出.可知答案为C。

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部