Правильные ответы: A, B, C, E. Checked исключения обязательно должны быть обработаны в try-catch или проброшены выше, то есть объявлены в сигнатуре метода с помощью ключевого слова throws. Runtime исключения, как и любые unchecked исключения, можно обрабатывать или пробрасывать. Error можно обработать или пробросить, но это считается бэд практис.