由直线与曲线相切,根据直线已知,即可得出切线斜率,即得出曲线的导数的方程,再设出切点坐标,利用切点在曲线上,又得到一个方程,两个方程联立求解即可.
【解析】
设切点P(x,x)
∵直线y=x是曲线y=x3-3x2+ax的切线
∴切线的斜率为1
∵y=x3-3x2+ax
∴y′=3x2-6x+a =3x2-6x+a
根据切线的几何意义得:
3x2-6x+a=1①
∵点P在曲线上
∴x3-3x2+ax=x②
由①,②联立得
③或 ④
由③得,a=1
由④得x2-3x=3x2-6x解得x=0或 ,把x的值代入④中,得到a=1或 ,
综上所述,a的值为1或 .
故选C.