做功必须具备两个必要因素:①作用在物体上的力,②物体在力的方向上通过距离.判定有没有做功,就从是否具备这两个必要因素入手.
【解析】
A、小军用力拉绳,给重物施加了一个力,但重物静止不动,没有向上通过了一段距离.故小军对重物没有做功.
B、小刚用力推汽车,但汽车没有在推力的作用下通过一段距离.故小刚对汽车没有做功.
C、小丽给箱子一个向上的力,箱子被搬起,通过了一段距离.故小丽用力搬起箱子做了功.
D、提着水桶前进,人给水桶一个竖直向上的力,而水桶是在水平方向上通过的距离,由于距离不是在力的方向上通过的距离,所以没有做功;故人对水桶没有做功.
故选C.