更多“什么是文件的指针?如何实现文件指针的定位? ”相关问题
  • 第1题:

    下列关于文件的叙述中,错误的是( )。A.使用Append方式打开文件时,文件指针被定位于文件尾 SXB

    下列关于文件的叙述中,错误的是( )。

    A.使用Append方式打开文件时,文件指针被定位于文件尾

    B.当以Input打开文件时,如果文件不存在,则自动建立一个新文件

    C.顺序文件的各个记录的长度可以不同

    D.随机文件打开后,既可以进行读操作,也可以进行写操作


    正确答案:B
    B。【解析】使用Append方式打开文件与使用Output方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在.则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文僻打开后,可以进行读、写操作。

  • 第2题:

    函数rewind(fp))的作用是( )。

    A.使fp指定的文件的位置指针重新定位到文件的开始位置

    B.将fp指定的文件的位置指针指向文件中所要求的特定位置

    C.使fp指定的文件的位置指针向文件的末尾

    D.使fp指定的文件的位置指针自动移至下一个字符位置


    正确答案:A
    解析:位置指针重返文件头函数rewind()的调用形式为:rewind(fp)。其中,“fp”是指向文件的文件型指针。  rewind(fp)的功能是:使fp指定的文件的位置指针重新定位到文件的开始位置。

  • 第3题:

    若文件是Random AccessFile的实例file,并且其基本文件长度大于0,则下面的语句实现的功能是 ( )file.seek(file.length()-1);

    A.将文件指针指向文件的第一个字符后面

    B.将文件指针指向文件的最后一个字符前面

    C.将文件指针指向文件的最后一个字符后面

    D.会导致seek()方法抛出一个IOException


    正确答案:B
    解析:seek()方法是用来设置文件内部文件指针的当前位置,比如seek(long newPos),这里参数newPos用来指定当前位置。本题中的file.legth()则表示文件的长度,然后再减1就表示指针指向文件的最后一个字符前面。所以选择B。

  • 第4题:

    函数调用语句:fseek(fp,-10L,2);的含义是( )。

    A 将文件位置指针从文件末尾处向文件头的方向移动10个字节

    B 将文件位置指针从当前位置向文件头的方向移动10个字节

    C 将文件位置指针从当前位置向文件末尾方向移动10个字节

    D 将文件位置指针移到距离文件头10个字节处


    正确答案:A

  • 第5题:

    函数ftell的作用是()

    • A、移动流式文件的位置指针
    • B、初始化流式文件的位置指针
    • C、得到流式文件的位置指针
    • D、以上答案均不正确

    正确答案:C

  • 第6题:

    以app方式打开文件时,当前的读指针和写指针都定位于文件尾。


    正确答案:正确

  • 第7题:

    在C语言程序中,对文件操作的一般步骤是()。

    • A、打开文件,定义文件指针,读写文件,关闭文件
    • B、定义文件指针,读文件,写文件,关闭文件
    • C、定义文件指针,打开文件,读写文件,关闭文件
    • D、操作文件,定义文件指针,修改文件,关闭文件

    正确答案:C

  • 第8题:

    单选题
    以下选项中叙述正确的是(  )。
    A

    文件指针是指针类型的变量

    B

    文件指针可同时指向不同文件

    C

    文件指针的值是文件在计算机磁盘中的路径信息

    D

    调用fscanf函数可以向文本文件中写入任意字符


    正确答案: B
    解析:
    文件指针是指向文件类型的指针变量,文件指针的定义形式为:FILE* 文件指针名,A项正确。一个指针在同一时间只能指向一个文件,B项错误。文件指针是指针类型变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C项错误。fscanf函数从从指定的文件中格式化读数据,而不是向文本文件中写入数据,D项错误。答案选择A选项。

  • 第9题:

    单选题
    下面选项中关于“文件指针”概念的叙述正确的是(  )。
    A

    文件指针就是文件位置指针,表示当前读写数据的位置

    B

    文件指针是程序中用FILE定义的指针变量

    C

    文件指针指向文件在计算机中的存储位置

    D

    把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符


    正确答案: D
    解析:
    文件指针实际上是指向一个结构体类型的指针。B项正确,结构体类型名为FILE,用来定义文件指针,文件指针的定义形式为:FILE* 文件指针名。A项错误,文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系,C程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D项错误,fscanf可以用于读文件,而非写文件。答案选择B选项。

  • 第10题:

    单选题
    RandomAccessFile类的()方法可用于设置文件定位指针在文件中的位置。
    A

    readInt

    B

    readLIne

    C

    seek

    D

    close


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

  • 第11题:

    判断题
    以app方式打开文件时,当前的读指针和写指针都定位于文件尾。
    A

    B


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

  • 第12题:

    单选题
    以下叙述正确的是(  )。
    A

    文件指针是指针类型的变量

    B

    在使用文件指针时,不需要在内存中为其分配空间

    C

    文件指针变量的值是文件的当前读取位置

    D

    调用fscanf函数能向所有类型的文件中写入任意字符


    正确答案: B
    解析:
    A项正确,文件指针是指向文件类型的指针变量,文件指针的定义形式为:FILE* 文件指针名;B、C项错误,文件指针指向的是文件缓冲区,而不是文件本身位置;D项错误,fscanf函数作用是从指定的文件中格式化读数据,读取数据类型由格式控制符决定。答案选择A选项。

  • 第13题:

    fscanf函数的正确调用形式是A.fscanf(文件指针,格式字符串,输出表列); B.fscanf(格式字符串,输出表列,文件指针);C.fscanf(格式字符串,文件指针,输出表列); D.fscanf(文件指针,格式字符串,输入表列);


    正确答案:D
    本题主要考查fscanf函数的调用形式。fscanf函数与scanf函数类似,都是格式化输入函数,它们不同的地方是:fscanf函数输入的对象不是终端,而是磁盘文件,函数的调用格式为:
              fscanf(文件指针,格式字符串,输入表列)
    其中文件指针指向待操作的磁盘文件,而格式字符串描述的是输入内容的格式,输入列表描述的是与输入格式对应的输入元素,输入列表中可以有多个输入元素。

  • 第14题:

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

    A.实现文件的顺序读写

    B.改变文件的位置指针

    C.实现文件的随机读写

    D.以上答案均正确


    正确答案:D
    解析: 改变文件位置指针函数fseek()的功能:①改变文件的位置指针;②辅助实现文件的顺序读写;③辅助实现文件的随机读写。

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    文件打开模式r+和w+有什么区别?()

    • A、没有区别
    • B、在r+中,指针最初位于文件的开头,而w+,指针处于末尾
    • C、在w+中,指针最初位于文件的开头,而r+,指针处于末尾
    • D、取决于操作系统

    正确答案:B

  • 第17题:

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

    • A、fprintf(文件指针,格式字符串,输出表列)
    • B、fprintf(文件指针,格式字符串,输入表列)
    • C、fprintf(格式字符串,输出表列,文件指针)
    • D、fprintf(格式字符串,输入表列,文件指针

    正确答案:A

  • 第18题:

    下列选项中,关于文件打开模式的说法错误的是()。

    • A、“r”表示以只读方式打开文件,并将文件指针指向文件头。
    • B、“w”表示以写入方式打开文件,并将文件指针指向文件尾。
    • C、“a”表示以追加方式打开文件,并将文件指针指向文件尾。
    • D、“x”表示创建并以写入方式打开,并将文件指针指向文件头。

    正确答案:B

  • 第19题:

    函数rewind的作用是()

    • A、将文件位置指针重新返回文件的开始
    • B、将文件位置指针指向文件中所要求的特定位置
    • C、将文件位置指针指向文件的尾部
    • D、将文件位置指针自动移向下一个字符位置

    正确答案:A

  • 第20题:

    单选题
    fscanf函数的正确调用形式是()。
    A

    fscanf(文件指针,格式字符串,输出列表);

    B

    fscanf(格式字符串,输出列表, 文件指针);

    C

    fscanf(格式字符串,文件指针,输出列表);

    D

    fscanf(文件指针,格式字符串,输入列表);


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

  • 第21题:

    单选题
    在C语言程序中,对文件操作的一般步骤是()。
    A

    打开文件,定义文件指针,读写文件,关闭文件

    B

    定义文件指针,读文件,写文件,关闭文件

    C

    定义文件指针,打开文件,读写文件,关闭文件

    D

    操作文件,定义文件指针,修改文件,关闭文件


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

  • 第22题:

    单选题
    下列选项中,关于文件打开模式的说法错误的是()。
    A

    “r”表示以只读方式打开文件,并将文件指针指向文件头。

    B

    “w”表示以写入方式打开文件,并将文件指针指向文件尾。

    C

    “a”表示以追加方式打开文件,并将文件指针指向文件尾。

    D

    “x”表示创建并以写入方式打开,并将文件指针指向文件头。


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

  • 第23题:

    单选题
    函数rewind(fp)的作用是(  )。
    A

    函数rewind(fp)的作用是使文件读写指针指向文件开始位置

    B

    使文件位置指针指向文件的末尾

    C

    使文件位置指针移至前一个字符的位置

    D

    使文件位置指针移至下一个字符的位置


    正确答案: B
    解析:
    rewind函数作用是使文件读写指针指向文件开始位置。答案选择A选项。