问题
单项选择题
有如下程序:
#include <iostream>
#include <iomanip>
using namespaee std;
int main( )
cout.fill('*');
cout<<lefl<<setw(4)<<123<<'OK'<<endl;
return 0;
程序的输出结果是
A.123*OK
B.123*OK**
C.*123OK
D.*123**OK
答案
参考答案:A
解析: COUt.fill('*');cout<<left<<setw(4)<<123<<"0K"<<endl;设置对齐格式为为左对齐、右填充,设置输出宽度为4,多余的用“*”填充,因此输出123时,为123*,设置的格式对“0K”不再起作用。