Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO 9a aula Lupa 1 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 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. Todas as sentenças estão corretas. Apenas a sentença I está correta. Respondido em 08/09/2020 16:08:34 2 Questão 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 método main bolco finally Respondido em 08/09/2020 16:08:40 Gabarito Comentado 3 Questão Qual o resultado do código abaixo? Erro ArithmeticException Resultado é: 5 Resultado é: 3 Código não compila Resultado é: 4 Respondido em 08/09/2020 16:11:08 4 Questão 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. 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. No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma única instrução catch. O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue. Respondido em 08/09/2020 16:08:54 5 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 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 ArithmeticExceptiocn NumberFormatException NullPointerException Respondido em 08/09/2020 16:09:00 Gabarito Comentado 6 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: Try Error Finally Exception Throws Respondido em 08/09/2020 16:09:06 Gabarito Comentado 7 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, é: Exception Throwable RunTimeException Error VirtualMachineErros Respondido em 08/09/2020 16:09:12 Gabarito Comentado Gabarito Comentado 8 Questão 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. try; throw; catch try; catch; finally throws; throw; catch throws; try; catch throw; throws; catch Respondido em 08/09/2020 16:09:18
Compartilhar