单选题语句ofstream f(“SALARY.DAT”,ios_base::app)的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且(  )。A 若文件存在,将其置为空文件;若文件不存在,打开失败B 若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C 若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D 若文件存在,打开失败;若文件不存在,建立一个新文件

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

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

B

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

C

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

D

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


相似考题
参考答案和解析
正确答案: A
解析:
文件打开模式iso_base::app是为添加数据而打开(总是在尾部写)。
更多“语句ofstream f(“SALARY.DAT”,ios_base::app)的功能是建立流对象f,并试图打开文件SA”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

    ① ios_base::app ② ios_base::binary

    ③ ios_base::in ④ ios_base::out

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

    A ) ①③

    B ) ①④

    C ) ②③

    D ) ②④


    正确答案:D

  • 第3题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。

    A.ofstream myfile;mynle.open(“d:ofile.txt”);

    B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);

    C.ofstream myhle(“d:ofile.txt”);

    D.ofstream * mynle=new(“d:ofile.txt”);


    正确答案:D
    解析: 本题考查文件对象的创建方法。可以直接定义文件对象,也可以用new来动态生成。很明显,选项D中使用new的方式是错误的。

  • 第4题:

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

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

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

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

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


    正确答案:B

  • 第5题:

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

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

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

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

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


    正确答案:C
    解析:本题考核文件的打开。C++中可以在定义文件流对象的同时打开文件,也可以在定义文件流对象以后用open()函数打开文件。可以通过构造函数或open函数的第2个参数,确定文件的打开模式。打开模式用下列常量表示:iosbase::app为添加数据而打开(总是在文件尾部写);iosbase::binary作为二进制文件打开;iosbase::in为输入而打开;iosbase::out为输出而打开:iosbase::trunc若文件存在,截为空文件:iosbase::ate打开时定位于文件尾。根据以上知识点可知,关于题中语句的描述中,只有选项C是正确的。

  • 第6题:

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

    A.①③

    B.①④

    C.②③

    D.②④


    正确答案:D
    D。【解析】ios_base::binary是作为二进制文件打开,ios_base::out是为输出而打开,故选D。

  • 第7题:

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

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

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

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

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


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

  • 第8题:

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

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

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

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

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


    正确答案:B

  • 第9题:

    当需要打开A盘上的abc.txt 文件用于输入时,则定义文件流对象的语句为______ 。

    A.fstream fin(“A: abc.txt”);

    B.ofstream fin (“A: abc.txt”);

    C.ifstream fin(“A: abc.txt”,ios:: app);

    D.ifstream fin(“A: abc.txt”,ios:: nocreate);


    正确答案:D
    解析:定义文件流对象的语句为fstreamfin(“A:abc。txt”,ios::nocreate);

  • 第10题:

    设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:()。


    正确答案:myFile.open(“f://myText.txt”);

  • 第11题:

    判断题
    在C++中,可以通过ofstream类对象来建立一个输出文件流。
    A

    B


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

  • 第12题:

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

    ①③

    B

    ①④

    C

    ②③

    D

    ②④


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

  • 第13题:

    ( 26 )当使用 ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为

    A ) ios_base::in

    B ) ios_base::in|ios_base::out

    C ) ios_base::out

    D ) ios_base::in&ios_base::out


    正确答案:A

  • 第14题:

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

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

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

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

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


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

  • 第15题:

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

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

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

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

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


    正确答案:C
    解析:本题考核文件I/O操作。C++中可以在定义文件流对象的同时打开文件,也可以在定义文件流对象以后用open函数打开文件。可以通过构造函数或open函数的第2个参数,确定文件的打开模式。根据以上知识点可知关于题中语句的描述中,只有C选项是正确的。

  • 第16题:

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

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

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

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

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


    正确答案:A

  • 第17题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是

    A.ofstream myfile:myfile, open("d:ofile.txt");

    B.ofstream *myfile=new ofstream;myfile->open("d;ofile.txt");

    C.ofstream myfile("d:ofile.txt");

    D.ofstream *myfile=new ("d:ofile.txt");


    正确答案:D
    解析:本题考查文件对象的创建方法。可以直接定义文件对象,也可以用new来动态生成。很明显,选项D中使用new的方式是错误的。

  • 第18题:

    当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为

    A.ios_base::in

    B.ios_base::in l ios_base::out

    C.ios_base::out

    D.ios_base::ingdos_base::out


    正确答案:A
    解析:在默认情况下,与ifstream流对象关联的文件将以in模式打开,该模式允许文件进行读操作;与ofstream关联的文件则以out模式打开,使文件可写。

  • 第19题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句组的选项是 ( )。

    A.ofstream cfile; cfile.open( "d : ofile.txt" );

    B.ofstream * cfile = new ofstream; cfile -> open( "d : ofile.txt );

    C.ofstream cfile( "d: ofile.txt" );

    D.ofstream * cfile = new( "d : ofile.txt" )


    正确答案:D
    解析:本题主要考察C++中流的概念和文件的I/O操作。C++把数据的流动抽象为流,而文件流不是标准设备,因此没有cout那样预先定义的全局对象。文件流定义的操作应用于外部设备,最典型的设备是磁盘中的文件。要定义一个文件流类对象,必须先对文件进行打开操作。常用的文件打开操作方式有3种:①默认构造函数+open成员函数(对象型);②默认构造函数+open成员函数(指针型):③构造函数+指定文件名和模式。题目选项中,选项A采用方式①创建文件对象,选项B采用方式②创建文件对象,选项C采用方式③创建文件对象,上述3个选项语句都正确的建立起输出文件对象与磁盘文件的关联。选项D语句中,直接利用new操作符打开文件,而跳过了流对象的open操作,语句不合法。

  • 第20题:

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

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

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

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

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


    正确答案:C

  • 第21题:

    在下划线上填写适当的内容,以便向当前目录中的文本文件“test.txt”中写入数据  <%  Dim fso , f , rc  rc = ()("txtContent")  ’接收表单提交的文本数据  ’创建FSO对象实例  Set  fso = ()("Scripting.FileSystemObject")    ’创建文件并返回textStream对象,以覆盖方式打开文件  Set  f = fso. CreateTextFile   (Server.MapPath("./test.txt"),true)     ’向文件中写入数据  f. WriteLine  rc&"()"    f. Close    ’关闭文件流对象 %>
    Request.Form;Server.CreateObject;

  • 第22题:

    在C++中,可以通过ofstream类对象来建立一个输出文件流。


    正确答案:正确

  • 第23题:

    填空题
    设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:()。

    正确答案: myFile.open(“f://myText.txt”)
    解析: 暂无解析