1. 首先分析物体的受力情况:
因为物体在水平地面上匀速移动,根据二力平衡条件,在水平方向上,拉力$F$与摩擦力$f$是一对平衡力,即$F = f$。
已知$f = 20N$,所以$F = 20N$,故B、C错误。
2. 然后分析重力做功情况:
根据功的计算公式$W=Fs$(其中$F$是力,$s$是在力的方向上移动的距离),重力$G = 100N$,物体在重力方向(竖直方向)上没有移动距离,即$h = 0$。
那么重力做的功$W_G=Gh=100N×0 = 0J$,故A错误。
3. 最后分析拉力做功情况:
已知拉力$F = 20N$,物体在拉力方向(水平方向)上移动的距离$s = 5m$。
根据功的计算公式$W = Fs$,可得拉力做的功$W_F=Fs=20N×5m = 100J$。
综上,答案是D。