影响人类行为的因素复杂多样,这也是导致人类行为多样性的一个主要原因。一般来说,影响人类行为的因素包括生理因素、心理因素和社会因素三个方面(ABC选项错误)。影响人类行为的这三方面因素并不是单独作用人类行为,而是相互交叉影响着人类行为的发展。故D选项正确。