题目内容

设文件指针fp已定义,执行语句fp=fopen(”file”,“w”)后,以下针对文本文件file操作的叙述中正确的是______。

A. 写操作结束后可以从头开始读
B. 只能写不能读
C. 可以在原有内容后追加写
D. 可以随意读和写

查看答案
更多问题

有以下程序:#include main(){ FILE * f;f= fopen( " file a. txt"," w");Frintf( f, " abc");fclose ( f);}若文本文件file a.txt中原有内容为:hello,则运行以上程序后,文件filea. txt中的内容为______。

A. Helloabc
B. abclo
C. abc
D. abchello

有以下程序段:FILE *fp;if( (fp = fopen( " test. txt"," w" ) ) == NULL) { printf("不能打开文件!"); exit(0) ; }elseprintf("成功打开文件!");若文件test. txt己存在,则以下叙述正确的是( )。

A. 程序运行后,文件test. txt中的原有内容将全部消失
B. 程序运行时,会因文件存在而出错
C. 对文件test. txt进行写操作后,可以随机进行读取
D. 对文件test. txt写入的内容总是被添加到文件尾部

以下程序:#include main(){ FILE * fp;char str[ 10];fp = fopen ( " myfile. dat" ," w");fputs( " abc" ,fp) ;fclose( fp);fp = fopen ( " myfile. dat" ," a+");fprintf(fp,”%d" ,28);rewind(fp);fscanf( fp," % s" , str) ; puts(str);fclose(fp);}程序运行后的输出结果是 ______。

A. abc
B. 28c
C. abc28
D. 因类型不一致而出错

有以下程序:#include main(){ FILE * fp; int a[ 10] = 11,2,3 },i,n;fp = fopen( " dl. dat"," w");for(i = 0;i<3;i++) fprintf(fp,"%d" ,a[i]);fprintf(fp," \n" ) ;fclose(fp);fp = fopen(" dl. dat" ,"r");fscanf( fp," % d" ,&n);fclose (fp);printf( " % d\n" ,n);}程序的运行结果是______。

A. 12300
B. 123
C. 1
D. 321

答案查题题库