If water is called food, food is called tree, tree is called sky, sky is called wall, on which of the following grows a fruit ?

Answer: C. Sky

The fruits grow a 'tree' and 'tree' is called 'sky'.
So, the fruits grow on the 'sky'.