单项选择题

对于一个物体系统来说,在下列哪种情况下系统的机械能守恒?
A、合外力为0
B、合外力不做功
C、外力和非保守力都不做功
D、外力和保守内力都不做功