解:(1)∵f(1)=a+b+c=0,∴b=-(a+c),
∵f′(x)=3ax
2+2bx+c,
∴f′(0)=c,f′(1)=3a+2b+c,
∴f′(0)f′(1)=c(3a+2b+c)=c(a-c)=ac-c
2>0,
∴a≠0,c≠0,
∴

>0,
所以0<

1.
(2)令f′(x)=3ax
2+2bx+c=0,则

,x
1x
2=

,
∴k=

=

=

=a(

)+b(x
2+x
1)+c
=a[

]+b(x
2+x
1)+c
=a(

-

)+b(-

)+c
=a[(

-

)+

(-

)+

]
=

(-

+

),
令t=

,由b=-(a+c)得,

=-1-t,t∈(0,1),
则k=

[-(1+t)
2+3t]=

(-t
2+t-1),
∵a>0,-t
2+t-1∈(-1,-

],∴k∈(-

,-

].
分析:(1)由f(1)=0得a+b+c=0,∴b=-(a+c),求导数f′(x),把f′(0)f′(1)>0表示为关于a,c的不等式,进而化为关于

的二次不等式即可求得

的取值范围;
(2)令f′(x)=3ax
2+2bx+c=0,则

,x
1x
2=

,把韦达定理代入k=

可得关于a,b,c的表达式,令t=

,k可化为关于t的二次函数式,借助(1)问t的范围即可求得k的范围;
点评:本题考查函数在某点取得极值的条件、导数运算及直线斜率,考查转化思想,解决(2)问关键是通过换元转化为关于t的二次函数,从而可利用二次函数性质解决.