问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
int main()

cout.fill('*');
cout.width(6);
cout.fill('#');
cout<<888<<end1;
return 0;

的执行结果是( )。

A.###888

B.888###

C.***888

D.888***

答案

参考答案:A

解析: C++在流操作中,利用cout对象的width属性设置输出字符的宽度,用fill函数来设置需要填充的字符。题目程序中,首先设置填充字符为*,输出宽度为6,但存输出前又设置了填充字符为#。所以在输出时,其填充字符为#,由于888不足6个字符,所以在前面以三个“#”来填充。

填空题
选择题