以下程序执行后,屏幕显示 File open error!,则可能的原因是( )。int main(){ FILE *fp;char str[80];fp = fopen("Mydata.txt", "r");if(fp==NULL){ printf("File open error!");return 0;}fscanf(fp,"%s",str);fclose(fp);return 0;}
A. 当前工作目录下的Mydata.txt文件内容为空
B. 函数fopen()的参数有错误
C. 当前工作目录下没有Mydata.txt文件
D. Mydata.txt文件已经打开
查看答案
以下程序的运行结果是( )。#include int main(){ FILE *fp;fp=fopen("quiz.txt", "w");if(fp!=NULL){ fprintf(fp,"%s\n", "hello!");fclose(fp);printf("ok!");}return 0;}
A. 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"ok!"
B. 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"hello!"
C. 程序运行之前,当前工作目录下一定不存在quiz.txt文件
D. 程序运行之前,当前工作目录下一定存在quiz.txt文件
以下程序执行后,文件dataf.txt的内容是( )。int main(){ FILE *fp;int a=15,b=18;fp=fopen("dataf.txt","w");fprintf(fp,"%d ",a);fclose(fp);fp=fopen("dataf.txt","a");fprintf(fp,"%d ",b);fclose(fp);return 0;}
A. 15
B. 15 18
C. 18
D. 18 15
执行以下程序的输出结果是( )。int main(){FILE *fp;int a=15,b,c;a+=5;fp=fopen("dataf.txt","w");fprintf(fp,"%d ",a);fclose(fp);fp=fopen("dataf.txt","r");fscanf(fp,"%d ",&b);fclose(fp);c=a*b;printf("%d\n",c);}
A. 300
B. 400
C. 15
D. 20
以下程序执行后,文件data.txt的内容是( )。int main(){ FILE *fp;struct worker{ int n;float wt;}a;a.n=102;a.wt=68.5;fp=fopen("data.txt","w");fprintf(fp,"%d,%.1f\n",a.n,a.wt);fclose(fp);}
A. 170.5
B. 102,68.5
C. 102
D. 68.5