Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 9 1a Questão (Ref.: 201409753756) 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 é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch. No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma única instrução 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. 2a Questão (Ref.: 201409343771) 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'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: Todas as sentenças estão corretas. Apenas as sentenças II e III estão corretas Apenas as sentenças I, III e IV estão corretas. Apenas a sentença I está correta. Apenas as sentenças I,II e III estão corretas. 3a Questão (Ref.: 201409689767) 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, pode-se afirmar que: Apenas a I é verdadeira Apenas a III é verdadeira Todas são verdadeiras I e II são verdadeiras II e III são verdadeiras Gabarito Comentado 4a Questão (Ref.: 201409753753) 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. Marque a alternativa correta: Apenas as sentenças I,II e III estão corretas. Apenas as sentenças I, III e IV estão corretas Apenas a sentença I está correta. Todas as sentenças estão corretas. Apenas as sentenças II e III estão corretas 5a Questão (Ref.: 201409389123) 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 getMessage bolco finally método main Gabarito Comentado 6a Questão (Ref.: 201409689770) 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 deve-se utilizar a palavra-chave: Throws Exception Error Finally Try Gabarito Comentado 7a Questão (Ref.: 201409995953) Fórum de Dúvidas (0) Saiba (0) 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. throw; throws; catch try; throw; catch throws; try; catch try; catch; finally throws; throw; catch 8a Questão (Ref.: 201409722055) Fórum de Dúvidas (0) Saiba (0) 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. throw; throws; catch try; finally; catch finally; throw; catch finally; throw; try throws; throw; catch 1a Questão (Ref.: 201409388514) Fórum de Dúvidas (0) Saiba (0) 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 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. 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. Gabarito Comentado 2a Questão (Ref.: 201409710541) Fórum de Dúvidas (0) Saiba (0) Marque a afirmativa correta sobre o tratamento de exceções em Java. Tratamento de exceção não é utilizado quando os erros ocorrem. 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 é um recurso útil e facilmente substituído pelos comandos if e else. O tratamento de exceção é composto apenas pelo comando try. O tratamento de exceção só captura erros de compilação. 3a Questão (Ref.:201409390221) 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, usa-se a cláusula, abaixo indicada, na assinatura do método: throw throwable raise raising throws Gabarito Comentado 4a Questão (Ref.: 201409680698) 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. Uma exceção é sempre um objeto do tipo Throwable 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 try sempre é executada. Gabarito Comentado 5a Questão (Ref.: 201410022613) Fórum de Dúvidas (0) Saiba (0) 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: Apresenta a mensagem "Divisão por Zero." Não apresenta resultado de saída. Captura a exceção e apresenta a mensagem "Erro!" Não compila devido a erro. 0 6a Questão (Ref.: 201409143632) Fórum de Dúvidas (0) Saiba (0) 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á: "10" A saída no console será: "-1" A saída no console será: "13" A saída no console será: "3" Não compilará; Gabarito Comentado 7a Questão (Ref.: 201409788120) Fórum de Dúvidas (0) Saiba (0) Qual o resultado do código abaixo? Resultado é: 4 Código não compila Resultado é: 3 Erro ArithmeticException Resultado é: 5 8a Questão (Ref.: 201409680675) 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, é: Throwable Exception RunTimeException VirtualMachineErros Error Qual o resultado do código abaixo? IM IMYZ IMAZF IMXF IMXZF 2a Questão (Ref.: 201409721856) 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 Apenas as sentenças I,II e III estão corretas. Apenas as sentenças I, III e IV estão corretas. Apenas a sentença I está correta. Todas as sentenças estão corretas. Apenas as sentenças II e III estão corretas. 3a Questão (Ref.: 201409680694) 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 é: IOException IndexOutOfBoundsException NullPointerException NumberFormatException ArithmeticExceptiocn Gabarito Comentado 4a Questão (Ref.: 201409389123) 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." bolco finally bloco cacth método main bloco try método getMessage Gabarito Comentado 5a Questão (Ref.: 201409995953) Fórum de Dúvidas (0) Saiba (0) 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. throws; throw; catch try; throw; catch throw; throws; catch try; catch; finally throws; try; catch 6a Questão (Ref.: 201409722055) Fórum de Dúvidas (0) Saiba (0) 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 throws; throw; catch try; finally; catch throw; throws; catch finally; throw; try 7a Questão (Ref.: 201409689770) 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 deve-se utilizar a palavra-chave: Exception Throws Finally Error Try Gabarito Comentado 8a Questão (Ref.: 201409689767) 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 executarseu bloco de dados mesmo que uma exceção seja lançada. Em relação às sentenças supracitadas, pode-se afirmar que: Todas são verdadeiras I e II são verdadeiras II e III são verdadeiras Apenas a III é verdadeira Apenas a I é verdadeira 1a Questão (Ref.: 201409343771) 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'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: Todas as sentenças estão corretas. 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. Apenas a sentença I está correta. 2a Questão (Ref.: 201409753756) 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. O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes. O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue. 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. 3a Questão (Ref.: 201409753753) 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. Marque a alternativa correta: Apenas as sentenças I,II e III estão corretas. Apenas a sentença I está correta. Apenas as sentenças I, III e IV estão corretas Apenas as sentenças II e III estão corretas Todas as sentenças estão corretas. 4a Questão (Ref.: 201409388514) Fórum de Dúvidas (0) Saiba (0) 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 seja travado e destravado a medida que as instruções forem sendo executadas. 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 seja finalizado independetemente de haver ou não uma situação de exceção. um programa continue executando como se nenhum problema tivesse sido encontrado. Gabarito Comentado 5a Questão (Ref.: 201409710541) Fórum de Dúvidas (0) Saiba (0) 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. 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. O tratamento de exceção é composto apenas pelo comando try. Tratamento de exceção não é utilizado quando os erros ocorrem. 6a Questão (Ref.: 201410022613) Fórum de Dúvidas (0) Saiba (0) 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 compila devido a erro. Não apresenta resultado de saída. 7a Questão (Ref.: 201409143632) Fórum de Dúvidas (0) Saiba (0) 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á: "13" A saída no console será: "3" Não compilará; A saída no console será: "10" Gabarito Comentado 8a Questão (Ref.: 201409680675) 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 Exception Throwable VirtualMachineErros Error
Compartilhar