考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 有以下程序:
    #include <stdio.h>

    main()
    {
    FILE *pf;
    char *s1="China",*s2="Beijing";
    pf=fopen("abc.dat","wb+");
    fwrite(s2,7,1,pf);
    rewind(pf); /*文件位置指针回到文件开头*/
    fwrite(s 1,5,1,pf);
    fclose(pf);
    }
    以上程序执行后abc.dat文件的内容是( )。
  • 有以下说明语句:
    char *s = "'Name\\Address\n";
    指针s所指字符串的长度是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    FILE *fp;
    int i,a[6]= {1,2,3,4,5,6},k;
    fp=fopen("data.dat","w+b");

    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);
    fclose(fp);
    printf("%d\n",k);
    }
    程序的运行结果是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    char s[]="rstuv";
    printf("%c\n",*s+2);
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {

    FILE *fp;
    int i,a[6]= {1,2,3,4,5,6},k;
    fp=fopen("data.dat","w+b");
    fprintf(fp,"%d\n",a[0]);
    for(i = 1;i < 6;i++)
    {
    rewind(fp);
    fprintf(fp,"%d\n",a[i]);
    }
    rewind(fp);
    fscanf(fp,"%d",&k);
    fclose(fp);
    printf("%d\n",k);
    }
    程序运行后的输出结果是( )。
  • 下面选项中的程序段,没有编译错误的是( )。
  • 以下函数不能用于向文件写入数据的是( )。
  • 设有如下程序段:
    char s[20]= "Bejing",*p;
    p=s:
    则执行p=s;语句后,以下叙述正确的是( )。
  • 函数rewind(fp)的作用是( )。
  • 下列语句中,正确的是( )。
  • 以下不能对文件进行输出的库函数是( )。
  • 以下使指针指向一个字符串的选项错误的是( )。
  • 标准库函数fgets(s,n,f)的功能是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    int i,j=0;
    char a[] = "How are you!",b[10]= {0};
    for(i=0;a[i];i++)
    if(a[i]==' ')
    b[j++]=a[i- 1];
    printf("%s\n",b);
    }
    程序运行后的输出结果是( )。
  • 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp)的返回值为( )。
  • 有以下程序:
    #include <stdio.h>
    main(){
    char s[]= {"012xy"};
    int i,n=0;
    for(i=0;s[i]!=0;i++) if(s[i]>='a'&&s[i]<='z')n++;
    printf("%d\n",n);
    }
    程序运行后的输出结果是( )。
  • 以下叙述正确的是( )。
  • 以下能正确进行字符串赋值的语句组是( )。
  • 有以下程序
    #include <stdio.h>
    main()
    {
    int i;
    FILE* fp;
    for (i=0; i<5;i++)
    {
    fp = fopen("output.txt", "w");
    fputc('K'+ i, fp);
    fclose(fp);
    }
    }
    程序运行后,在当前目录下会生成一个output.txt文件,其内容是 ( )。
  • 以下选项中,合法的是( )。