A、在只有重力和弹力做功的系统中,只发生动能和势能的相互转化,机械能是守恒的,故A正确.B、物体不只受重力或弹力作用还受其它力作用,但其它力不做功时,根据功能关系可知机械能是守恒的,故B正确.C、物体沿光滑曲面滑下时,曲面的支持力对物体不做功,只有重力做功,其机械能是守恒的,故C正确.D、飞船在发射升空的阶段,推力做功,其机械能是不守恒的,故D错误.故选:ABC.