解答:解:設(shè)x>0,則-x<0,故f(-x)=e
-x(-x+1),又f(x)是定義在R上的奇函數(shù),故f(-x)=-f(x)=e
-x(-x+1),所以f(x)=e
-x(x-1),故①錯(cuò)誤;
因?yàn)楫?dāng)x<0時(shí),由f(x)=e
x(x+1)>0,解得-1<x<0,當(dāng)x>0時(shí),由f(x)=e
-x(x-1)>0,解得x>1,故f(x)>0的解集為(-1,0)∪(1,+∞),故②正確;
令e
x(x+1)=0可解得x=-1,當(dāng)e
-x(x-1)=0時(shí),可解得x=1,又函數(shù)f(x)是定義在R上的奇函數(shù),故有f(0)=0,故函數(shù)的零點(diǎn)由3個(gè),故③錯(cuò)誤;
④?x
1,x
2∈R,都有|f(x
1)-f(x
2)|<2,正確,因?yàn)楫?dāng)x>0時(shí)f(x)=e
-x(x-1),圖象過點(diǎn)(1,0),又f′(x)=e
-x(2-x),
可知當(dāng)0<x<2時(shí),f′(x)>0,當(dāng)x>2時(shí),,f′(x)<0,故函數(shù)在x=2處取到極大值f(2)=
,且當(dāng)x趨向于0時(shí),函數(shù)值趨向于-1,
當(dāng)當(dāng)x趨向于+∞時(shí),函數(shù)值趨向于0,
由奇函數(shù)的圖象關(guān)于原點(diǎn)對(duì)稱可作出函數(shù)f(x)的圖象,
可得函數(shù)-1<f(x)<1,故有|f(x
1)-f(x
2)|<2成立.
綜上可得正確的命題為②④,
故選B