niusouti.com

以"a+"方式打开一个已存在的文件时,原有文件内容被删除,只可做写操作。

题目

以"a+"方式打开一个已存在的文件时,原有文件内容被删除,只可做写操作。


相似考题
更多“以"a+"方式打开一个已存在的文件时,原有文件内容被删除,只可做写操作。”相关问题
  • 第1题:

    若以“a+”方式打开一个已存在的文件,则下列叙述正确的是( )

    A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可以进行添加或读操作

    B.文件打开时,原有文件内容不被删除,只能进行读操作

    C.文件打开时,原有文件内容被删除,只能进行写操作

    D.以上三种说法都不正确


    正确答案:A
    解析:本题考查文件使用方式标识符,以“a+”方式打开一个已存在的文件,则表示保留文件中原有的数据,文件的位置指针在文件末尾,此时,可以进行追加或读操作。

  • 第2题:

    ( 34 )下列有关文件的叙述中,正确的是

    A )以 Output 方式打开一个不存在的文件时,系统将显示出错信息

    B )以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作

    C )在随机文件中,每个记录的长度是固定的

    D )无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的


    正确答案:C

  • 第3题:

    下列关于文件的叙述中,错误的是 A.使用Append方式打开文件时,文件指针被定位于文件尾B.当以Input打开文件时,如果文件不存在,则自动建立一个新文件C.顺序文件的各个记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作


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

  • 第4题:

    关于函数open的打开模式,下列说法错误的是?()

    A.”r“表示以只读方式打开文件。文件的指针将会放在文件的开头

    B.”wb+“表示以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件

    C.”a+“表示打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的开头。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写

    D.”b“表示以二进制的形式打开文件


    正确答案:C

  • 第5题:

    使用output方式打开一个已存在的文件时,磁盘上的原有同名文件将被覆盖,其中数据将会丢失。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第6题:

    若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。

    A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

    B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。

    C. 文件打开时,原有文件内容被删除,只可作写操作。

    D. 以上各种说法皆不下确。


    正确答案:D

  • 第7题:

    若以“w+”方式打开一个已存在的文件,则以下叙述正确的是______。

    A.文件打开时,原文件内容不被删除,位置指针移到文件末尾,可作添加和读操作

    B.文件打开时,原有文件内容被删除,位置指针移到文件开头,可作写和读操作

    C.文件打开时,原有文件内容被删除,只可作写操作

    D.以上各种说法皆不正确


    正确答案:B

  • 第8题:

    用标准C语言库进行文件操作时,若要以a+方式打开一个己经存在的文件,则下列叙述中正确的是( )。

    A.原有的文件内容保留,位置指针移动到文件的末尾,可进行读写操作
    B.原有的文件内容保留,位置指针移动到文件的开头,可进行读写操作
    C.原有的文件内容保留,位置指针移动到文件的末尾,可进行只读操作
    D.原有的文件内容被删除,可进行写操作

    答案:A
    解析:
    fopen文件打开模式r代表read的简写,+代表可读可写,w代表write,b代表bit二进制位,t代表textr=rt,打开只读文件,该文件必须存在r+=rt+,打开可读可写的文件,该文件必须存在rb,只读,打开一个二进制文件,该文件必须存在rb+,打开一个二进制文件,允许读和写,该文件必须存在w=wt,新建一个文本文件,已存在的文件将被删除,只允许写w+=wt+,新建一个文本文件,已存在的文件将被删除,可读可写wb,新建一个二进制文件文件,已存在的文件将被删除,只允许写wb+,新建一个二进制文件,已存在的文件将被删除,可读可写a=at,打开或新建一个文本文件,只允许在文件末尾追写a+=at+,打开或新建一个文本文件,可以读,但只允许在文件末尾追写ab,打开或新建一个二进制文件,只允许在文件末尾追写。ab+,打开或新建一个二进制文件,可以读,但只允许在文件末尾追写

  • 第9题:

    若以“a+”方式打开一个已经存在的文件,则下列叙述中,正确的是()。

    • A、文件打开时,原有文件内容不被删除,位置指针移到文件的末尾,可作添加和读操作
    • B、文件打开时,原有文件内容不被删除,位置指针移到文件的开头,可作重写和读操作
    • C、文件打开时,原有文件内容被删除,只可作写操作
    • D、以上各种叙述都不正确

    正确答案:A

  • 第10题:

    下列说法错误的是()。

    • A、当用Write#语句写顺序文件时,文件必须以Output或Append方式打开
    • B、用Open语句打开一个文件时,对同一个文件可以用几个不同的文件号打开
    • C、用Output和Append方式打开文件时,不用将文件关闭,就能重新打开文件
    • D、用Append方式打开文件时,进行写操作,写入文件的数据附加到原来文件的后面

    正确答案:B

  • 第11题:

    单选题
    用户请求使用一个已存在的文件时,其操作次序为()
    A

    读/写→关闭

    B

    打开→读/写

    C

    打开→读/写→关闭


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

  • 第12题:

    单选题
    若以“a+”方式打开一个已经存在的文件,则下列叙述中,正确的是()。
    A

    文件打开时,原有文件内容不被删除,位置指针移到文件的末尾,可作添加和读操作

    B

    文件打开时,原有文件内容不被删除,位置指针移到文件的开头,可作重写和读操作

    C

    文件打开时,原有文件内容被删除,只可作写操作

    D

    以上各种叙述都不正确


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

  • 第13题:

    以下叙述正确的是( )。

    A.C语言中的文件是流式文件,因此只能顺序存取数据

    B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖

    C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第一个数据

    D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失


    正确答案:D
    解析:C语言中的文件有两种存取方式:顺序存取和直接存取。文件打开之后,就可以进行读写操作。读写操作函数可以指定文件使用方式。在使用完一个文件后应关闭它,以防误操作。

  • 第14题:

    下列有关文件的叙述中,正确的是

    A.以Output方式打开一个不存在的文件时,系统将显示出错信息

    B.以Append方式打开的文件,既可以进行读操作,也可以进行写操作

    C.在随机文件中,每个记录的长度是固定的

    D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的


    正确答案:C
    解析:以Output模式打开文件时,如果文件名指定的文件不存在,则会自动建立一个文件,系统不会显示错误信息,所以选项A)是错误的;以Append模式打开文件时,是从文件当前结束开始写入数据,且保留原有数据。但是不能读数据,所以选项B)是错误的;随机文件是以记录为单位,有一组固定长度的记录顺序排列而成,并且给每个记录赋予了记录号以便查找,所以选项c)是正确的;随机文件和顺序文件的打开语句和打开方式是不同的,所以选项D)是错误的。

  • 第15题:

    若用OUTPUT方式打开一个已存在的文件,则文件中原有的数据将全部被清空。()


    正确答案:√

  • 第16题:

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

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

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

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

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

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


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

  • 第17题:

    下列有关文件叙述中,正确的是( )。

    A.以0utput方式打开一个不存在的文件时,系统将显示出错信息

    B.以APPend方式打开的文件,即可以进行读操作,也可以进行写操作

    C.在随机文件中,每个记录的长度是固定的

    D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的


    正确答案:C
    C。【解析】随机文件的记录是定长的。

  • 第18题:

    关于语句“Open“a1.txt”For Append as #10”的说法正确的是( )。

    A.打开一个已存在的文件,可以读也可以写

    B.打开的文件必须存在,只能写

    C.若文件存在则覆盖它,只能写

    D.若文件存在,则在原有的内容后面写


    正确答案:D
    解析:打开文件时,读写模式为Append,如果指定的文件不存在,则创建它,只能在文件中写,如果文件已经存在,则在文件的后面写。

  • 第19题:

    以只写方式打开一个二进制文件,应选择的文件操作方式是( )

    A."a+"

    B."w+"

    C."rb"

    D."Wb"


    正确答案:D
    打开文件时,如果是“只写方式”,则只能选用字符“w”;如果要打开的文件是二进制文件,则需要选用字符“b”,所以本题答案应选D。

  • 第20题:

    用户请求使用一个已存在的文件时,其操作次序为()

    • A、读/写→关闭
    • B、打开→读/写
    • C、打开→读/写→关闭

    正确答案:C

  • 第21题:

    若以“a+”方式打开一个已存在的文件,则以下叙述正确的是()

    • A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
    • B、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作添加和读操作
    • C、文件打开时,原有文件内容被删除,位置指针移到文件末尾,可作添加和读操作
    • D、文件打开时,原有文件内容被删除,位置指针移到文件开头,可作添加和读操作

    正确答案:A

  • 第22题:

    单选题
    下列说法错误的是()。
    A

    当用Write#语句写顺序文件时,文件必须以Output或Append方式打开

    B

    用Open语句打开一个文件时,对同一个文件可以用几个不同的文件号打开

    C

    用Output和Append方式打开文件时,不用将文件关闭,就能重新打开文件

    D

    用Append方式打开文件时,进行写操作,写入文件的数据附加到原来文件的后面


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

  • 第23题:

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

    C语言中的文件是流式文件,因此只能顺序存取数据

    B

    打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖

    C

    在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据

    D

    当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失


    正确答案: B
    解析:
    D项正确,C语言中读写文件是通过文件缓冲区完成的,在完成了对文件的操作之后,应当关闭文件,否则文件缓冲区中的剩余数据可能丢失。A项错误,C程序中的输入、输出文件都以数据流的形式存储在介质上,用顺序存取和直接存取两种方式;B项错误,可以以追加的方式写文件;C项错误,“r+”为读和写而打开文本文件,在读和写操作之间不必关闭文件,用fseek()函数进行重新定位就能够读到第1个数据也不必关闭文件。答案选择D选项。

  • 第24题:

    单选题
    有以下程序段: FILE *fp; if((fp=fopen(test.txt,w))==NULL) {  printf(不能打开文件!);  exit(0); } else  printf(成功打开文件!); 若文件test.txt已存在,则以下叙述正确的是(  )。
    A

    程序运行后,文件test.txt中的原有内容将全部消失

    B

    程序运行时,会因文件存在而出错

    C

    对文件test.txt进行写操作后,可以随机进行读取

    D

    对文件test.txt写入的内容总是被添加到文件尾部


    正确答案: A
    解析:
    fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。如果指定文件不存在,则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,文件test.txt已存在,以“w”方式打开文件时,文件test.txt中的原有内容将全部消失,A选项正确。文件原本就存在,不会导致程序出错,会按照指定的方式打开文件,B选项错误。对文件进行写操作,只能对指针指向的位置内容进行写操作,不能随机读写,C选项错误。对文件test.txt写入的内容写到指针所指向的位置,而不是添加在文件尾部,D选项错误。答案选择A选项。