Buscar

Exercícios de Fixaçã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 5 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

Continue navegando


Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO 
9a aula 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0756_EX_A9_201801039844_V1 27/05/2019 
Aluno(a): MAIKON CARDOSO LEMOS 2019.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201801039844 
 
 
 
 
 1a Questão 
 
 
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: 
 
 
 Todas as sentenças estão corretas. 
 
Apenas as sentenças I, III e IV estão corretas 
 
Apenas as sentenças II e III estão corretas 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas a sentença I está correta. 
Respondido em 27/05/2019 20:39:42 
 
 
 
 
 
 2a Questão 
 
 
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 
 
Try 
 
Error 
 
Finally 
Respondido em 27/05/2019 20:42:19 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
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 
 
try; finally; catch 
 
finally; throw; try 
 
throw; throws; catch 
 throws; throw; catch 
Respondido em 27/05/2019 20:45:12 
 
 
 
 
 
 4a Questão 
 
 
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. 
 
O tratamento de exceção só captura erros de compilação. 
 
Tratamento de exceção não é utilizado quando os erros ocorrem. 
 
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. 
Respondido em 27/05/2019 20:46:38 
 
 
 
 
 
 5a Questão 
 
 
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 apresenta resultado de saída. 
 Não compila devido a erro. 
Respondido em 27/05/2019 20:48:07 
 
 
 
 
 
 6a Questão 
 
 
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á: "3" 
 
Não compilará; 
 
A saída no console será: "13" 
 A saída no console será: "10" 
Respondido em 27/05/2019 20:49:41 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
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: 
 
 
 
II e III são verdadeiras 
 
Apenas a I é verdadeira 
 
I e II são verdadeiras 
 Todas são verdadeiras 
 
Apenas a III é verdadeira 
Respondido em 27/05/2019 20:52:39 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
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, é: 
 
 
 
VirtualMachineErros 
 
Error 
 Throwable 
 
Exception 
 
RunTimeException 
Respondido em 27/05/2019 20:55:50 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment.