答案D重力的方向是竖直向下的,物体水平移动,在重力的方向没移动距离,故重力不做功,重力做功功率为0,故A错;支持力的方向是竖直向上的,物体水平移动,在支持力的方向没移动距离,故支持力不做功,支持力做功功率为0,故B错;拉力做功为W=Fs=20N×10m=200J,拉力做功功率P=W/t=200J/10s=20W,故C错、D正确;故选D