问题 单项选择题

若语句: cout<<setfill('>')<<setw(5)<<3141512<<setw(5)<<"OK!"; 是程序中第一个输出语句,则输出结果是

A.3141512>>0K!

B.3141512 OK!>>

C.314150K!>>

D.31415>>OK 1

答案

参考答案:A

解析: setfill('>')对当前输出整行有效,setw(5)设置紧跟其后的输出宽度为5,当输出宽度不超过5时用“<”来填充;如果宽度超过5则不填充,原样输出所有数据;在没有设置左右对齐时,默认为右对齐,用填充字符填充左边。

名词解释
单项选择题 A型题