答案:B
so 和such都有“如此,这样”的意思.so 修饰形容词或者副词,而such 修饰名词,通常用的结构是:so + adj.+ a/an + n.而such的结构是:such + a/an + adj.+ n.所以正确答案是B.