WorksheetsTratamento de Erros
Total questions: 10
Worksheet time: 29mins
Para definição e manipulação de uma exceção em Java, devem constar no programa, obrigatoriamente, os termos
try e catch
try e finally
finally e catch
finally e retry
try e retry
Os erros gerados durante a execução de um programa Java devem ser controlados com uma estrutura que pode combinar o uso dos blocos
try e finally, somente
try e catch ou try e finally, somente
try, catch e finally, somente
try e catch, somente
try e catch, try e finally ou try, catch e finally
Em relação ao tratamento de exceções na linguagem Java, das opções seguintes, aquela que NÃO está relacionada com este assunto é:
throws
finally
catch
try
getter
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. Nesta 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 ?
throws
try
static
protected
extend
Considere o esquema da cláusula try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java 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 cláusulas, imediatamente depois de uma construção try completa.
2) Se a cláusula try não lança excessões, a cláusula finally é executada antes de a execução continuar depois da cláusula try.
3) Se a cláusula try gera uma exceção e é capturada por um catch, a cláusula finally não é executada.
4) Se a cláusula try gera uma exceção, mas não é capturada por uma cláusula catch, 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 4.
1, 2, 3 e 5.
1, 3, 4 e 5.
1, 2, 4 e 5.
2, 3, 4 e 5.
Sobre o tratamento de exceções na linguagem Java é corretor afirmar:
O bloco finally é sempre executado.
É obrigatória a inserção do bloco finally.
O bloco catch só pode ser utilizado uma única vez.
Os termos try e finally são obrigatórios.
Analise as seguintes afirmativas sobre o tratamento de exceções na linguagem Java.
I. Um bloco “try” pode estar associado a vários blocos “catch”, dependendo do número de exceções que podem ocorrer em um método.
II. O objetivo do bloco “finally” no tratamento de exceções de um método é a execução dos comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método.
III. Blocos “catch” capturam exceções que ocorrerem dentro ou fora de blocos “try”.
Estão CORRETAS as afirmativas:
I e II, apenas
I e III, apenas
II e III, apenas
I, II e III
