应该选 in which
因为:where 是用在状语从句中,where~本身就不能作为定语;
本句中,which作定语,指代a house.
其实,这道题本身是不恰当的,因为后面的空根本就不用填什么东西,the farmer used wood to build a house to store grain就是完整的一句话,to store grain作为目的状语就行了,出于考你的从句的语法,那些出考题的人才多此一举的,由此可见,这样学习语法不科学,能用最简单的句子表示最完整的意思,这才是真正的高手啊.