Ed
ano passado
Vamos analisar cada uma das afirmações sobre o tratamento de exceções na linguagem de programação Java: () Essencialmente, uma exceção é causada por uma instrução que não consegue ser executada. É verdadeira (V). Exceções ocorrem quando o código encontra um problema que impede a execução normal, como divisão por zero ou acesso a um índice fora dos limites de um array. () O tratamento de exceções deixa o código fonte mais performático e, por consequência, mais robusto. É falsa (F). O tratamento de exceções pode, na verdade, impactar a performance, pois envolve overhead. No entanto, ele torna o código mais robusto ao permitir que erros sejam tratados de forma controlada. () Pode-se tratar exceções de forma local, através do bloco try catch ou delegar o tratamento, através da cláusula throws. É verdadeira (V). Em Java, as exceções podem ser tratadas localmente com um bloco `try-catch` ou podem ser delegadas para serem tratadas em outro lugar usando a cláusula `throws`. () As exceções não verificadas são aquelas que lidam com problemas ao acessar recursos externos à JVM. É falsa (F). Exceções não verificadas (unchecked exceptions) são aquelas que não precisam ser declaradas ou tratadas, como `NullPointerException` e `ArrayIndexOutOfBoundsException`, e não estão necessariamente relacionadas ao acesso a recursos externos. Portanto, a sequência correta é: V - F - V - F. A alternativa que apresenta essa sequência é a B. ()V-F-V-F.