有如下程序: #inc1ude<iostream> #inc1ude<iomanip> using namespace std; int main(){ cout<<setfill(’#’)<<setw(4)<<"O

admin2019-06-12  28

问题 有如下程序:
    #inc1ude<iostream>
    #inc1ude<iomanip>
    using namespace std;
    int main(){
    cout<<setfill(’#’)<<setw(4)<<"OKf’<<123<<end1;
    return ();
    }
运行这个程序的输出结果是(    )。

选项 A、##OK123
B、##OK#123
C、OK##123
D、OK##123#

答案A

解析 setfill是设置填充字符,setw设置输出的宽度,它们的作用表现在紧接着输出的字符串上。这个宽度是填充后的宽度。所以cout<<setfill(’#’)<<seM(4)<<"OK"<<123中,setfill和setw只作用在"OK",表示在"OK"前面填充2个##。
转载请注明原文地址:https://kaotiyun.com/show/MU8p777K
0

最新回复(0)