这里不是not能不能直接加名词的问题,而是therebe句式的用法:thereisno...=thereisnotany...或者thereisnota...所以你这个句子可以说There'snofoodintherefrigerator.Let'sbuysome.或There'snotanyfoodintherefrigerator.Let'sbuysome.所以选A不选Btherebe的用法总结例句:肯定句:Thereisabikebehindthetree.ThereissomewateronMars.Therearesomepicturesonthewall.否定句:Thereisnotabikebehindthetree.Thereisnobikebehindthetree.Therearenotanypicturesonthewall.Therearenopicturesonthewall.一般疑问句:IsthereanywateronMars?Arethereanypicturesonthewall?特殊疑问句:1.对主语提问:Whatisonthewall?(Therearesomepicturesonthewall.)Whoisintheroom?(Therrisalittlegirlintheroom.)2.对地点状语提问:3.对数量提问:Howmanypicturesarethereonthewall?HowmuchwateristhereonMars?