解题思路:环境中影响生物生活和分布的因素称为生态因素,可以分为非生物因素和生物因素.非生物因素包括:光、温度、水、空气、土壤等.生物因素包括:种内关系和种间关系.种内关系又分为种内互助和种内竞争.
A、麦、玉米等植物只有在阳光下才能生长得好,主要是非生物因素阳光对生物的影响,A错误;
B、有些动物在繁殖期间,雄性为争夺雌性个体而相互争斗,属于生物因素,B正确;
C、山七在背阳向阴的环境中生长得好,是光线对生物的影响,属于非生物因素,C错误;
D、香蕉、菠萝不宜在北方栽种,受温度的影响,属于非生物因素,D错误;
故选:B
点评:
本题考点: 环境对生物的影响.
考点点评: 解答此类题目的关键是运用所学知识对某些自然现象做出科学的解释.