设 $f(x)=\left\{\begin{array}{cc}x^a \sin \frac{1}{x^b}, & x \neq 0 \\ 0, & x=0\end{array}\right.$, 其中 $a, b$ 为常数且 $b>0$. 若 $f(x)$ 在 $x=0$ 处二阶可导, 则
$\text{A.}$ $a-b>1$.
$\text{B.}$ $0 < a-b \leqslant 1$.
$\text{C.}$ $a-b>2$.
$\text{D.}$ $0 < a-b \leqslant 2$.