分析:判斷人做沒做功的依據就是看在這個過程中,是否同時具備做功的兩個必要因素:①作用在物體上的力,②物體在力的方向上通過了距離.
解答:解:A、人對水桶施加了一個豎直向上的力,而水桶在水平方向上通過了距離,距離不是在力的方向上通過的距離,所以,人沒有做功.故A錯誤.
B、人給箱子一個豎直向上的力,箱子在力的方向上通過了距離,所以人對箱子做了功.故B正確.
C、人給石頭一個力,但石頭沒有移動距離,所以沒有做功.故C錯誤.
D、運動員對杠鈴有一個向上的力,但杠鈴沒有通過距離,所以沒有做功.故D錯誤.
故選B
點評:對四個選擇項中提到的物理過程分析,結合做功的兩個必要因素來突破此題.