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

题目
若语句:cout<')<

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

A.3141512>>OK!

B.31415120K!>>

C.314150K!>>

D.31415>>OK!

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若语句cout<')<

若语句 cout<<setfill('>')<<setw (5)<<3141512<<setw (5)<<”OK!”;是程序中第一个输出语句,则输出结果是______ 。

A.3141512>>OK!

B.31415120K!>>

C.314150K!>>

D.31415>>OK!


正确答案:A
解析:输入/输出流的操作。

第2题:

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

A.*******1230K

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

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

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


正确答案:A

第3题:

若执行语句: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。需要注意的是,默认为输出数据在指定宽度内右对齐。

第4题:

下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是

A.cout<<left<<setfill('*')<<357;

B.cout<<left<<setw(5)<<357;

C.cout<<left<<setw(5)<<"ABCDE";

D.cout<<left<<"ABCDE";


正确答案:B

第5题:

若语句:cout<')<

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

A.3141512>>OK!

B.31415120K!>>

C.314150K!>>

D.31415>>OK!


正确答案:A
解析:本题考核能够使用格式控制数据的输入输出.函数setw(int n)用来设置输入输出宽度,当实际数据宽度小于指定的宽度时,多余的位置用填充字符填满;当实际数据的宽度大于设置的宽度时,仍按实际的宽度输出。函数 setfill(char C) 用来设置填充字符.数据“3141512”的实际宽度大于5,所以不会有填充,数据“OK!”的宽度小于5,所以之前有两个字符‘,’的填充。

第6题:

若执行语句: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。

第7题:

若执行语句: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。

第8题:

下列语句分别是不同程序中的第一个输入/输出语句,若去掉其中的“<<left”,则输出效果将发生变化的是

A.eout<<left<<setfill('*')<<357;

B.cout<<left<<setw(5)<<357;

C.eout<<left<<setw(5)<<"ABCDE";

D.eout<<left<<"ABCDE";


正确答案:B

第9题:

若语句: cout<')<

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

A.3141512>>OK!

B.31415120K!>>

C.414150K!>>

D.31415>>OK!


正确答案:A