你题目中的条件有限,不能直接解答你的问题.
首先请问,A和B有关系么,A是个什么玩意儿?
如果A和B没有任何关系,则B机械能必然守恒.
如果A是斜面,B放在A上面,则第一题中,B机械能必然不守恒,因为B对A有有一个沿斜面向下的力,该力能分解成对A的水平分量,又A所在的水平面光滑,故A必然运动,且其运动的能量来自B物体的重力势能,故B的机械能的一部分转移到了A物体的动能上.
如果A是斜面,B放在A上面,则第二题中,又分两种情况.
1、非光滑水平面摩擦力足够大,则B机械能不损失.因为A受静摩擦力影响不会运动,也就不会有动能从B转移到A上面.
2、非光滑水平面摩擦力不够大,则B机械能损失,其原因和第一题中一样.
所谓物体机械能守恒,即该物体要么不发生能量转化要么仅限于在重力势能和动能间转化.