设y1=sinx+cosx,y2=k,方程sinx+cosx=k在[0,π]上有两个解转化为函数y1=sin(x+),x∈[0,π]的图象与直线y2=k有两个交点,数形结合即可求得k的取值范围.
【解析】
设y1=sinx+cosx=(sinx+cosx)
=(sinxcos+cosxsin)
=sin(x+),
∵x∈[0,π],
∴≤x+≤,
∴≤sin(x+)≤1,1≤sin(x+)≤;
再令y2=k,
则方程sinx+cosx=k在[0,π]上有两个解等价于函数y1=sin(x+),x∈[0,π]的图象与直线y2=k有两个交点,
∴1≤k<.
故选D.