A、M和m组成的系统水平方向动量守恒,机械能守恒所以m恰能达到小车上的B点,到达B点时小车与滑块的速度都是0,故A错误;B、M和m组成的系统水平方向动量守恒,m从A到C的过程中以及m从C到B的过程中m一直向右运动,所以M一直向左运动,m到达B的瞬间,M与m速度都为零,故B错误,C正确;D、小滑块m从A点静止下滑,物体M与滑块m组成的系统水平方向所受合力为零,系统水平方向动量守恒,竖直方向有加速度,合力不为零,所以系统动量不守恒.M和m组成的系统机械能守恒,故D错误;故选:C.