B
分析:解决此题要抓住做功的两个必要因素:①作用在物体上的力;
②物体在力的方向上通过的距离;二者缺一不可.
解答:A、没有推动汽车,有力没有距离,所以不做功.故A错误.
B、马对车施加了一个力,并且车在力的作用下通过了距离,所以这种情况做了功.故B正确.
C、足球在地面上滚动,通过了距离,但不是在重力的作用下通过的距离,在竖直方向上足球没有通过距离,所以重力没做功.故C错误.
D、起重机吊着重物静止,对重物施加了力,但没有移动距离,所以不做功.故D错误.
故选B.
点评:本题考查了力是否做功的判断方法.