答案:B
對於任何實數 $x$,$x^2+kx+k+8\ge 0$。可得
$\begin{array}{rcl}
\Delta & \le & 0 \\
k^2 -4(1)(k+8) & \le & 0 \\
k^2 -4k -32 & \le & 0 \\
(k-8)(k+4) & \le & 0 \\
\end{array}$
$\therefore -4 \le k \le 8$。