[单选题]

有下列程序:

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

B.Chinang

C.ChinaBeijing

D.BeijingChina

参考答案与解析:

相关试题

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

[单选题]有下列程序:include<stdi0.h>voidmain( ){char*s={"ABC");do{printf("%d",*s%10);s++;}while(*s);}注意:字母A的ASCIl码值为65。程序运行后的输出结果是( )。A.5670B.656667C.567D.ABC

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

    [单选题]有以下程序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);fo

  • 查看答案
  • 有下列程序:include<stdi0.h>definePT3.5;define

    [单选题]有下列程序:include<stdi0.h>definePT3.5;defineS(x)PT*x*x;voidmain( )(inta=1.b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是( )。A.14.0B.31.5C.7.5D.程序有错,无输出结果

  • 查看答案
  • 有下列程序: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<stdi0.h> define S(x)(x)"x"

    [单选题]有以下程序:include<stdi0.h>define S(x)(x)"x"2main( ){ int k一5,j=2;D.rintf("%printf,",S(k+j));printf("%printf/n",S((k—j)));}程序运行后的输出结果是( )。A.98,18B.39,11C.39,18D.98,11

  • 查看答案
  • 有下列程序: includevoidmain( )include<stdi0.h

    [单选题]有下列程序: includevoidmain( )include<stdi0.h>voidmain( ){intx=1,y=2,z=3;if(x>y)if(y<z)print{("%d",++z);elseprintf("%d",++y);printf(”%d\n”,x++);}程序的运行结果是( )。A.331B.41C.2D.1

  • 查看答案
  • 有如下程序:include<iostream.h>voidmain(){char

    [单选题]有如下程序:include<iostream.h>voidmain(){charch[2][5]={"6937","8254&q有如下程序:include<iostream.h>voidmain(){charch[2][5]={"6937","8254"),*p[2];inti,j,s=0;for(i=0;i(2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i

  • 查看答案
  • 有以下程序:#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>void main(){ fILE

    [单选题]有以下程序:#include<stdio.h>void main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(i

  • 查看答案
  • 有以下程序: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<stdi0.h>voidmain( ){FILE*p