同一品种的花在一个花园可能开红花,在另一个花园却可能开蓝花,造成这种现象的主要原因是什么?

同一品种的花在一个花园可能开红花,在另一个花园却可能开蓝花,造成这种现象的主要原因是什么?
A.不同植株的DNA不同
B.土壤的酸碱度不同
C.不同土壤的肥力不同

【正确答案】B