A、摩擦力的方向与运动路径有关,所以摩擦力做功的多少与运动路径有关.故A错误.
B、恒力做功的表达式W=FScosα,滑动摩擦力的方向与物体相对运动方向相反,但与运动方向可以相同,也可以相反,物体受滑动摩擦力也有可能位移为零,故可能做负功,也可能做正功,也可以不做功,故B错误.
C、恒力做功的表达式W=FScosα,静摩擦力的方向与物体相对运动趋势方向相反,但与运动方向可以相同,也可以相反,还可以与运动方向垂直,故静摩擦力可以做正功,也可以做负功,也可以不做功,故C错误;
D、判断摩擦力是做负功还是做正功,首先还得搞清是判断哪个力对哪个物体做功,关键是判断该物体所受滑动摩擦力的方向与它相对地面的位移方向间的夹角是大于、等于还是小于90°,与此分别对应的是做负功、不做功、做正功.故D正确.
故选:D.