Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Lupa Fechar Exercício: CCT0261_EX_A9_201408437449 Matrícula: 201408437449 Aluno(a): FABIO LUIS DE LIMA Data: 30/10/2015 11:44:21 (Finalizada) 1a Questão (Ref.: 201409049855) 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 catch nem sempre é executada. Uma exceção é sempre um objeto do tipo Throwable A cláusula try sempre é executada. Gabarito Comentado 2a Questão (Ref.: 201409049851) 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 é: IndexOutOfBoundsException NumberFormatException IOException NullPointerException ArithmeticExceptiocn Gabarito Comentado 3a Questão (Ref.: 201408513233) Fórum de Dúvidas (0) Saiba (0) Pode-se dizer sobre exceções que: Marque a alternativa correta. o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro. a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro é obrigatório utilizar o comando finally em todos tratamentos de exceção são as principais classes de exceções Java: NullPointerException, offExcecpion e onException throws é o comando responsável pela implementação de uma exceção Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 30/10/2015 17:32 4a Questão (Ref.: 201408757675) 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 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. 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. Gabarito Comentado 5a Questão (Ref.: 201408712928) 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. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 30/10/2015 17:32 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. Todas as sentenças estão corretas. Apenas a sentença I está correta. 6a Questão (Ref.: 201408709527) Fórum de Dúvidas (0) Saiba (0) 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 dos programas. Nas exceções utilizamos algumas palavras reservadas para este tratamento. Qual dos conceitos a seguir se refere a cláusula throws? especifica as exceções que o método pode lançar e informa as demais partes do programa o controle passará para o primeiro catch que tenha um parâmetro compatível com a exceção lançada permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa, agregando o try/catch dentro do bloco de exceção ela será lançada, os demais comandos do bloco serão suspensos detecção e o tratamento de erros que podem ocorrer durante a execução de um loop Fechar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 30/10/2015 17:32
Compartilhar