单选题下列关于文件流的描述中,正确的是(  )。A 文件流只能完成针对磁盘文件的输入和输出B 建立一个文件流对象时,必须同时打开一个文件C 若输入流要打开的文件不存在,将建立一个新文件D 若输出流要打开的文件不存在,将建立一个新文件

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

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

B

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

C

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

D

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


相似考题
更多“单选题下列关于文件流的描述中,正确的是(  )。A 文件流只能完成针对磁盘文件的输入和输出B 建立一个文件流对象时,必须同时打开一个文件C 若输入流要打开的文件不存在,将建立一个新文件D 若输出流要打开的文件不存在,将建立一个新文件”相关问题
  • 第1题:

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

    A.cout>>’A’表达式可输出字符A

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

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

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


    正确答案:A
    本题考查c++流,想要输出字符“A”,则应该是cout<<“A”,所以本题答案为A。

  • 第2题:

    语句ofstream f("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且

    A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件

    B.若文件存在,将其置为空文件;若文件不存在,打开失败

    C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件

    D.若文件存在,打开失败;若文件不存在,建立一个新文件


    正确答案:A
    解析:本题考查的是文件流的操作, app表示追加方式打开文件(即将指针移至文件尾),bi nary表示以二进制方式打开文件。

  • 第3题:

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


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

  • 第4题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:D

  • 第5题:

    当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。 A.ios::inS

    当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。

    A.ios::in

    B.ios::0ut

    C.ios::in I ios::0ut

    D.以上都不对


    正确答案:D
    使用fstream类建立文件流必须定义打开方式,否则编译器无法判断该文件流是读还是写。

  • 第6题:

    语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,试图打开文件DA-TA.DAT并与之连接,而且( )。

    A.若文件存在,将文件指针定位于艾件首;若文件不存在,建立一个新文件

    B.若文件存在,将其截为空文件;若文件不存在,打开失败

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

    D.若文件存在,打开失败;若文件不杉在,建立一个新文件


    正确答案:C
    C。【解析】C++中可以在定义文件流对象的同时打开文件,也可以在定义文件流对象以后用open函数打开文件。可以通过构造函数或open函数的第二个参数,确定文件的打开模式。

  • 第7题:

    语句ofstream f("DATA.DAT", ios _base:: applios_lios_bfise:: binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且( )。

    A.若文件存在,将文件指针定位于文件首,若文件不存在,建立一个新文件

    B.若文件存在,将其截为空文件;若文件不存在,打开失败

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

    D.若文件存在,打开失败;若文件在,建立一个新文件


    正确答案:C

  • 第8题:

    使用ifstream 流类定义一个流对象并打开一个磁盘文件与用使用 fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。


    正确答案:ios::in
    ios::in

  • 第9题:

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

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

    正确答案:C

  • 第10题:

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

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

    正确答案:C

  • 第11题:

    单选题
    语句ofstream f(“SALARY.DAT”,ios_base::app)的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且(  )。
    A

    若文件存在,将其置为空文件;若文件不存在,打开失败

    B

    若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件

    C

    若文件存在,将文件指针定位于文件首;若文件不存在,打开失败

    D

    若文件存在,打开失败;若文件不存在,建立一个新文件


    正确答案: A
    解析:
    文件打开模式iso_base::app是为添加数据而打开(总是在尾部写)。

  • 第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题:

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

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

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

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

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


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

  • 第14题:

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

    A ) cout>>'A' 表达式可输出字符 A

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

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

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


    正确答案:A

  • 第15题:

    在对文件的操作中,reset是建立并打开一个新文件。()


    参考答案×

  • 第16题:

    在C++中,打开一个文件,就是将这个文件与一个( )建立关联;关闭一个文件,就是取消这种关联。

    A.类

    B.流

    C.对象

    D.结构


    正确答案:B

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    下列关于C++流的叙述中,错误的是

    A.cout>>'A'表达式可以输出字符A

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

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

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


    正确答案:A
    解析:COHt流对象后面跟的应该是插入运算符“”而不是提取运算符“>>”,故选项A错。

  • 第19题:

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

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

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

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

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


    正确答案:C

  • 第20题:

    语句ofstream f(\"SALARY.DAT\",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且

    A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
    B.若文件存在,将其置为空文件;若文件不存在,打开失败
    C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
    D.若文件存在,打开失败;若文件不存在,建立一个新文件

    答案:A
    解析:

  • 第21题:

    当前已打开一个Word文档,若想打开另一个Word文档()。

    • A、首先关闭原来的文件,才能打开新文件
    • B、打开新文件时,系统会自动关闭原文件
    • C、两个文件同时打开
    • D、新文件的内容将会加入原来打开的文件

    正确答案:C

  • 第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题:

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

    cout>>‘A’表达式可输出字符A

    B

    eof()函数可以检测是否到达文件尾

    C

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

    D

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


    正确答案: A
    解析:
    cout是一个标准输出流对象,>>称之为提取运算符,它的功能是从输入流中提取数据赋值给一个变量;<<为插入运算符,其功能是把表达式的值插入到输出流中。要输出字符‘A’的值应该写成cout<<'A'。