A、电梯匀速下降,说明电梯处于受力平衡状态,并不是只有重力做功,所以A错误.B、物体做自由落体运动,只受重力,所以机械能守恒,所以B正确.C、子弹射穿木块的运动时,由于由摩擦力做功,机械能转化为内能,机械能不守恒;故C错误;D、C、物体沿着斜面匀速下滑,物体受力平衡,摩擦力和重力都要做功,所以机械能不守恒,所以D错误.故选:B.