Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/03/2017 BDQ Prova http://simulado.estacio.br/alunos/ 1/3 CCT0261_EX_A9_201502856522_V2 LINGUAGEM DE PROGRAMAÇÃO 9a aula Lupa Vídeo PPT MP3 Exercício: CCT0261_EX_A9_201502856522_V2 Matrícula: 201502856522 Aluno(a): PAULO ANDRÉ DOS SANTOS RAMALHO Data: 23/03/2017 11:40:57 (Finalizada) 1a Questão (Ref.: 201503510836) 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. As exceções em Java são fixas e não é possível definir novas exceções. A cláusula try sempre é executada. A cláusula catch nem sempre é executada. Uma exceção é sempre um objeto do tipo Throwable Gabarito Comentado 2a Questão (Ref.: 201503173909) 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 chamase 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, III e IV estão corretas. Todas as sentenças estão corretas. Apenas a sentença I está correta. 23/03/2017 BDQ Prova http://simulado.estacio.br/alunos/ 2/3 Apenas as sentenças I,II e III estão corretas. Apenas as sentenças II e III estão corretas 3a Questão (Ref.: 201503220359) 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, usase a cláusula, abaixo indicada, na assinatura do método: raise throws throw raising throwable Gabarito Comentado 4a Questão (Ref.: 201503519905) 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, podese afirmar que: Apenas a I é verdadeira Todas são verdadeiras I e II são verdadeiras II e III são verdadeiras Apenas a III é verdadeira Gabarito Comentado 5a Questão (Ref.: 201503510813) 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 VirtualMachineErros Exception Error Throwable Gabarito Comentado Gabarito Comentado 23/03/2017 BDQ Prova http://simulado.estacio.br/alunos/ 3/3 6a Questão (Ref.: 201503519908) 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 devese utilizar a palavrachave: Exception Throws Try Error Finally Gabarito Comentado 7a Questão (Ref.: 201503510832) 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 é: ArithmeticExceptiocn NumberFormatException NullPointerException IndexOutOfBoundsException IOException Gabarito Comentado 8a Questão (Ref.: 201503219261) 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 main método getMessage bolco finally Gabarito Comentado
Compartilhar