问题 单项选择题

有如下程序: #include<iostream> using namespace std; int main() { cout.fill('*'); cout.width(5); cout<<scientific<<314.15926535<<endl; return 0; } 程序运行后,输出的结果是( )。

A.3.141593e+002

B.3.1416e+002

C.**3.14e+002

D.314.16

答案

参考答案:A

解析: cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个fill()函数改变该值为止。cout.width()用于设置或返回(不带参数)输出数据的字段宽度,此函数的设置只对下一个输出有效。

选择题
单项选择题 B1型题