以下程序的输出结果是 #include<iostream> using nameSpace std; int main() { cout.fill(’*’); cout.width(5); cou

admin2013-02-27  27

问题 以下程序的输出结果是    #include<iostream>    using nameSpace std;    int main()    {       cout.fill(’*’);       cout.width(5);       cout<<hex<<100<<end1;       return 0;    }

选项 A、**100
B、***64
C、100**
D、64***

答案2

解析 本题考核格式控制数据的输入输出。语句“cout.fill(’*’);”是将填充字符设置成’*’,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用’*’填满,语句“cout.width(5);”是将数据的输出宽度设置成5,关键字hex的作用是将整数按十六进制输出,即输出64,又由于初始状态为右对齐,所以程序最终输出***64。
转载请注明原文地址:https://kaotiyun.com/show/t0Vp777K
0

最新回复(0)