关于机械能守恒,下列说法中正确的是()
A.系统所受的合外力为零,系统的机械能一定守恒
B.系统所受的合外力不为零,系统的机械能一定不守恒
C.只有重力和弹力对系统做功,系统的机械能一定守恒
D.合外力对系统做功不为零,系统的机械能一定不守恒