单选题
有如下程序: #inc1ude <iomanip> #inc1ude <iostream> using namespace std; int main(){ cout<<setfill('*')<<setw(6)<<123<<456; return 0; } 运行时的输出结果是( )。
【正确答案】
C
【答案解析】解析:在主函数中第一次输出时调用函数setfill('*')设置填充字符为‘*’,调用函数setw(6)设置每次输出的宽度为6,所以第一次输出123时,多余的三个空位用‘*’填充,即结果为***123,第二次从输出流中输出456。