参考答案和解析
r
更多“使用下列文件打开模式,如果操作的文件不存在,会输出错误信息的是?”相关问题
  • 第1题:

    下列关于C++流的描述中,错误的是( )。

    A.cout>>A表达式中输出字符A

    B.eof函数可以检测是否到达文件尾

    C.对磁盘文件进行流操作时,必须包含头文件fstream

    D.以ios_base::Out模式打开的文件不存在时,将自动建立一个新文件


    正确答案:A
    A。【解析】在C++中输入用“cin>>”,输出用“<

  • 第2题:

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


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

  • 第3题:

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

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

    B.”a“表示打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾

    C.”w“表示打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件

    D.”rb“表示以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头


    正确答案:C

  • 第4题:

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

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

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

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

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

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


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

  • 第5题:

    下列关于文件流的描述中,正确的是( )。

    A.文件流只能完成针对磁盘文件的输入、输出

    B.建立一个文件流对象时,必须同时打开一个文件

    C.若输入流要打开的文件不存在,将建立一个新文件

    D.若输出流要打开的文件不存在,将建立一个新文件


    正确答案:C
    C。【解析】输入流要打开的文件不存在,则会自动建立该文件,而输出流要打开的文件不存在,则会报错,而不会新建一个文件。

  • 第6题:

    下面对语句Open“text.Dat”for Output As #FreeFile的功能说明中错误的是()

    • A、以顺序输出模式打开文件Text.Dat
    • B、如果文件Text.Dat不存在则建立一个新文件
    • C、如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中
    • D、如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据

    正确答案:C

  • 第7题:

    下面对语句 Open "Rizhi.dat" For Output As #1的功能描述错误的是()

    • A、以顺序输出模式打开文件"Rizhi.dat"
    • B、如果文件"Rizhi.dat"不存在,则建立一个新文件
    • C、如果文件"Rizhi.dat"已存在,则打开该文件,新写入的的数据将添加到文件末尾
    • D、如果文件"Rizhi.dat"已存在,则打开该文件,新写入的的数据将覆盖原来的数据

    正确答案:C

  • 第8题:

    当用【记事本】要编辑的文件太大时,就会发出错误信息,提示文件太长,不能打开,并建议使用()打开此文件

    • A、计算器
    • B、写字板
    • C、Word
    • D、WPS

    正确答案:B

  • 第9题:

    单选题
    如果打开一个不存在的文件,下列()访问模式将出错。
    A

    Append

    B

    Output

    C

    Random

    D

    Input


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

  • 第10题:

    单选题
    有以下程序段: FILE *fp; if((fp=fopen(test.txt,w)) == NULL) {  printf(不能打开文件!);  exit(0); } else  printf(成功打开文件!); 若指定文件test.txt不存在,且无其他异常,则以下叙述错误的是(  )。
    A

    输出“不能打开文件!”

    B

    输出“成功打开文件!”

    C

    系统将按指定文件名新建文件

    D

    系统将为写操作建立文本文件


    正确答案: A
    解析:
    fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。如果指定文件不存在则创建一个文件名为指定文件名的新文件,然后打开它。程序中,文件test.txt不存在,但无其他异常,表示可以建立新文件,命名为test.txt,C项正确,并以只写方式打开它,D项正确,返回指向文件的指针,if条件不成立,输出“成功打开文件!”,B项正确。答案选择A选项。

  • 第11题:

    单选题
    指定操作系统读取文件方式中的FileMode.Create的含义是()。
    A

    打开现有文件

    B

    指定操作系统应创建文件,如果文件存在,将出现异常

    C

    打开现有文件,若文件不存在,出现异常

    D

    指定操作系统应创建文件,如果文件存在,将被改写


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

  • 第12题:

    单选题
    下面对语句的功能说明中错误的是(  )。Open Text.Dat For Output As # FreeFile
    A

    以顺序输出模式打开文件Text.Dat

    B

    如果文件Text.Dat不存在,则建立一个新文件

    C

    如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中

    D

    如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据


    正确答案: A
    解析:
    Output定为顺序输出模式。如果文件Text.Dat不存在,则建立一个新文件,可以将数据写入文件中。如果文件Text.Dat已存在,则该语句打开已存在的文件,新写入的数据将覆盖原来的数据,而不是添加。

  • 第13题:

    ( 34 )打开文件时可单独或组合使用下列文件打开模式

    ① ios_base::app ② ios_base::binary

    ③ ios_base::in ④ ios_base::out

    若要以二进制读方式打开一个文件,需使用的文件打开模式为

    A ) ①③

    B ) ①④

    C ) ②③

    D ) ②④


    正确答案:D

  • 第14题:

    下列关于打开open和关闭close文件的叙述,只有()是错误的。

    A close()操作告诉系统,不再需要指定的文件了,可以丢弃它

    B open()操作告诉系统,开始使用指定的文件了

    C文件必须先打开,后使用

    D目录必须先打开,后使用


    参考答案A

  • 第15题:

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

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

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

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

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


    正确答案:C

  • 第16题:

    磁盘文件操作中,打开磁盘文件的访问模式常量时,( )是以追加方式打开文件的。

    A.in

    B.out

    C.app

    D.ate


    正确答案:C

  • 第17题:

    语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且( )。

    A.如果文件存在,打开失败:如果文件不存在,建立一个新文件

    B.如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败

    C.如果文件存在,将文件指针定位于文件尾:如果文件不存在,建立一个新文件

    D.如果文件存在,将其置为空文件;如果文件不存在,打开失败


    正确答案:C

  • 第18题:

    假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列哪种模式?()

    • A、’r’
    • B、’w’
    • C、’a’
    • D、’w+’

    正确答案:A

  • 第19题:

    当要打开的文件不存在时,下列选项中可以尝试创建的文件模式是()。

    • A、r
    • B、r+
    • C、w
    • D、w+

    正确答案:C,D

  • 第20题:

    单选题
    假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列哪种模式?()
    A

    ’r’

    B

    ’w’

    C

    ’a’

    D

    ’w+’


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

  • 第21题:

    多选题
    当要打开的文件不存在时,下列选项中可以尝试创建的文件模式是()。
    A

    r

    B

    r+

    C

    w

    D

    w+


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

  • 第22题:

    单选题
    下列关于文件流的描述中,正确的是(  )。
    A

    文件流只能完成针对磁盘文件的输入和输出

    B

    建立一个文件流对象时,必须同时打开一个文件

    C

    若输入流要打开的文件不存在,将建立一个新文件

    D

    若输出流要打开的文件不存在,将建立一个新文件


    正确答案: A
    解析:
    对于输入文件流类ifstream,默认的打开模式是ios_base::in,当以这种方式打开文件而文件不存在时,fail()测试打开失败(返回值为true);对于输出文件流类ofstream,默认的打开模式是ios_base::out,当以这种方式打开文件而文件又不存在时,将自动建立新文件。

  • 第23题:

    单选题
    下面对语句 Open "Rizhi.dat" For Output As #1的功能描述错误的是()
    A

    以顺序输出模式打开文件Rizhi.dat

    B

    如果文件Rizhi.dat不存在,则建立一个新文件

    C

    如果文件Rizhi.dat已存在,则打开该文件,新写入的的数据将添加到文件末尾

    D

    如果文件Rizhi.dat已存在,则打开该文件,新写入的的数据将覆盖原来的数据


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

  • 第24题:

    单选题
    打开文件时可单独或组合使用下列文件打开模式(  )。①ios_base::app②ios_base::binary③ios_base::in④ios_base::out若要以二进制读方式打开一个文件,需使用的文件打开模式为
    A

    ①③

    B

    ①④

    C

    ②③

    D

    ②④


    正确答案: C
    解析:
    模式ios_base::binary作为二制进文件打开,ios_base::out为输出打开文件。