Buscar

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO AULA 9

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 9 
 
1a Questão (Ref.: 201409753756) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e 
opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de 
um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. 
Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a 
exceção em Java. 
 
 No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para 
um mesmo bloco catch. 
 
No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em 
uma única instrução catch. 
 
Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente 
o bloco finally e só então processa o tratamento da exceção. 
 O java garante que o um bloco finally executará se um bloco try fechar utilizando uma 
instrução return, break ou continue. 
 
O Java permite colocar qualquer código entre um bloco try e seus blocos catch 
correspondentes. 
 
 
 
 
 
 2a Questão (Ref.: 201409343771) Fórum de Dúvidas (0) Saiba (0) 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a 
isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem 
precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao 
processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch'sdiferentes, obedecendo 
a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 
 Todas as sentenças estão corretas. 
 Apenas as sentenças II e III estão corretas 
 Apenas as sentenças I, III e IV estão corretas. 
 Apenas a sentença I está correta. 
 Apenas as sentenças I,II e III estão corretas. 
 
 
 
 
 
 3a Questão (Ref.: 201409689767) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as seguintes afirmações em relação ao uso de Exceções no Java. 
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que 
alteram o fluxo normal da execução de programas de computadores 
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o 
método de tentativa - o try 
III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados 
mesmo que uma exceção seja lançada. 
Em relação às sentenças supracitadas, pode-se afirmar que: 
 
 
Apenas a I é verdadeira 
 
Apenas a III é verdadeira 
 Todas são verdadeiras 
 
I e II são verdadeiras 
 
II e III são verdadeiras 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201409753753) Fórum de Dúvidas (0) Saiba (0) 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e 
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam 
erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as 
seguintes sentenças referentes ao processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, 
obedecendo a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas as sentenças I, III e IV estão corretas 
 
Apenas a sentença I está correta. 
 Todas as sentenças estão corretas. 
 
Apenas as sentenças II e III estão corretas 
 
 
 
 
 
 5a Questão (Ref.: 201409389123) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de 
terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao 
ponto de lançamento porque o __________ expirou." 
 
 
bloco cacth 
 bloco try 
 
método getMessage 
 bolco finally 
 
método main 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201409689770) Fórum de Dúvidas (0) Saiba (0) 
 
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um 
método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave: 
 
 Throws 
 
Exception 
 
Error 
 
Finally 
 
Try 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201409995953) Fórum de Dúvidas (0) Saiba (0) 
 
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada 
_______ lança uma exceção. A palavra reservada ______ marca o início de um código de tratamento de 
exceção. 
 
 
throw; throws; catch 
 
try; throw; catch 
 throws; try; catch 
 
try; catch; finally 
 throws; throw; catch 
 
 
 
 
 
 8a Questão (Ref.: 201409722055) Fórum de Dúvidas (0) Saiba (0) 
 
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada 
_________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início 
de um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem 
correta as palavras que completam o texto anterior. 
 
 
throw; throws; catch 
 
try; finally; catch 
 
finally; throw; catch 
 
finally; throw; try 
 throws; throw; catch 
 
 1a Questão (Ref.: 201409388514) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é uma indicação de um problema que ocorre durante a 
execução de um programa. O nome "exceção" dá a entender que o problema 
ocorre raramente, se a regra é que uma instrução execute geralmente de 
modo correto, então a exceção a regra é que um problema ocorra. Em muitos 
casos, o tratamento de exceção permite que: 
 
 um programa seja finalizado independetemente de haver ou não uma 
situação de exceção. 
 um programa seja travado e destravado a medida que as instruções 
forem sendo executadas. 
 um programa nunca seja executado se houver uma situação de 
exceção, independentemente de qual seja a situação de exceção. 
 um programa seja executado apenas se não ocorrer nenhuma 
situação de exceção, independentemente de qual seja esta situação 
excepcional. 
 um programa continue executando como se nenhum problema 
tivesse sido encontrado. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201409710541) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a afirmativa correta sobre o tratamento de exceções em Java. 
 
 
Tratamento de exceção não é utilizado quando os erros ocorrem. 
 Tratamento de exceção é um recurso da linguagem de programação Java utilizado para capturar os 
erros de execução. 
 
Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e else. 
 
O tratamento de exceção é composto apenas pelo comando try. 
 
