SóProvas


ID
3476026
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Programação
Assuntos

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.

Alternativas
Comentários
  • Bloco “finally”

    Às vezes é necessário executar um código mesmo que tenha havido uma Exception. É para isto que servem os blocos “finally”.

    Try/Catch

    Será utilizado este bloco quando você usar algum método que lance uma CheckedException e quando você quer dar algum tratamento a exception. Um bloco “try” é chamado de bloco “protegido” porque, caso ocorra algum problema com os comandos dentro do bloco, a execução desviará para os blocos “catch” correspondentes.

    Fonte: https://www.devmedia.com.br/blocos-try-catch/7339

  • A e B = Condicionais

    C = Executar métodos que têm chances de lançar exceções, mas que serão tratados em blocos catch que o seguirão.

    D = TRATATAMENTO DA EXCEÇÃO

    GABARITO E

    FINALLY = limpar recursos que foram abertos no bloco de tratamento.