A、运动物体所受的合外力为零,合外力做功一定为零,根据动能定理可知,物体的动能肯定不变,故A正确.B、运动物体所受合外力不为零,加速度不为零,物体一定做变速运动,但可能速度大小不变,比如匀速圆周运动,动能不变,故B错误.C、物体作匀速直线运动,可能有除重力以外的力做功,比如物体匀速上升过程中有拉力做功,机械能不守恒,故C错误.D、物体作匀加速直线运动,若只受重力,比如自由落体运动,其机械能守恒,故D正确.故选:AD