Gabarito disponível
public class Divisao
{
public static void main(String[] args)
{
int numerador = 10, denominador, resultado;
resultado = numerador / denominador;
System.out.printf("Total = %d", resultado);
}
}
Resolução comentada
Divisão inteira por zero lança ArithmeticException: / by zero.
Em Java, dividir um int por zero lança java.lang.ArithmeticException com a mensagem '/ by zero'. Como o erro não é tratado, o programa é encerrado exibindo essa mensagem e o printf não é executado. (No código literal, o denominador não foi inicializado, mas a questão pede que se considere o valor dado.)
Análise das alternativas
A) Divisão entre int resulta em inteiro e o formato é %d, então nunca seria 2.5; seria 2. C) InputMismatchException ocorre em leitura com Scanner. D) A exceção não tratada gera mensagem de erro. E) ArrayIndexOutOfBoundsException refere-se a acesso inválido em vetor.
Referência: Deitel, Java: Como Programar.
Resolução comentada do VaiConcursos.