Logo Passei Direto
Buscar
Analisem as seguintes afirmativas sobre a programação orientada a objetos com Java.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
III
I e III
II e IV
I, III e IV
II
User badge image
Exercícios Para o Conhecimento

há 4 horas

java list 4
7 pág.

UNIDERP - ANHANGUERA

Respostas

User badge image

Ed Verified user icon

há 4 horas

Vamos analisar cada afirmativa: I. O tratamento de exceção permite criar programas tolerantes a falhas. Verdadeiro, essa afirmativa está correta, pois o tratamento de exceções é uma forma de lidar com erros e falhas, permitindo que o programa continue a execução ou trate o erro de forma adequada. II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch. Falso, o código que pode lançar uma exceção deve ser colocado dentro de um bloco `try`, e o bloco `catch` é usado para tratar a exceção que pode ser lançada. III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção. Verdadeiro, essa afirmativa está correta, pois o método `toString()` de uma exceção geralmente retorna uma descrição da exceção, que pode incluir uma mensagem de erro. IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer. Falso, essa afirmativa está invertida. O bloco `try` contém o código que pode lançar uma exceção, enquanto o bloco `catch` contém o código que manipula a exceção. Com base nas análises: - Afirmativas corretas: I e III. - Afirmativa II e IV estão incorretas. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: I e III.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

java list 4
7 pág.

UNIDERP - ANHANGUERA

Mais perguntas desse material

Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer.
Assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
else
if
catch
finally
try

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
III e IV
I e IV
I e II
IV
III

Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção.
O que acontecerá com esse código?
Compilará e lançará exceção, caso o método X seja chamado.
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Compilará e as exceções serão ignoradas.
Não compilará, pois o JAVA exige tratamento de exceção.
Não compilará, pois o JAVA não suporta exceções não verificadas.

Um objeto de exceção possui, na linguagem Java, o método:


getMessage( ).
getPrior( ).
getFor( ).
getChvar( ).
getSign( ).

Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
Estão corretas as afirmativas:
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.
II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).
IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
I e IV
II e III
III e IV
II e IV
I e III

Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
Está correta, de cima para baixo, a seguinte sequência:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
V, F, V, V
V, F, F, V
F, V, V, F
F, V, F, F
F, V, V, V

Mais conteúdos dessa disciplina