若函数 $y=\left\{\begin{array}{l}x^{2}+2(x \leqslant 2), \\ 2 x(x>2),\end{array}\right.$ 则当函数值 $y=8$ 时, 自变量 $x$ 的值是

. ( )

解: 把 $y=8$ 代入函数 $y=\left\{\begin{array}{l}x^{2}+2(x \leqslant 2), \\ 2 x(x>2),\end{array}\right.$,

先代入上边的方程得 $x= \pm$

$\sqrt{6}$

,

$\because x \leq 2, x=$

$\sqrt{6}$

, 不合题意舍去, 故 $x=-$

$\sqrt{ } 6$

;

再代入下边的方程 $x=4$,

$\because x>2$, 故 $x=4$,
综上, $x$ 的值为 4 或 -

$\sqrt{ } 6$

故选: D.

本题考查求函数值:

(1)当已知函数解析式时，求函数值就是求代数式的值;

(2)函数值是唯一的，而对应的自变量可以是多个.

