解:应该是y=sinx-cosx^2+1的取值范围:设f(x)=sinx-(1-sinx^2)+1=sinx^2+sinx令t=sinx则f(t)=t^2+t (t∈[-1,1])对称轴t=-b/2a=-1/2故f(t)(max)=f(1)=2f(t)(min)=f(-1/2)=-1/4故y的取值范围是[-1/4,2]点评:用1-sinx^2=cosx^2代换是本题的关键,再是二次函数最值的求法