解题思路:分析物体外力做功情况可知物体的机械能是否守恒;再对整体分析可知整体是否机械能守恒;分析物体的运动过程可知物体的速度及能量变化.
A、物体由于受弹力作用,弹力对物体做功,故物体的机械能不守恒,故A错误;
B、物体和弹簧组成的系统,只用重力做功,故系统的机械能守恒,故B正确;
C、系统机械能守恒,故物体把弹簧压缩到最短时,机械能也保持不变,故C错误;
D、物体先做自由落体运动,与弹簧接触后加速度减小,但速度增大;当重力和弹簧的弹力相等时,物体的速度达最大,故D正确;
故选BD.
点评:
本题考点: 机械能守恒定律;牛顿第二定律.
考点点评: 对于机械能守恒的判断,一定要明确我们要研究的是哪一个物体或系统;可以根据能量是否和外部的物体发生交换来判断机械能是否守恒.