物体在重力和支持力方向上没有位移,所以重力和支持力不做功,拉力与位移方向的夹角为锐角,所以拉力做正功,摩擦力与位移方向的夹角为钝角,所以摩擦力做负功,物体匀速运动,合外力为零,合外力做功为零,故ABC错误,D正确.故选:D