Logo Passei Direto
Buscar

Programação Orientada a Objetos

Eeb Alfredo Zimmermann
4. Uma das funções do tratamento de exceções da linguagem de programação Java é informar ao desenvolvedor que determinado código fonte está tentando acessar um recurso fora da "sandbox" fornecida pela Máquina Virtual Java. Recursos como rede, disco etc. são de controle do sistema operacional e existem tipos especiais de exceções para garantir que o código continue executando em caso de falhas no acesso a estes recursos. Com relação às características do tratamento de exceções na plataforma Java, classifique V para as sentenças verdadeiras e F para as falsas:

() Essencialmente, uma exceção é causada por uma instrução que não consegue ser executada.

() O tratamento de exceções deixa o código fonte mais performático e, por consequência, mais robusto.

() Pode-se tratar exceções de forma local, através do bloco try catch ou delegar o tratamento, através da cláusula throws.

() As exceções não verificadas são aquelas que lidam com problemas ao acessar recursos externos à JVM.

Agora, assinale a alternativa que apresenta a sequência CORRETA:

A.()V-V-F-V.

B.()V-F-V-F.

C.()V-F-F-V.

D. ()F-V-F-F.
User badge image
Kelson Andretta

ano passado

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina