A
句意:艾米非常细心,她在上次考试中几乎没犯什么错。
so和such均表示“多么、如此”,但两者的用法有区别:
so+adj.+a/an+n.
such+a/an+adj.+n.
第一空后是形容词careful,所以用so,排除了B和D;
so few中的few是形容词,后面可以加名词。
such few中的few是名词,后面不能加名词。
即:在英语中,such 不能与(a) few连用。
第二个空后的mistakes是可数名词的复数,故用so few 修饰,表示“几乎没什么错误”。
故选A。