选B
1.so adj/adv that-----
He ran so fast that I can't catch him.
He is so honest that we all believe him.
2.so many /much/little +n that-----
He has so little money that he can't buy a pen.
He has so many books that he can lend them to others
3.such +----- +n that----
He is such a clever boy that he can solve the question.
应该选B吧,应为such一般都是来修饰形名词的,so一般来修饰形容词,这里强调的是少,所以用应该用so吧!
不会
选B