输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。

admin2011-01-19  33

问题 输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。

选项 A、4,3,2,1,
B、4,3,6,7,2,1,
C、4,3,6,2,1,
D、1,2,3,4,

答案C

解析 堆栈组织元素的原则是“先进后出”,Stack s2(s1);使用复制构造函数新建s2,里面有元素1,2,3,4。for(i=1;i<3;i++)cout<<s2.pop( )<<’,’;使栈顶元素4,3出栈,s2.push(6)将6压入栈顶。while(!s2.isEmpty( ))  cout<<s2.pop( )<<’,’;使元素6,2,1出栈,故答案为4,3,6,2,1。
转载请注明原文地址:https://jikaoti.com/ti/ZSL0FFFM
0

最新回复(0)