解:x2-(a2+a)x+a3=(x-a)(x-a2).
當a=0時,原不等式化為x2<0,不等式的解集為∅;
當a=1時,原不等式化為(x-1)2<0,不等式的解集為∅;
當0<a<1時,a2<a,由x2-(a2+a)x+a3=(x-a)(x-a2)<0,得:a2<x<a.
所以,原不等式的解集為{x|a2<x<a};
當a<0或a>1時,a<a2,由x2-(a2+a)x+a3=(x-a)(x-a2)<0,得:a<x<a2.
所以,原不等式的解集為{x|a<x<a2}.
綜上:當a=0或a=1時,原不等式的解集為∅;
當0<a<1時,原不等式的解集為{x|a2<x<a};
當a<0或a>1時,原不等式的解集為{x|a<x<a2}.
分析:把不等式左邊因式分解后發(fā)現(xiàn),需要對a的取值進行討論,因此,分a=0,a=1,0<a<1及a<0或a>1四種情況求解二次不等式,最后把不等式的解集分別下結論.
點評:本題考查了含有參數(shù)的一元二次不等式的解法,考查了分類討論的數(shù)學思想,需要注意的是最后的結論不能取并集,此題是中檔題.