问题:
A . 物体做匀速运动,它的机械能一定守恒
B . 物体所受合力不等于零,它的机械能可能守恒
C . 只要重力对物体做了功,物体的机械能一定守恒
D . 物体所受合力的功为零,它的机械能一定守恒
● 参考解析
解答本题首先需要明白,机械能守恒的条件是只有重力或弹力做功,或系统的外力不做功或者所做功为零。物体做匀速运动,动能不变,但是高度可能改变,也就是重力势能可能改变,所以A项错误。合力的功为零,只是动能不变。并不能保证机械能一定守恒。比如,在粗糙斜面上木块做匀速运动,就是因为它所受合力的功为零,但是它的机械能并不守恒,故D项错误。机械能守恒的条件是只有重力或弹力做功,故C项错误。物体所受合力不为零,例如只在重力作用下的自由落体运动,合力不为零,这时在重力的作用下,只是发生了动能和重力势能的相互转化,机械能是守恒的,故B项表述正确。本题正确答案为B。