O tratamento de exceção só captura erros de compilação. 
 
 
 
 
 
 3a Questão (Ref.:201409390221) Fórum de Dúvidas (0) Saiba (0) 
 
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do 
método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do 
mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método: 
 
 
throw 
 throwable 
 
raise 
 
raising 
 throws 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201409680698) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de 
um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar 
a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método 
em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. 
 
 A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. 
 
Uma exceção é sempre um objeto do tipo Throwable 
 As exceções em Java são fixas e não é possível definir novas exceções. 
 
A cláusula catch nem sempre é executada. 
 
A cláusula try sempre é executada. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201410022613) Fórum de Dúvidas (0) Saiba (0) 
 
Dado o programa em Java: 
public class Exemplo { 
 public static void main(String[] args) { 
 int z=5, x=0; 
 try{ 
 z/=x; 
 } 
 System.out.println("Divisão por Zero."); 
 catch(Exception ex){ 
 System.out.println("Erro!"); 
 } 
 } 
} 
Marque a alternativa que representa o seu resultado: 
 
 
Apresenta a mensagem "Divisão por Zero." 
 
Não apresenta resultado de saída. 
 Captura a exceção e apresenta a mensagem "Erro!" 
 Não compila devido a erro. 
 
0 
 
 
 
 
 
 6a Questão (Ref.: 201409143632) Fórum de Dúvidas (0) Saiba (0) 
 
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 
 A saída no console será: "10" 
 
A saída no console será: "-1" 
 
A saída no console será: "13" 
 
A saída no console será: "3" 
 
Não compilará; 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201409788120) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o resultado do código abaixo?
 
 
 Resultado é: 4 
 
Código não compila 
 Resultado é: 3 
 
Erro ArithmeticException 
 
Resultado é: 5 
 
 
 
 
 
 8a Questão (Ref.: 201409680675) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante 
a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de 
exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por 
sua vez é uma subclasse de Object, é: 
 
 Throwable 
 
Exception 
 
RunTimeException 
 
VirtualMachineErros 
 
Error 
 
Qual o resultado do código abaixo? 
 
 
 
IM 
 
IMYZ 
 IMAZF 
 
IMXF 
 IMXZF 
 
 
 
 
 
 2a Questão (Ref.: 201409721856) Fórum de Dúvidas (0) Saiba (0) 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e 
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam 
erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as 
seguintes sentenças referentes ao processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso 
haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo 
a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção 
 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas as sentenças I, III e IV estão corretas. 
 
Apenas a sentença I está correta. 
 Todas as sentenças estão corretas. 
 
Apenas as sentenças II e III estão corretas. 
 
 
 
 
 
 3a Questão (Ref.: 201409680694) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante 
a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de 
exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de 
converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato 
escolhido é: 
 
 IOException 
 
IndexOutOfBoundsException 
 
NullPointerException 
 NumberFormatException 
 
ArithmeticExceptiocn 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201409389123) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de 
terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao 
ponto de lançamento porque o __________ expirou." 
 
 bolco finally 
 
bloco cacth 
 
método main 
 bloco try 
 
método getMessage 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201409995953) Fórum de Dúvidas (0) Saiba (0) 
 
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada 
_______ lança uma exceção. A palavra reservada ______ marca o início de um código de tratamento de 
exceção. 
 
 throws; throw; catch 
 
try; throw; catch 
 
throw; throws; catch 
 
try; catch; finally 
 
throws; try; catch 
 
 
 
 
 
 6a Questão (Ref.: 201409722055) Fórum de Dúvidas (0) Saiba (0) 
 
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada 
_________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início 
de um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem 
correta as palavras que completam o texto anterior. 
 
 
finally; throw; catch 
 throws; throw; catch 
 
try; finally; catch 
 
throw; throws; catch 
 
finally; throw; try 
 
 
 
 
 
 7a Questão (Ref.: 201409689770) Fórum de Dúvidas (0) Saiba (0) 
 
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um 
método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave: 
 
 
Exception 
 Throws 
 
Finally 
 
Error 
 
Try 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201409689767) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as seguintes afirmações em relação ao uso de Exceções no Java. 
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que 
alteram o fluxo normal da execução de programas de computadores 
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o 
método de tentativa - o try 
III. Finally é o trecho de código final. Tem como função básica sempre executarseu bloco de dados 
mesmo que uma exceção seja lançada. 
Em relação às sentenças supracitadas, pode-se afirmar que: 
 
 Todas são verdadeiras 
 
