A、根据公式 P = W t ,一个力做的功多,但时间不一定恒定,故这个力做功的功率不一定大,故A错误;B、根据动能的表达式Ek= 1 2 mv2,如果一个物体(质量一定)的动能发生了变化,则速度大小一定改变,故B正确;C、非弹簧的物体的机械能守恒时,一定只有重力做功,不一定只受重力,故C错误;D、物体沿斜面匀速下滑时,动能不变,重力势能减小,故机械能减小,故D错误;故选:B.