语句cout<<setfill("")<<setw(4)<<setfill('i')<<setw(7)<<'m'<<end1;的输出结果为()。A.iiiimmmm

题目

语句cout<<setfill("")<<setw(4)<<setfill('i')<<setw(7)<<'m'<<end1;的输出结果为( )。

A.iiiimmmmnmm

B.iiiimmmmmm

C.iiiimmm

D.iiiiimm

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

第1题:

有如下四个语句: ①cout<<A<<seifill(*)<<left<<setw(7)<<B<<endl; ②cout<<setfill(*)<<left<<setw(7)<<A<<B<<endl; ③cout<<A<<serfill(*)<<right<<setw(7)<<B<<endl; ④cout<<setfill(*)<<right<<setw(7)<<A<<B<<endl; 其中能显示A******B的是( )。

A.①和③

B.①和④

C.②和③

D.②和④


正确答案:C

C。【解析】本题考查C++流的使用。setfill的作用是设置填充字符;left的作用是使输出数据在指定宽度内左对齐;right的作用是使输出数据在指定宽度内右对齐。

第2题:

对于语句cout<<setfill(‘*’)<<setw(10)<<1<<setfill(‘*’)<<setw(2) <<2;的输出结果是

A.* * * * * * * * *1 *2

B.* * * * * * * *12

C.* * * * * * *1 *2

D.12* * * * * * * *


正确答案:A
解析:C++语言中setfill的意思是在空格的地方填上setfill函数中的参数字符,setw的意思是设置整个输出字符串的字符个数,本题中用。宋代替空格。

第3题:

对于语句 cout <<setfill('*') << setw(10)<<1<<setfill ('*')<< setw (2) <<2;的输出结果是

A.* * * * * * * * *1*2

B.* * * * * * * *12

C.* * * * * * *1*2

D.12* * * * * * * *


正确答案:A
解析:C++语言中setfill的意思是在空格的地方填上setfill函数中的参数字符,setw的意思是设置整个输出字符串的字符个数,本题中用*来代替空格。

第4题:

有如下4个语句: ①cout<<‘A’<<setfill(‘*’)<<1eft<<setw(7)<<‘B’<<endl; ②cout<<setrill(‘*’)((1eft<<setw(7)<<‘A’<<‘B’<<endl; ③cout<<‘A’<<serfill(‘*’)<<right<<setw(7)<<‘B’<<endl; ④cout<<setfill(‘x’)<<right<<setw(7)<<‘A’<<‘B’<<endl;

A.①和③

B.①和④

C.②和③

D.②和④ 其中能显示A* * * * * *B的是( )。


正确答案:C
解析: 本题考查C++流的使用。setfill()作用是设置填充字符;left是使输出数据在指定宽度内左对齐;right是使输出数据在指定宽度内右对齐。

第5题:

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

第6题:

对于语句cout < < setfill('*') < < setw(10) < < 1 < < setfill('*') < < setw(2) < < 2;的输出结果是

A.* * * * * * * * * 1 * 2

B.* * * * * * * * 12

C.* * * * * * * 1 * 2

D.12 * * * * * * * *


正确答案:A
解析:C++语言中setfill的意思是在空格的地方填上serfill函数中的参数字符,setw的意思是设置整个输出字符串的字符个数,本题中用。来代替空格。

第7题:

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

第8题:

阅读下列程序,并写程序运行结果【】。include void main() { for(int i=0;i<4;i++) cou

阅读下列程序,并写程序运行结果【 】。

include<iomanip. h>

void main() {

for(int i=0;i<4;i++)

cout<<end1<<setfill(' ')<<setw(4-i)<< '0'

<<setfill('*')<<setw(i+i)<<(i>0?' O' : ' ' );

}


正确答案:0 0*0 O***0 0*****0
0 0*0 O***0 0*****0

第9题:

有如下4个语句: ①eout<<'A'<<setfill('$')<<lefl<<setw(7)<<'B'<<endl; ②eout<<setfill('*')<<lefl<<setw(7)<<'A'<<'B'<<endl; ③eout<<'A'<<setfill('*')<<right<<setw(7)<<'B'<<endl; ④eout<<setfill('*}')<<right<<setw(7)<<'A'<<'B'<<endl; 其中能显示A******B的是

A.①和③

B.①和④

C.②和③

D.②和④


正确答案:C
解析:预定义操作符中,setfill(C) 设置c为填充字符。setw(n),n为宽度;left为左对齐,右填充,right为右对齐,左填充。所有的预定义操作符均只对紧跟其后的输出语句起作用。