更多“以下哪个选项能将文件指针移到开头?()A、reset()B、fseek(-1)C、fseek(0, SEEK_END)D、fseek(0, SEEK_SET)E、fseek(0, SEEK_CUR)”相关问题
  • 第1题:

    如果将主文件型指针fp指向的文件内部指针置于文件尾,正确的语句是( )。A.feof(fp);B.rewind(fp);C.fseek(fp,OL,0);D.fseek(fp,OL,2);


    正确答案:D
    文件操作;主文件型指针fp指向的文件内部指针置于文件尾的操作;

  • 第2题:

    以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是( )。

    A.feof(fp)

    B.tell(fp)

    C.fgetc(fp)

    D.rewind(fp)


    正确答案:D
    解析:本题的考点是C语言的文件操作。函数fseek(fp,0L,SEEK_SET)的作用是,将文件指针fp移到相对于文件开始处(SEEK_SET)位移为0L的地方,也就是文件的开头。选项A的feof(fp)是判断是否读到了文件尾,作用与函数fseek不符。选项B的ftell(fp)是告知文件指针的当前位置,作用与函数fseek也不符。选项C的fgetc(fp)是从文件指针fp中读入一个字符,作用与函数fseek也不符。选项D的rewind(fp)是将文件指针回绕到文件开始处,作用与函数fseek(fp,0L,SEEK_SET)相同。

  • 第3题:

    利用fseek函数可实现的操作是( )。A.实现文件的顺序读写 B.改变文件的位置指针 SXB

    利用fseek函数可实现的操作是( )。

    A.实现文件的顺序读写

    B.改变文件的位置指针

    C.实现文件的随机读写

    D.以上答案均正确


    正确答案:B
    本题考查fseek函数,其功能是:改变文件的位置指针;辅助实现文件的顺序读写;辅助实现文件的随机读写。

  • 第4题:

    函数fseek()的正确调用形式是( )。

    A.fseek(位移量,起始点,文件类型指针);

    B.fseek(文件类型指针,位移量,起始点);

    C.fseek(文件类型指针,起始点,位移量);

    D.fseek(起始点,位移量,文件类型指针);


    正确答案:B
    解析: 改变文件位置的指针函数fseek()的调用形式:
    fseek(fp,offset,position);。
    fseek函数参数说明:“fp”是指向该文件的文件型指针;“offset”为位移量,指从起始点position到要确定的新位置的字节数。也就是以起点为基准,向前移动的字节数。“position”为起始点,指出以文件的什么位置为基准进行移动,position的值用整型常数表示,“0”表示文件的开头,“1”表示文件的当前位置,“2”表示文件的末尾。

  • 第5题:

    PHP中跟文件指针操作有关的函数有()。

    A.feof()

    B.rewind()

    C.ftell()

    D.fseek()


    参考答案:A, B, C, D

  • 第6题:

    函数调用语句;fseek(fp,-20L,SEEK_END) ;的含义是( )

    A.将文件位置指针移到距离文件头20个字节处

    B.将文件位置指针从当前位置向后移动20个字节

    C.将文件位置指针从文件末尾处向后退20个字节

    D.将文件位置指针移到离当前位置20个字节处


    正确答案:C

  • 第7题:

    在C语言中,关于函数fseek的说法正确的是( )。

    A.使位置指针重新返回文件的开头

    B.使位置指针到文件的结尾

    C.可以改变文件位置指针

    D.利用fseek函数只能实现文件顺序读写


    正确答案:C
    解析:fseek()函数可以自由的改变文件位置指针的位置,即可以自由读写文件中的任何位置,故选项A、B、D都是错误的,应该选择C。

  • 第8题:

    函数()能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用()函数。

    • A、fgets(),fseek()
    • B、fread(),fgets()
    • C、fputs(),fseek()
    • D、fgets(),fread()

    正确答案:D

  • 第9题:

    函数()能读取文本文件中的一行。读取二进制文件或者其他文件时,应当用()函数。

    • A、fgets(), fseek()
    • B、fread(), fgets()
    • C、fputs(), fgets()
    • D、fgets(), fread()
    • E、fread(), fseek()

    正确答案:D

  • 第10题:

    单选题
    函数()能读取文本文件中的一行。读取二进制文件或者其他文件时,应当用()函数。
    A

    fgets(), fseek()

    B

    fread(), fgets()

    C

    fputs(), fgets()

    D

    fgets(), fread()

    E

    fread(), fseek()


    正确答案: A
    解析: 暂无解析

  • 第11题:

    判断题
    在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fprintf(fp,%d,a[0]); for(i = 1;i < 6;i++) {  fseek(fp,0L,0);  fscanf(fp,%d,&k);  fseek(fp,0L,0);  fprintf(fp,%d,a[i]+=k); } rewind(fp); fscanf(fp,%d,&k); fclose(fp); printf(%d,k);}程序的运行结果是(  )。
    A

    21

    B

    6

    C

    123456

    D

    11


    正确答案: A
    解析:
    程序执行过程为:以读/写方式建立一个新的文本文件data.dat,将l写入文件;执行for循环,将文件指针移到文件开头,将文件第一个数值1赋给k,再将指针移动到开头,向文件内输入a[i]+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fscanf函数从文件中读出数值赋予k=21,调用fclose函数关闭文件,打印k值。答案选择A选项。

  • 第13题:

    有以下程序:#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(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);}程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是( )。A.使位置指针从文件末尾向前移2*sizeof(int)字节B.使位置指针从文件末尾向前移2字节C.使位置指针向文件末尾向前移懂2*sizeof(int)字节D.使位置指针向文件末尾移动2字节


    正确答案:A
    fseek 用于二进制方式打开的文件,移动文件读写指针位置.

  • 第14题:

    fseek函数的正确调用形式是

    A.fseek(文件指针,起始点,位移量)

    B.fseek(文件指针,位移量,起始点)

    C.fseek(位移量,起始点,文件指针)

    D.fseek(起始点,位移量,文件指针)


    正确答案:B

  • 第15题:

    有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> 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),SEEK_END) ; fread (&b, sizeof (int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",B) ; } 执行后输出结果是

    A.2

    B.1

    C.4

    D.3


    正确答案:D
    解析:函数fopen(constchar*filename,constchar*mode)的功能是以mode指定的模式打开filename指定的磁盘文件:fclose(FILE*fp)的功能是关闭文件指针fp指向的文件;函数fscanf(FILE*fp,constchat'*format1,address,--])的功能是根据format中的格式从中指向的文件中读取数据,并存入到相应的address指向的变量中.函数fprintf(FILE*fp,constchar*format[,argument--])的功能是把argument列表中的表达式值写到fp所指向的文件中;函数fwfite(void*ptr,intsize,intn,FILE*fp)的功能是把ptr指向的缓冲区中的size×n个字节写到文件指针fp指向的文件中。本题中首先定义了一个文件指针fp,然后通过函数fopen以可"wb"的方式打开文件"data.daft",直接通过一个for循环,每循环一次调用函数fwrite将数组中的元素a[i]的值写进fp所指的文件中,该循环共循环4次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件.接着通过函数fopen以"rb”的方式打开文件"data.dat",通过fseek函数让指针中从文件末尾向前移动2个int型大小字节的,然后通过函数fread从中所指的文件中读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出的,b的值为3,所以,4个选项中选项D符合题意。

  • 第16题:

    有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE *fp; int i, a[4]={l,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.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是( )。

    A.2

    B.1

    C.4

    D.3


    正确答案:D
    解析:函数fopen(const char *filename,const char *mode)的功能足以mode指定的模式打开filename指定的磁盘文件;fclose(FILE *fp)的功能是关闭文件指针fp指向的文件;函数fscanf(FILE*fp,const char*format[,address,--])的功能是根据format中的格式从fp指向的文件中读取数据,并存入到相应的address指向的变量中。函数fprintf(FILE*fp,const char*format[,argument,--])的功能是把 argument列表中的表达式值写到fp所指向的文件中;函数fwrite(void *ptr,int size,int n,FILE *fp)的功能足把ptr指向的缓冲区中的 size×n个字节写到文件指针fp指向的文件中。本题中首先定义了一个文件指针fp,然后通过函数fopen以可wb的方式打开文件 data.dat,直接通过一个for循环,每循环一次调用函数fwrite将数组中的元素a[i]的值写进fp所指的文件中,该循环共循环4次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件。接着通过函数fopen以rb的方式打开文件data.dat,通过fseek函数让指针fp从文件末尾向前移动两个血型大小字节,再通过函数fread从fp所指的文件畔,读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出b的值为3,所以,4个选项中选项D符合题意。

  • 第17题:

    函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是( )。A.文件开始B.文件末尾SX

    函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是( )。

    A.文件开始

    B.文件末尾

    C.文件当前位置

    D.以上都不对


    正确答案:B
    SSEEK_SET代表文件的开始,SEEK_END代表文件末尾,SEEK_CUR代表文件当前位置。

  • 第18题:

    以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是

    A.feof(fp)

    B.ftell(fp)

    C.fgetc(fp)

    D.rewind(fp)


    正确答案:D
    解析:本题考查的是文件操作函数.题目中fseek(fp,0L,SEEK_SET)的作用将文件指针定位到文件开始。feof(fp)的作用是判断文件指针是否已到文件结尾,因此选项A不对。ftell(fp)的作用是获取当前文件指针的位置,因此选项B不对。fgetc(fp)的作用是从文件中读取一个字节,因此选项C不对。rewind(中)的作用是将文件指针重定位到文件开头,所以应该选择D。

  • 第19题:

    在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。()

    A

    B



  • 第20题:

    PHP中跟文件指针操作有关的函数有()。

    • A、feof()
    • B、rewind()
    • C、ftell()
    • D、fseek()

    正确答案:A,B,C,D

  • 第21题:

    单选题
    以下哪个选项能将文件指针移到开头?()
    A

    reset()

    B

    fseek(-1)

    C

    fseek(0, SEEK_END)

    D

    fseek(0, SEEK_SET)

    E

    fseek(0, SEEK_CUR)


    正确答案: E
    解析: 暂无解析

  • 第22题:

    单选题
    函数()能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用()函数。
    A

    fgets(),fseek()

    B

    fread(),fgets()

    C

    fputs(),fseek()

    D

    fgets(),fread()


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fwrite(&a[0],sizeof(int),1,fp); for(i = 1;i < 6;i++) {  fseek(fp,0L,0);  fread(&k,sizeof(int),1,fp);  fseek(fp,0L,0);  a[i]+=k;  fwrite(&a[i],sizeof(int),1,fp); } rewind(fp); fread(&k,sizeof(int),1,fp); fclose(fp); printf(%d,k);}程序的运行结果是(  )。
    A

    21

    B

    6

    C

    123456

    D

    11


    正确答案: A
    解析:
    “w+”表示打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失;若文件不存在则建立该文件;加入b字符后“w+b”用来告诉函数库打开的文件为二进制文件。程序执行过程为:以读/写方式打开一个新的二进制文件data.dat,从地址为a的数据块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for循环,将文件指针移到文件开头,将文件第一个数值读出赋给k,再将指针移动到开头,向文件内输入a[i]+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fread函数从文件中读出一个整型数据赋给k=21,调用fclose函数关闭文件,打印k值,答案选择A选项。