题目内容

有以下程序:#include < stdio. h >main(){ FILE *fp;int i, a[6] = {1,2,3,4,5,6} , k;fp = fopen(" data, dat" , " w + b");fwrite(&a[0] , sizeof(int), 1, fp);for (i = 1; i <6; i ++ ) { fseek(fp, OL, 0);fread(&k, sizeof( int) , 1, fp);fseek(fp, OL, 0);a[i] +=k;fwrite(&a[i], sizeof(int), 1, fp);}rewind (fp);fread(&k, sizeof( int) , 1, fp);fclose(fp);printf( "%d\n" , k);}程序的运行结果是()。

A. 21
B. 6
C. 123456
D. 11

查看答案
更多问题

有以下程序:#include main(){ FILE*fP;inti,a[6] = {l,2,3,4,5,6,};fp = fopen( " d2.dat" ," w+");for( i = 0;i<6;i++) fprintf(fp," % d\n" ,a[i]);rewind ( fp );for(i = 0;i<6;i++) fscanf(fp,"%d" ,&a[5-i]);fclose(fp);for(i = 0;i<6;i++) printf( " % d," ,a[ i]);}程序运行后的结果是______ 。

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

有以下程序:#include main(){ FILE * pf;char * si = " China",* s2 = " Beijing";pf=fopen( " abc. dat" ," wb+");fwrite(s2,7,1, pf);rewind(pf)'; /文件位置指针回到文件开头* /(write(s1 ,5,1 ,pf);fclose( pf);以上程序执行后abc.dat文件的内容是______。

A. China
B. Chinang
ChinaBeijing
D. BeijingChina

有以下程序:#include < stdio. h >main(){ FILE *fp;Int i, a[6] = {l,2,3,4,5,6},k;fp = fopen( "data.dat","w + ");fprintf(fp," %d\n" , a[0]);for (i = 1; i <6; i ++ ){ fseek(fp, 0L, 0);fscanf(fp, " %d" , &k);fseek(fp, 0L, 0);fprintf(fp, "%d\n" , a[i] + k);}rewind (fp);fscanf(fp, "%d" , &k);felose(fp);printf( "%d\n" , k);}程序的运行结果是( )。

A. 21
B. 6
C. 123456
D. 11

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

A. 6
B. 21
C. 123456
D. 654321

答案查题题库