Logo Passei Direto
Buscar
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.
Assim, 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.
A if
B else
C try
D catch
E finally
User badge image
Exercícios Para o Conhecimento

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para lidar com exceções em Java, utilizamos os blocos `try`, `catch` e `finally`. O bloco `try` é onde você coloca o código que pode gerar uma exceção, enquanto o bloco `catch` é onde você trata essa exceção. O bloco `finally` é sempre executado, independentemente de uma exceção ter sido lançada ou não, e é o lugar ideal para colocar o código que deve ser executado para liberar recursos, como fechar uma conexão com o banco de dados. Diante disso, a alternativa correta para inserir a operação de fechamento da conexão com o banco de dados, garantindo que ela seja executada mesmo que ocorra uma exceção, é: E) finally.

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:

Mais perguntas desse material

Em Java, a palavra-chave throws é usada para:
A Causar uma exceção e fornecer seus argumentos.
B Especificar os métodos que trataram uma dada exceção.
C Causar a exceção que está sendo tratada.
D Especificar um código a ser executado, após qualquer tratamento de exceção no bloco.
E Especificar os tipos de exceções que um dado método pode causar.

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
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.
A III
B IV
C I e II
D III e IV
E I e IV

Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
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.
A II e IV
B I e IV
C II e III
D I e III
E III e IV

No código Java abaixo, verifica-se que o bloco finally será executado:
A De qualquer forma.
B Apenas se uma exceção for levantada.
C Apenas se nenhuma exceção for levantada.
D Apenas se a exceção levantada for tratada no bloco catch.
E Apenas se a exceção levantada não for tratada no bloco catch.

Em uma implementação para gerenciar contas bancárias usando a linguagem Java, considere que um método sacar( ) lança uma exceção Saldo Insuficiente quando o saldo da conta se encontra menor que o solicitado no saque. Nessa situação, ao se definir o método sacar( ), para identificar o nome da exceção que pode ser lançada, qual palavra-chave da linguagem deve-se usar?
A throws
B try
C static
D protected
E extend

Na linguagem de programação Java, a exceção que ocorre quando é atribuído um valor nulo para um array é a exceção:
A CatchNullPointer.
B NegativeArraySizeException.
C NegativeValueInPointer.
D NullIndexInArray.
E NullPointerException.

A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:
A launch.
B upgrade.
C generate.
D throw.
E catch.

Mais conteúdos dessa disciplina