问题

Zheng He had over 300 ships, _______ some were over 150 meters long and could carry up to 1,000 people.
A:that
B:which
C:of which
D:on which
B:which
C:of which
D:on which
正确答案是: