设在炮身固定不动和可以自由反冲两种情况下,炮弹的速度分别为v1和v2.在炮身可以自由反冲的情况下,炮身反冲的速度大小为v3.取炮弹的速度方向为正方向,根据动量守恒得: 0=mv2-Mv3.又根据能量守恒得: 1 2 mv = 1 2 m v + 1 2 M v 联立以上两式解得:v1:v2= M+m M :1故选:D