Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201902619731 1a 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." bolco finally bloco cacth bloco try método main método getMessage Respondido em 23/04/2020 15:14:51 Gabarito Coment. 2a Questão 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: Não apresenta resultado de saída. Apresenta a mensagem "Divisão por Zero." Captura a exceção e apresenta a mensagem "Erro!" 0 Não compila devido a erro. Respondido em 23/04/2020 15:22:59 3a 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, III e IV estão corretas. Todas as sentenças estão corretas. Apenas as sentenças I,II e III estão corretas. Apenas a sentença I está correta. Apenas as sentenças II e III estão corretas. Respondido em 23/04/2020 15:24:14 4a 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; catch; finally throws; try; catch try; throw; catch throws; throw; catch throw; throws; catch Respondido em 23/04/2020 15:18:51 5a Questão Qual o resultado do código abaixo? Erro ArithmeticException Resultado é: 4 Resultado é: 5 Resultado é: 3 Código não compila Respondido em 23/04/2020 15:26:45 6a Questão 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 só captura erros de compilação. O tratamento de exceção é composto apenas pelo comando try. Respondido em 23/04/2020 15:25:16 7a 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 garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue. 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 permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes. 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. Respondido em 23/04/2020 15:26:13 8a Questão 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. throws; throw; catch finally; throw; catch try; finally; catch throw; throws; catch finally; throw; try
Compartilhar