选择题   有以下程序:
    #include  <stdio.h>
    main()
    {  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文件中的内容是______。
 
【正确答案】 B
【答案解析】本题考查文件操作函数:fwrite和rewind函数。题目中先是将s2字符串写入adc.dat中,然后将写指针回到文件开头,然后写入s1字符串,那么s1字符串就将前五个字符覆盖,所以最终结果为Chinang,选项B正确。