(SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016)

Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo. try { ... } catch (...) { ... } ... finally { ... }

Analise as afirmações abaixo, sobre o seu funcionamento.

1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção try completa.

2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois da construção try.

3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada.

4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é executada antes de a exceção ser propagada.

5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue ou return. Estão corretas, apenas:

1, 2, 3 e 5
1, 3, 4 e 5
2, 3, 4 e 5
1, 2, 3 e 4
1, 2, 4 e 5

Correta: 1, 2, 4 e 5
Explicação: Gabarito
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.