B
A显然不对 句意不通
B指代material 做make use of的宾语 做宾语的先行词引导词that可省略
C没有先行词 而且that是不可以引导非限制性定语从句的(一般就是两个分句 指用逗号隔开的后面半句)它只能引导限制性定从
D的what=the sth that 这里就相当于the meterial that 与前半句重复 要改用which就可以成立
其实 我觉得 D选项放在这边很难解释 但是which是成立的 what相对于which 我认为就一定是不成立的 而且我也说了与前面半句重复 句式太啰嗦了 你不确定的话 可以再问别人