Правильный ответ: **at**.
Объяснение:
В английском языке, когда говорят об успеваемости в каком-либо предмете, часто используют предлог "at". Выражение "to be good at something" означает "хорошо разбираться в чем-либо" или "иметь успехи в чем-либо". Поэтому, правильным вариантом будет "Nancy is good at maths."
Перевод:
Нэнси хорошо разбирается в математике.