选择题   已知一程序运行后执行的第一个输出操作是______。
    cout<<setw(10)<<setfill(*)<<1234
    则此操作的输出结构是
 
【正确答案】 B
【答案解析】setw用于宽度设置,输出数据靠右排列。当实际数据宽度小于指定宽度时。多余位置用填充字符(通常是空格)填满;当实际数据宽度大于设置宽度时,仍按实际宽度输出。初始宽度值为0,表示按实际宽度输出。setfill用来设置填充字符。初始填充字符为空格,可以将别的字符设置为填充字符。设置的填充字符一直有效,直到再次设置为止。题中,输出1234,占10个宽度且为右对齐方式,不足10个,用*填充,故答案选B。