• 2022-06-03
    有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,l,pf);rewind(pf);fwrite(s1,5,1,pf);fclose(pf);}以上程序执行后abc.dat文件的内容是()。
    A: China
    B: Chinang
    C: ChinaBeijing
    D: BeijingChina
  • B

    内容

    • 0

      设有以下函数: void fun(int n, char*s){…} 则下面对函数指针的定义和赋值均正确的是______。 A: void(*pf)(); pf=fun; B: void*pf(); pf=fun C: void*pf(); *pf=fun; D: void(*pf)(int, char); pf=&fun;

    • 1

      执行以下程序后,test.txt文件的内容是(若文件能正常打开)______。#includemain() FILE *fp; char *s1="Fortran",*s2="Basic"; if((fp=fopen("test.txt","wb"))==NULL) printf("Can′t open test.txt file\n");exit(1); fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/ fseek(fp,0L,SEEK_SET); /*文件位置指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); A: Basican B: BasicFortran C: Basic D: FortranBasic

    • 2

      执行8位二进制加法“99H+31H”后,标志位正确的是: A: ZF=0,PF=0,SF=0 B: ZF=1,PF=1,SF=1 C: ZF=1,PF=0,SF=1 D: ZF=0,PF=1,SF=1

    • 3

      当加法运算结果为10110100B时,以下正确的选项是() A: SF=1;PF=0 B: SF=1;PF=1 C: SF=0;PF=1 D: SF=0;PF=0

    • 4

      执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。#include main(){ FILE *fp;char *s1="Fortran",*s2="Basic";if((fp=fopen("test.txt","wb"))==NULL){ printf("Can’’t open test.txt file\n"); exit(1);}fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/f seek(fp, 0L,SEEK_SET); /*文件位置指针移到文件开头*/fwrite(s2,5,1,fp);fclose(fp);} A: Basican B: BasicFortran C: Basic D: FortranBasic