Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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: Try Finally Throws Exception Error Gabarito Comentado 2. 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 método getMessage bloco cacth bloco try método main Gabarito Comentado 3. 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 II e III estão corretas Apenas as sentenças I, III e IV estão corretas Apenas as sentenças I,II e III estão corretas. Apenas a sentença I está correta. Todas as sentenças estão corretas. 4. 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 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. 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. Gabarito Comentado 5. 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: raise throw throws raising throwable Gabarito Comentado 6. Marque a afirmativa correta sobre o tratamento de exceções em Java. O tratamento de exceção é composto apenas pelo comando try. 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. 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 é utilizado quando os erros ocorrem. 7. 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. 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 finally é sempre executada mesmo quando existente em um bloco try/catch. Uma exceção é sempre um objeto do tipo Throwable A cláusula try sempre é executada. Gabarito Comentado 8. 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: Apenas a sentença I está correta. Apenas as sentenças II e III estão corretas Apenas as sentenças I, III e IV estão corretas. Todas as sentenças estão corretas. Apenas as sentenças I,II e III estão corretas.
Compartilhar