设对于任意 $\alpha \in\left(0, \frac{\pi}{2}\right)$, 方程 $x^{\cos ^2 \alpha}=k+x \cos ^2 \alpha(x>0)$ 有两个不同的实根, 则 $k$ 的取值范围 是
$\text{A.}$ $\left[0, \sin ^2 \alpha\right)$.
$\text{B.}$ $\left(0, \sin ^2 \alpha\right)$.
$\text{C.}$ $\left[0, \cos ^2 \alpha\right)$.
$\text{D.}$ $\left(0, \cos ^2 \alpha\right)$.