Gabarito: a) Para manipulação de exceções em Java, os blocos try e catch são essenciais. O bloco try envolve o código que pode gerar uma exceção, enquanto o bloco catch captura e trata essa exceção.
O bloco finally é opcional e serve para executar código que deve ocorrer independentemente de uma exceção ter sido lançada ou não, como liberar recursos.
Não existe o termo retry em Java para tratamento de exceções, portanto as alternativas que o mencionam estão incorretas.
Assim, a única alternativa que apresenta os termos obrigatórios para definição e manipulação de exceções é a alternativa a) try e catch.
O bloco finally é opcional e serve para executar código que deve ocorrer independentemente de uma exceção ter sido lançada ou não, como liberar recursos.
Não existe o termo retry em Java para tratamento de exceções, portanto as alternativas que o mencionam estão incorretas.
Assim, a única alternativa que apresenta os termos obrigatórios para definição e manipulação de exceções é a alternativa a) try e catch.