选择题
2.
有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int s[]={123, 234};
cout<<right<<setfill('*')<<setw(6);
for(int i=0; i<2; i++){cout<<s[i]<<endl;}
return 0;
}
运行时的输出结果是______。
A、
123
234
B、
***123
234
C、
***123
***234
D、
***123
234***
【正确答案】
B
【答案解析】
设置对齐方式一般在设置输出宽度的情况下才会生效,setw设置只对一次输出有效。输出s[0]时,设置其对齐方式为有对齐,填充字符为*,输出宽度为6,即***123,当输出s[1]时,setw失效,故直接输出234。
提交答案
关闭