[单选题]

有以下程序

include<stdi0.h>

main

{FILE*fp;int a[0]一{1,2,3,0,0},i;

fp=fopen("d2.dat,"wb");

fwrite(a,sizeof(int),5,fp);

fwrite(a,sizeof(int),5,fp);

fclose(fp);

fp=fopen("d2.dat","rb");

fread(a.sizeof(int),10,fp);

fclose(fp);

for(i=0;i<10;i++)printft("%d",a[i]);

}

程序的运行结果是( )。

A.1,2,3,0,0,o,0,0,0,0,

B.1,2,3,1,2,3,0,0,0,0,

C.123,0,0,0,0,123,0,0,0,0,

D.1,2,3,0,0,1,2,3,0,0,

参考答案与解析:

相关试题

有下列程序:include<stdi0.h>voidmain( ){FILE*p

[单选题]有下列程序:include<stdi0.h>voidmain( ){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指针回到文件开头*/fwrite(s1,5,1,pf);fclose(pf);}以上程序执行后abc.dat文件的内容是( )。A.China

  • 查看答案
  • 有下列程序:include<stdi0.h>intfun(int(*s)[4],

    [单选题]有下列程序:include<stdi0.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[O][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm;}voidmain( ){inta[4][4]=({1,2,3,4),{11,12,13,14},{21,22,23,24},{31,32,33,34)};printf(”%d/n”,fun(a,4,O));}程序的运行结果是( )。A.4B.34C.

  • 查看答案
  • 有以下程序:#include<stdio.h>main(){ FILE*fp;

    [单选题]有以下程序:#include<stdio.h>main(){ FILE*fp; int i,k=0,n=0; fp=fopen("d1.dat","wb+"); for(i=1;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r");fseek(fp,1L,SEEK_SET); fscanf(fp,"%d%d",&k,&n); printf("%d%d/n",k,

  • 查看答案
  • 有以下程序:include<stdio.h> main( ){ FILE*fp;

    [单选题]有以下程序:include<stdio.h> main( ){ FILE*fp; int i,a[6]={1,2,3,4,5,6}; fp=fopen(&q有以下程序:include<stdio.h>main( ){ FILE*fp; int i,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for=(i=o;i<6;,i++)fpintf(fp,"%d/n",a[i

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE *fp

    [单选题]有以下程序#include<stdio.h>main(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d/n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d/n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE *fp

    [单选题]有以下程序#include<stdio.h>main(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d/n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d/n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);

  • 查看答案
  • 有以下程序 #include<stdio.h>main(){FILE*fp;it

    [单选题]有以下程序#include<stdio.h>main(){F.ILE *fp; it a[10]={1,2,3,0,0};fp=fopen(“d2.dat”,”wb”);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen(“d2.dat”,”rb”);fread(a,sizeof(int),10,fp);for(i=0;i<10;i++) printf(“%d”,A.;}程序运行结果

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE *fp

    [单选题]有以下程序#include<stdio.h>main(){FILE *fp; int i,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/fread(a,sizeof(int),3,fp); fclose(fp);for(i=0;i<6;i++)pr

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE*fp

    [单选题]有以下程序#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",

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE *fp

    [单选题]有以下程序#include<stdio.h>main(){FILE *fp; int i,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/fread(a,sizeof(int),3,fp); fclose(fp);for(i=0;i<6;i++)pr

  • 查看答案
  • 有以下程序include<stdi0.h>main{FILE*fp;int a[