B
分析:本题考查环境对生物的影响,影响生物生活的环境因素可分为:非生物因素和生物因素,非生物因素包括阳光、温度、空气、和水分等.
解答:环境中影响生物生活的各种因素叫环境因素,分为非生物因素和生物因素.非生物因素包括:光、温度、水、空气、土壤等.生物因素是指环境中影响某种生物个体生活的其他所有生物,包括同种和不同种的生物个体.直接影响高粱生长的主要因素是直接吃高粱的动物和与高粱生活在一起有竞争关系的植物,因此直接影响高粱生长的主要因素有阳光、空气、水属于环境中影响高粱生活的非生物因素;蚜虫、杂草、老鼠、蝗虫等属于环境中影响高粱生活的生物因素.
A、阳光、空气、水等,是影响小麦生活的非生物因素,故不符合题意;
B、蚜虫、杂草、老鼠、蝗虫等都吃高粱,杂草和高粱属于竞争关系,因此都直接影响高粱生长.故符合题意;
C、鸟、鼠、杂草,属于直接影响玉米生长的主要因素,而蛇不吃小麦,故不符合题意;
D、杂草、兔子、蚯蚓、阳光、空气、水等,既有属于直接影响高粱生长的生物主要因素;阳光、空气等是影响高粱生活的非生物因素,故不符合题意.
故选:B
点评:解答此类题目的关键是理解直接影响高粱生长的主要因素.