Ed
há 6 meses
Vamos analisar cada afirmativa sobre o tratamento de exceções em Java: I. Toda vez que a estrutura try é obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally. Verdadeiro, um bloco try deve ter pelo menos um catch ou um finally. II. A estrutura try pode não conter nenhum bloco, porém o bloco finally torna-se obrigatório. Falso, um bloco try deve conter pelo menos um bloco catch ou um bloco finally, mas não pode existir um try sem um bloco. III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally. Falso, o bloco try é usado para envolver o código que pode lançar exceções, enquanto o bloco finally é onde você pode liberar recursos. IV. Finally é obrigatório e fornece um conjunto de códigos que é sempre executado independentemente de uma exceção ocorrer ou não. Falso, o bloco finally não é obrigatório; ele é opcional, mas se presente, será executado independentemente de uma exceção ter ocorrido ou não. Analisando as afirmativas, apenas a afirmativa I está correta. Portanto, a alternativa correta é: a) I.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra c) IV e III. I. Toda vez que a estrutura try é obrigatoriamente, em seu encerramento (na chave final). deve existir pelo menos um catch, a não ser que ela utilize a instrução finally. - Esta afirmativa está incorreta, pois a estrutura try pode utilizar apenas o bloco finally sem a necessidade de um bloco catch. II. A estrutura try pode não conter nenhum bloco porém bloco finally torna-se obrigatório. - Esta afirmativa está incorreta, pois a estrutura try deve conter pelo menos um bloco try ou catch. III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally - Esta afirmativa está correta, pois o bloco finally é utilizado para liberar recursos adquiridos no bloco try. IV. finally é obrigatório e fornece um conjunto de códigos que é sempre executado independentemente de uma exceção ocorrer ou não - Esta afirmativa está correta, pois o bloco finally é executado sempre, independentemente de ocorrer ou não uma exceção.