A、物体做匀速直线运动时可能不受力,故A错误;B、物体所受合力不为零,则必将产生加速度,其速度矢量必将发生变化,故B正确;C、物体所受合力不为零时(为某一恒定值),根据牛顿第二定律,则加速度必恒定,故C错误;D、物体所受合力为零时,根据牛顿第二定律,则加速度必为零,故D错误;故选:B.