这道题可填live by吗?

有读者问这样一道选择题:

(1)All ants_________liquid food.

A.live by B.live on C.feed on

答案是B,可我认为A似乎也行,不知对否?

最好填B,即live on,其意是keep oneself alive by eating (以……为食),或径直意谓eat。live on除可用于动物外,也可用于人。如:

(2)He lives on fish and potatoes.

(3)The southerners live largely on rice.

填C, 即feed on不妥,它一般用于动物。再如:

(4)Cattle feed on grass.

(5)The robin feeds on worms.

live by与live on不同,它的意思是live by means of (以……为生计),表示一种生存的手段,其后不但可跟名词,而且可接动名词,如:

(6)We all live by honest labour.

(7)He lives by his pen.

(8)He lives by writing.

(9)She lives by teaching English.

由上述说明及例句可以看出,live by一般多用于人,较少用于动物。那么具体到例(1)这一道选择题,可不可以填live by呢? 我们认为最好不用lived by,因为food一词一般不用作手段。