试题与答案

有如下程序: #include<iostream> using namespac

题型:单项选择题

题目:

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

A.3.141593e+002

B.3.1416e+002

C.**3.14e+002

D.314.16

答案:

参考答案:A

解析: 本题考核格式控制数据的输入输出.函数setfill (char c) 用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次设置填充字符为止,如题中调用函数setfill('*')将填充字符设置为'*',后又调用函数 setfill('#')将填充字符设置为'#'。函数setw(int n)用于设置输入输出宽度,当实际数据的宽度大于设置的宽度时,仍按实际的宽度输出, 如题中数据 314. 15926535的宽度大于5,所以将会按实际输出。关键字scientific将浮点数按指数格式(科学表示法)输出。

试题推荐
微信公众账号搜索答案