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

题目

若执行语句: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。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

第2题:

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

第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题:

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

第5题:

执行语句:cout<<setfill(‘*’)<<Setw(10)<<setfill(‘#’)<<left<<123<<“OK”<<end后将输出( )。

A.123* * * * * * * OK

B.123# # # # # # # OK

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

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


正确答案:B
解析: 函数setfill(char c)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次填充字符为止,如题中调用函数setfill(‘*’)将填充字符设置为’*’,后又调用函数setfill(‘#’)将填充字符设置为’#’。函数setw(int n)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出成输入后,宽度设置自动恢复为0,如题中语句以宽度10输出嗽据“123”后,字符串“OK”的输出宽度就自动恢复为0了

第6题:

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

第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题:

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

第9题:

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

A.123*******OK

B.123#######OK

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

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


正确答案:B