C
分析:分类讨论:当k(k+1)(k-2)=0且(k+1)(k+2)≠0,原方程为一元一次方程,此时k=0或2;当k(k+1)(k-2)≠0,原方程为一元二次方程,再解△=4[(k+1)(k+2)]
2-4k(k+1)(k-2)(k+2)=0得到k=-2或-

.
解答:当k(k+1)(k-2)=0且(k+1)(k+2)≠0,原方程只有一个实数解,解得k=0或2;
当k(k+1)(k-2)≠0且△=4[(k+1)(k+2)]
2-4k(k+1)(k-2)(k+2)=0时,原方程只有一个实数解,解得k=-2或-

.
故选C.
点评:本题考查了一元二次方程ax
2+bx+c=0(a≠0)的根的判别式△=b
2-4ac:当△>0,方程有两个不相等的实数根;当△=0,方程有两个相等的实数根;当△<0,方程没有实数根.也考查了一元一次方程的解.