I e II são verdadeiras 
 
II e III são verdadeiras 
 
Apenas a III é verdadeira 
 
Apenas a I é verdadeira 
 
 1a Questão (Ref.: 201409343771) Fórum de Dúvidas (0) Saiba (0) 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a 
isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem 
precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao 
processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch'sdiferentes, obedecendo 
a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 
 Todas as sentenças estão corretas. 
 Apenas as sentenças I,II e III estão corretas. 
 Apenas as sentenças II e III estão corretas 
 Apenas as sentenças I, III e IV estão corretas. 
 Apenas a sentença I está correta. 
 
 
 
 
 
 2a Questão (Ref.: 201409753756) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e 
opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de 
um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. 
Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a 
exceção em Java. 
 
 
O Java permite colocar qualquer código entre um bloco try e seus blocos catch 
correspondentes. 
 O java garante que o um bloco finally executará se um bloco try fechar utilizando uma 
instrução return, break ou continue. 
 
No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em 
uma única instrução catch. 
 
No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para 
um mesmo bloco catch. 
 
Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente 
o bloco finally e só então processa o tratamento da exceção. 
 
 
 
 
 
 3a Questão (Ref.: 201409753753) Fórum de Dúvidas (0) Saiba (0) 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e 
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam 
erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as 
seguintes sentenças referentes ao processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, 
obedecendo a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas a sentença I está correta. 
 
Apenas as sentenças I, III e IV estão corretas 
 
Apenas as sentenças II e III estão corretas 
 Todas as sentenças estão corretas. 
 
 
 
 
 
 4a Questão (Ref.: 201409388514) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é uma indicação de um problema que ocorre durante a 
execução de um programa. O nome "exceção" dá a entender que o problema 
ocorre raramente, se a regra é que uma instrução execute geralmente de 
modo correto, então a exceção a regra é que um problema ocorra. Em muitos 
casos, o tratamento de exceção permite que: 
 
 um programa seja travado e destravado a medida que as instruções 
forem sendo executadas. 
 um programa nunca seja executado se houver uma situação de 
exceção, independentemente de qual seja a situação de exceção. 
 um programa seja executado apenas se não ocorrer nenhuma 
situação de exceção, independentemente de qual seja esta situação 
excepcional. 
 um programa seja finalizado independetemente de haver ou não uma 
situação de exceção. 
 um programa continue executando como se nenhum problema 
tivesse sido encontrado. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201409710541) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a afirmativa correta sobre o tratamento de exceções em Java. 
 
 Tratamento de exceção é um recurso da linguagem de programação Java utilizado para capturar os 
erros de execução. 
 
Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e else. 
 
O tratamento de exceção só captura erros de compilação. 
 
O tratamento de exceção é composto apenas pelo comando try. 
 
Tratamento de exceção não é utilizado quando os erros ocorrem. 
 
 
 
 
 
 6a Questão (Ref.: 201410022613) Fórum de Dúvidas (0) Saiba (0) 
 
Dado o programa em Java: 
public class Exemplo { 
 public static void main(String[] args) { 
 int z=5, x=0; 
 try{ 
 z/=x; 
 } 
 System.out.println("Divisão por Zero."); 
 catch(Exception ex){ 
 System.out.println("Erro!"); 
 } 
 } 
} 
Marque a alternativa que representa o seu resultado: 
 
 
0 
 
Apresenta a mensagem "Divisão por Zero." 
 Captura a exceção e apresenta a mensagem "Erro!" 
 Não compila devido a erro. 
 
Não apresenta resultado de saída. 
 
 
 
 
 
 7a Questão (Ref.: 201409143632) Fórum de Dúvidas (0) Saiba (0) 
 
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 
 
A saída no console será: "-1" 
 
A saída no console será: "13" 
 
A saída no console será: "3" 
 
Não compilará; 
 A saída no console será: "10" 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201409680675) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante 
a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de 
exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por 
sua vez é uma subclasse de Object, é: 
 
 
RunTimeException 
 
Exception 
 Throwable 
 
VirtualMachineErros 
 
Error

Continue navegando