Ответ:

Обоснование: Устойчивое выражение 'good at something' означает 'хорош в чем-то'. Поэтому предлог 'at' здесь является наиболее подходящим.

Ответ: a. at