更多“执行语句:cout<<<<<<123<<"OK"<”相关问题
  • 第1题:

    ( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是

    A ) cout<<setfill ( '*' ) <<123<<setw ( 9 ) <<321;

    B ) cout<<setfill ( '*' ) <<setw ( 6 ) <<left<<123<<setw ( 6 ) <<right<<321;

    C ) cout<<123<<setfill ( '*' ) <<setw ( 6 ) <<321;

    D ) cout<<setfill ( '*' ) <<SetW ( 9 ) <<left<<123<<321;


    正确答案:B

  • 第2题:

    有如下程序:include include using namespace std;int main(){cout.fill('

    有如下程序:#include <iostream>#include <iomanip>using namespace std;int main(){cout.fill('*');cout<<left<<setw(4)<<123<< "OK"<<end1;return 0;}执行这个程序的输出结果是( )。

    A.123*OK

    B.123*OK**

    C.*123OK

    D.*123**OK


    正确答案:A

  • 第3题:

    执行语句:{cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<"OK"<<endl;return 0;)后将输出( )。

    A.123*******OK

    B.123#######OK

    C.123********OK********

    D.123#######OK########


    正确答案:B

  • 第4题:

    对于下面的程序: ifstream fin(c:\test.txt) ; if(fin) cout < < "ok"; else cout < < "wrong"; if语句中的内容可以换为

    A.fin. fail( ) ;

    B.fin. bad( ) ;

    C.fin. good( ) ;

    D.fin. eof( ) ;


    正确答案:C
    解析:C++语言中判断文件操作成功主要有两个函数good( ) 和fail( ) ,其中if(文件流名. good( ) ) 和if(!文件流名.fail( ) ),还有if(文件流名) 都可以表示判断文件操作是否成功。

  • 第5题:

    若语句:cout<')<

    若语句: cout<<seffill('>')<<setw(5)<<3141512<<sctw(5)<<"OK!"; 是程序中第1个输出语句,则输出结果是( )。

    A.3141512>>OK!

    B.31415120K!>>

    C.314150K!>>

    D.31415>>OK!


    正确答案:A

  • 第6题:

    有如下程序:includeusing namespace std;int main(){ cout.fill('*'); cout.width (6

    有如下程序: #include<iostream> using namespace std; int main() { cout.fill('*'); cout.width (6); cout.fill('#'); cout<<123<<end1; return 0; }执行后的输出结果是______ 。

    A.###123

    B.123###

    C.***123

    D.123***


    正确答案:A
    解析:根据定义,开始设置的coutfill.(‘*’),被后面的cout.fill(‘#’)替代,所以cout的输出结果是###123。

  • 第7题:

    对于下面的程序 ifstream fin(c:\test.txt); if(fin) cout<<"ok"; else cout<<"wrong"; 对于if语句中的内容可以换为

    A.fin.fail( ):

    B.fin.bad( );

    C.fin.good( );

    D.fin.eof( );


    正确答案:C
    解析:C++语言中判断文件操作成功主要有两个函数good()和fail(),其中if文件流名. good())和if(!文件流名.fail()),还有if(文件流名)都可以表示判断文件操作是否成功。

  • 第8题:

    若执行语句:cout<<setfill('*')<<setw(10)<<123<<"OK"<<end1后将输出

    A.*******1230K

    B.123********OK

    C.*******123********OK

    D.123*******OK********


    正确答案:A
    解析:本题考核格式控制数据的输入输出。函数setfill(charC)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满。函数setw(intn)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0,例如题中语句以宽度10输出数据“123”后,字符串“OK'’的输出宽度就自动恢复为0了。而且输出的初始状态为右对齐,所以最终的输出为*******123OK。

  • 第9题:

    若执行语句:cout<<setfill('*')<<setw(10)<<123<<"OK"<<endl后将输出( )。

    A.******* 1230K

    B.123********OK

    C.*******123********OK

    D.123*******OK********


    正确答案:A
    解析:cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个fill()函数改变该值为止。setw(intn)作用是设置输入输出的宽度,此设置只对一次输入或输出有效,在完成一次数据的输入或输出后,宽度设置自动恢复为0。需要注意的是,默认为输出数据在指定宽度内右对齐。

  • 第10题:

    执行语句:cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<"OK"<<endl;后将输出

    A.123*******OK

    B.123#######OK

    C.123********OK********

    D.123#######OK########


    正确答案:B
    解析:本题考核格式控制数据的输入输出。函数setfill(charc)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次设置填充字符为止,如题中调用函数setfill('*')将填充字符设置为'*',后又调用函数setfill('#')将填充字符设置为'#'。函数setw(intn)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0,如题中语句以宽度10输出数据“123”后,字符串“OK”的输出宽度就自动恢复为0了。而且题中输出的对齐方式为在输出宽度内左对齐。所以最终的输出为123#######OK。

  • 第11题:

    有如下程序: include include using namespace std; int main() {cout.f

    有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<end1; return 0; } 执行生的输出结果是( )。

    A. ###123

    B.123###

    C. ***123

    D.123***


    正确答案:A

  • 第12题:

    执行下列语句序列后, 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。

  • 第13题:

    执行Print"A123"+123语句,系统会给出出错提示。()


    参考答案:正确

  • 第14题:

    要在屏幕上显示“Hello,world!”应执行语句cout <<【 】。


    正确答案:“\”Hello. world!\“”
    “\”Hello. world!\“” 解析:“Hello,world!”的输出需要转义字符\,所以cout“\”Hello. world!\“”。

  • 第15题:

    执行语句序列

    ofstream outfile(“DATE.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( )或!out file


    正确答案:B
    解析:本题考查文件流状态判断函数。good( )表示刚进行的操作成功时返回true,否则返回false。fail( )与good( )相反,fail( )表示刚进行的操作失败时返回true,否则返回false。本题中流对象为outfile,则if(! outfile)等同于if(outfile.fail( )),if(outfile)等同于if(outfile.good)。由上述可知正确答案为B项。

  • 第16题:

    有如下程序: include using namespace std; int main() { cout.f

    有如下程序: #include<iostream> using namespace std; int main() { cout.fill('*') cout.width(6); cout.fill('#') cout<<123<<endl; return 0; } 执行后的输出结果是

    A.###123

    B.123###

    C.***123

    D.123***


    正确答案:A
    解析:cout函数的fill()方法用来填充不足宽度:width()用来指定输出宽度。

  • 第17题:

    若执行语句:cout<<setfill('*')<<setw(10)<<123<<'OK'<<end1后将输出

    A.*******123OK

    B.123********OK

    C.*******123********OK

    D.123*******OK********


    正确答案:A
    解析:本题考核格式控制数据的输入输出。函数setfill(charc)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满。函数setw(intn)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0,例如题中语句以宽度10输出数据“123”后,字符串“OK'’的输出宽度就自动恢复为0了。而且输出的初始状态为右对齐,所以最终的输出为******123OK。

  • 第18题:

    执行下列语句后,输出结果为

    cout.put('s');

    cout<<'c'<<'a';

    A.ca

    B.sea

    C.s

    D.a


    正确答案:B
    解析:本题很简单,考查cout对象的成员函数put方法和操作符的使用方法。

  • 第19题:

    若执行语句:cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<"OK"<<end1后将输出

    A.123*******OK

    B.123#######OK

    C.123********OK********

    D.123#######OK#######


    正确答案:B
    解析:本题考核格式控制数据的输入输出。函数setfill(charC)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次设置填充字符为止,如题中调用函数setfill('*')将填充字符设置为'*',后又调用函数setfill('#')将填充字符设置为'#'。函数setw(intn)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0,如题中语句以宽度10输出数据“123”后,字符串“OK”的输出宽度就自动恢复为0了。而且题中输出的对齐方式为在输出宽度内左对齐。所以最终的输出为123#######OK。

  • 第20题:

    执行语句: int result=100; cout<<(((result>= 60)&&(result<=100))?"good":"general");

    执行语句:

    int result=100;

    cout<<(((result>= 60)&&(result<=100))?"good":"general");结果是【 】。


    正确答案:good
    good 解析:条件运算符中的条件表达式为真时取第一个表达式的值。

  • 第21题:

    有如下程序: include include using namespace std; int ma

    有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill('*'); cout << left << setw(4) << 123 << "OK" << endl; return 0; }

    A.123*OK

    B.123*OK**

    C.*123OK

    D.*123**OK


    正确答案:A
    解析:本题考查了输出流的格式控制。cout的fill()方法的作用是设置填充字符,若输出数据宽度小于设置宽度,则空闲位置用填充字符填满。left和endl是C++预定义的用于格式控制的符号常量,前者使输出数据在指定宽度内左对齐,后者使输出换行。setw()函数的作用是设置输入输出宽度,不过宽度设置的效果只对一次输入或输出有效,在完成了一个数据的输入或输出后,宽度设置自动恢复为0(表示按数据实际宽度输入输出)。所以在本题中,输出整数123时宽度为4且左对齐,空出最后一位填入填充字符'*',结果是123*:输出字符串"OK"时宽度自动恢复为0,结果是OK。故程序的输出结果是123*OK,应该选择A。

  • 第22题:

    执行语句:cout<<setfill('*')<<setw(10)<<setrill('#')<<left<123<<"OK"<<endl;后将输出( )。

    A.123*******0K

    B.123#######OK

    C.123********0K********

    D.123#######OK########


    正确答案:B
    B。【解析】函数setfill(charc)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次填充字符为止,如题中调用函数setfill('*')将填充字符设置为'*',后又调用函数setfill('#')将填充字符设置为'#'。函数setw(intn)用于设置输入/输出宽度.宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出/输入后,宽度设置自动恢复为0,如题中语句以宽度10输出数据“123”后,字符串“OK”的输出宽度就自动恢复为0了。而且题中输出的对齐方式为在输出宽度内左对齐。本题结果为123######OK。

  • 第23题:

    执行语句:cout<<setfill(*)<<setw(10)<<setrill()<<left<123<<"OK"<<endl;后将输出( )。

    A.123*******0K

    B.123OK

    C.123********0K********

    D.123OK


    正确答案:B
    B。【解析】函数setfill(charc)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次填充字符为止,如题中调用函数setfill(*)将填充字符设置为*,后又调用函数setfill(#)将填充字符设置为#。函数setw(intn)用于设置输入/输出宽度.宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出/输入后,宽度设置自动恢复为0,如题中语句以宽度10输出数据“123”后,字符串“OK”的输出宽度就自动恢复为0了。而且题中输出的对齐方式为在输出宽度内左对齐。本题结果为123######OK。