D
分析:先求導(dǎo)函數(shù),根據(jù)函數(shù)f(x)=x3+3ax2+3(a+2)x+1既有極大值又有極小值,可得f′(x)=3x2+6ax+3(a+2)=0有兩個不等的實數(shù)根,從而可求實數(shù)a的取值范圍
解答:求導(dǎo)函數(shù)可得,f′(x)=3x2+6ax+3(a+2)
∵函數(shù)f(x)=x3+3ax2+3(a+2)x+1既有極大值又有極小值,
∴f′(x)=3x2+6ax+3(a+2)=0有兩個不等的實數(shù)根
∴△=36a2-36(a+2)>0
∴a2-a-2>0
∴a<-1或a>2
故選D
點評:本題考查導(dǎo)數(shù)知識的運用,考查函數(shù)的極值,考查解不等式,屬于基礎(chǔ)題.