首先B不对,因为that后面跟句子;
Whatever表示任何的,语意不符.
Which表示哪个的意思
所以What最合适
意思是:美国电视上的绝大多数节目是设计给那些冲着电视广告去大超市买东西的人的.