执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式应是A.outfile.fail()或 outfileB.outfile.good()或 !outfileC.outfile.good()或 outfileD.outfile.fail()或 !outfile

题目

执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式应是

A.outfile.fail()或 outfile

B.outfile.good()或 !outfile

C.outfile.good()或 outfile

D.outfile.fail()或 !outfile


相似考题
更多“执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后, ”相关问题
  • 第1题:

    写出下列程序的运行结果【】。include .include include void ma

    写出下列程序的运行结果【 】。

    include <iostream.h>.

    include <fstream.h>

    include <stdlib.h>

    void main()

    {

    fstream outfile, infile;

    outfile.open("data.clat", ios:: out);

    if(!outfile)

    {

    cout<<"Can't open the file."<<end1;

    abort();

    }

    outfile<<" 1234567890"<<end1;

    outfile<<"aaaaaaaaa"<<end1;

    outfile<<"**********"<<end1;

    outfile.close();

    infile.open("data. dat ", ios:: in);

    if(!infile)

    {

    cout<<"Can't open the file."<<end1;

    abort();

    }

    char line[80];

    int I=0;

    while(!infile. eof())

    {

    I++;

    infile.getline(line, sizeof(line));

    cout<<I<<":"<<line<<end1;

    }

    infile.close();

    }


    正确答案:1: 1234567890 2:aaaaaaaaa 3:********** 4:
    1: 1234567890 2:aaaaaaaaa 3:********** 4:

  • 第2题:

    执行语句序列 ofstream outfile("data.dat"); if(...)cout<<"ok";else cout<<"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“...”处的表达式是( )。

    A.outfile.fail()或outffle

    B.outfile.good()或!outfile

    C.outfile.good()或outfile

    D.outfile.fail()或!outfile


    正确答案:C

  • 第3题:

    执行下列语句序列后, ofstream outfile("DATA.DATA") if(…)cout<<"OK";else cout<<"FAIL";如果文件打开成功显示OK,否则就显示FAIL。由此可知,…处的表达式应是( )。

    A.outfile.fail()或outfile

    B.outfile.fail()或! outfile

    C.outfile.good()或outfile

    D.outfile.goodl()或! outfile


    正确答案:C
    解析:在C++中,用文件流对象的一些成员函数来判别文件流的当前状态。其中,函数good()用来判别刚进行的操作。成功时返回true,否则返回false。

  • 第4题:

    执行语句序列 ofstream outfile ("DATA. DAT"); if(...)cout <<"OK";else cout <<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...处的表达式应是______ 。

    A.outfile.fail ()或outfile

    B.outfile. good() 或outfile

    C.outfile.good ()或!outfile

    D.outfile.fail()或!outfile


    正确答案:C
    解析:打开成功outfail.good和!outfile都是真值。

  • 第5题:

    执行语句序列 ofstream outfite("data.dat"); if(...)cout<<"ok";else cout<<"fail"; 后,如果文件打开成功,显示 “ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是

    A.outfile.fail()或outfile

    B.outfile.good()或!outfile

    C.outfile.good()或outfile

    D.outfile.fail()或!outfile


    正确答案:C
    解析:本题考核C++的文件流。文件流对象中的成员函数good()用于判定刚进行的操作是否成功,成功时返回true,否则返回false。成员函数fail()用于判定刚进行的操作是否失败,失败时返回true,否则返回false。