单项选择题

The set of the ocean current is caused by().

A.density differences of the water
B.rotation of the earth
C.direction of primary circulation of air
D.all of the above