itgle.com

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

题目

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

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

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

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

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


相似考题
更多“语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT ”相关问题
  • 第1题:

    设有语句 Open "c:\Test.Dat" For Output As #1" 则以下叙述错误的是

    A.该语句打开C盘根目录下一个已存在的文件Test.Dat

    B.该语句在C盘根目录下建立一个名为Test.Dat的文件

    C.该语句建立的文件的文件号为1

    D.执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息


    正确答案:A
    解析:本题考查文件的打开与建立。Open语句兼有打开文件和建立文件两种功能。如果以输出方式(Output)打开的文件不存在,则Visual Basic会建立相应的文件.故本题有误的选项是A。

  • 第2题:

    设有语句Open "C:\Test.Dat" For OutPut As #1,则下列叙述错误的是( )。

    A.该语句只能打开C盘根目录下一个已存在的文件Test.Dat

    B.当C盘根目录下没有该文件时,该语句在C盘根目录下建立名为Test.Dat的文件

    C.该语句建立文件的文件号为1

    D.执行该语句后,就可以通过Print#语句向Test.Dat文件中写入信息


    正确答案:A
    解析:Open过程语法为:OpenpathnameFor[Input]Output[Append]Asfilenumber[Len=buffersize]当打开顺序文件作为Input时,该文件必须存在,否则会产生程序错误。当打开一个存在的文件作为output或Append时,直接打开该文件;当打开一个不存在的文件作为Output或Append时,Open语句首先创建该文件,然后再打开。本题Open语句打开一个文件作为Output,是可以打开一个已存在的文件Text.Dat的.所以选项A错误。

  • 第3题:

    打开一个二进制输出文件“test.dat”,下列语句中错误的是()。

    A.ofstream fout; fout.open(“test.dat” );

    B.ofstream fout; fout.open(“test.dat”, ios::binary );

    C.ofstream fout(“test.dat”, ios::binary );

    D.ofstream *p = new ofstream(“test.dat”, ios::binary );


    ofstream fout; fout.open( “test.dat” );

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    设有语句Open "C:\Test.Dat",For OutPut As #1,则下列叙述错误的是( )。

    A.该语句只能打开C盘根目录下一个已存在的文件Test.Dat

    B.当C盘根目录下没有该文件时,该语句在C盘根目录下建立名为Test.Dat的文件

    C.该语句建立文件的文件号为1

    D.执行该语句后,就可以通过print#语句向Test.Dat文件中写入信息


    正确答案:A
    解析:Open过程语法为;Open pathname For [Input] Output [Append]As filenumber [Len=buffersize]
    当打开顺序文件作为Input时,该文件必须存在,否则会产生程序错误。当打开一个存在的文件作为Output或Append时,直接打开该文件:当打开一个不存在的文件作为Output或Append时,Open语句首先创建该文件,然后再打开。本题Open语句打开一个文件作为Output,是可以打开一个已存在的文件Text.Dat的。所以选项A)错误。