A、两个直线运动的合运动不一定是直线运动,比如平抛运动.故A错误. B、分运动都是匀速直线运动,知合加速度为零,合速度不为零,则合运动仍然是匀速直线运动.故B正确. C、两个初速度为零的匀加速直线运动,合运动初速度为零,所以一定是匀加速直线运动.故C错误. D、若匀加速直线运动和匀速直线运动不共线,合加速度与初速度的方向不在一条直线上,则其合运动一定是曲线运动,故D错误.故选:B.