解题思路:F1和F2等大反向,但是由于它们的位移不同,所以做的功的大小不同,当弹簧弹力大小与F1、F2大小相等时,物体受到的合力的大小为零,此时物体的速度的大小达到最大,再根据物体的运动状态可以判断物体加速度的变化.
A、由于F1、F2对系统做功之和不为零,故系统机械能不守恒,故A错误;
B、对A、B和弹簧组成的系统所受合外力为零,因此系统动量守恒,始终为零,故B正确;
C、长时间看m1和m2均做简谐运动,故C错误;
D、当弹簧弹力大小与F1、F2大小相等时,M和m受力平衡,加速度减为零,此时速度达到最大值,故各自的动能最大,故D正确;
故选BD.
点评:
本题考点: 动量守恒定律;机械能守恒定律.
考点点评: 本题涉及到弹簧,功、机械能守恒的条件、力和运动的关系等较多知识.题目情景比较复杂,全面考查考生理解、分析、解决问题的能力.