A、两个物体接触不一定产生弹力,还要发生弹性形变.故A错误. B、C木块放在桌面上,桌面发生向下的形变,由于要恢复原状,而对木块产生向上的弹力.故B错误,C正确. D、绳对物体的拉力是由于绳子发生拉伸形变,要恢复原状,要收缩而对物体产生拉力,所以绳对物体的拉力的方向总是沿着绳而指向绳收缩的方向.故D正确.故选CD