有如下语句序列: ifstream infile("DATA.DAT"); if(infile.good())cout

admin2019-04-01  25

问题 有如下语句序列:
    ifstream infile("DATA.DAT");
    if(infile.good())cout<<"A";
    else{
    cout<<"B";
    ofstream outfile("DATA.DAT");
    if(outfile.fail())cout<<"C";else cout<<"D";
    }  
    若执行这个语句序列显示的是BD,则说明文件DATA.DAT(    )。

选项 A、以读方式打开成功
B、以读方式打开失败,但以写方式打开成功
C、以读方式打开失败,以写方式打开也失败
D、以读方式打开成功,以写方式打开也成功

答案B

解析 由这个语句序列显示的结果是BD,说明执行了cout<<"B"和cout<<"D"语句。
转载请注明原文地址:https://kaotiyun.com/show/jiAp777K
0

最新回复(0)