有如下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.②和④

题目

有如下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为右对齐,左填充。所有的预定义操作符均只对紧跟其后的输出语句起作用。
更多“有如下4个语句:①eout<<'A'<<setfill('$')<<lefl<<setw(7)<<'B'<<endl;②eout<<setfill('*')<<lefl ”相关问题
  • 第1题:

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

  • 第2题:

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

    A.iiiimmmmnmm

    B.iiiimmmmmm

    C.iiiimmm

    D.iiiiimm


    正确答案:A

  • 第3题:

    下列语句中,输出与众不同的是

    A.cout<<"1."<<setfill('')<<"Hello!"<<endl;

    B.cout<<"1."<<''<<"Hello! \n";

    C.cout<<"1. Hello!"<<endl;

    D.cofit<<"1."<<setw(7)<<"Hello!";


    正确答案:A
    解析:本题主要考察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<<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的作用是使输出数据在指定宽度内右对齐。