Ed
há 4 meses
Vamos analisar cada uma das alternativas apresentadas: 1. Não compilará, pois o JAVA não suporta exceções não verificadas. - Falso. O Java suporta exceções não verificadas (RuntimeExceptions) e não exige que sejam tratadas. 2. Não compilará, pois o JAVA exige tratamento de exceção. - Falso. O Java exige tratamento apenas para exceções verificadas (checked exceptions), não para exceções não verificadas. 3. Compilará e lançará exceção, caso o método X seja chamado. - Verdadeiro. O código compilará e, se o método X lançar uma exceção não verificada, essa exceção será lançada em tempo de execução. 4. Compilará e executará normalmente, caso a exceção não seja lançada por X. - Verdadeiro. Se o método X não lançar uma exceção, o código continuará a execução normalmente. 5. Compilará e as exceções serão ignoradas. - Falso. As exceções não são ignoradas; se ocorrer uma exceção não verificada, ela será lançada e poderá interromper a execução do programa, a menos que seja tratada em algum lugar. Agora, vamos verificar as alternativas: - a) II e IV são corretas. (Falso, pois II é falsa) - b) II, III e IV são corretas. (Falso, pois II é falsa) - c) I, III e IV são corretas. (Falso, pois I é falsa) A única alternativa que contém itens verdadeiros é a que menciona que o código compilará e que a exceção será lançada ou não, dependendo da execução do método X. Portanto, a resposta correta não está entre as opções apresentadas. Se precisar de mais ajuda, é só perguntar!
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
A chamada de um método que pode gerar uma exceção não verificada não é obrigatória a utilização de um bloco de tratamento de exceção. Vamos analisar cada alternativa: a) II e IV estão corretas. Isso está incorreto, pois a alternativa IV não é verdadeira. Se o método X lançar uma exceção não verificada, a exceção será lançada e o programa irá parar a execução. b) II, III e IV estão corretas. Isso também está incorreto, pois a alternativa III não é verdadeira. Se o método X lançar uma exceção não verificada, a exceção será lançada e o programa irá parar a execução. c) I, III e IV estão corretas. Isso está correto, pois a alternativa I é verdadeira, o Java não exige tratamento de exceção para exceções não verificadas. A alternativa III também é verdadeira, se o método X lançar uma exceção não verificada, a exceção será lançada e o programa irá parar a execução. A alternativa IV também é verdadeira, se a exceção não for lançada pelo método X, o programa irá executar normalmente. Portanto, a alternativa correta é: c) I, III e IV estão corretas.
Mais perguntas desse material