查看原题
设函数 $f(x)=\left\{\begin{array}{l}2^x+1(x \leq 0) \\ |\lg x|(x>0)\end{array}\right.$, 若关于 $x$ 的方程 $f^2(x)-a f(x)+2=0$ 恰有 6 个不同的实数解, 则实数 $a$ 的取值范围为
A. $(2,2 \sqrt{2})$     B. $(2 \sqrt{2}, 3)$     C. $(3,4)$     D. $(2 \sqrt{2}, 4)$         
不再提醒