A:物体的机械能守恒时,只有重力和弹簧弹力做功,但不一定只重力和弹簧弹力作用,也可能受到其他力,但其他力做功的代数和一定为零,故A错误.B:物体处于平衡状态时,若有除重力和弹簧弹力以外的力对物体做了功,机械能不守恒.故B错误.C:物体的动能和重力势能之和增大时,即物体的机械能增加,根据功能关系可知,必定有重力和弹簧弹力以外的力对物体做了功,故C正确.D:物体的动能和重力势能在相互转化过程中,即物体的机械能守恒,一定是只有重力做功,故D正确.故选:CD.