Prévia do material em texto
Sobre a hierarquia das exceptions, julgue a alternativa INCORRETA: · Nenhuma das alternativas. · Checked Exception herdam da classe Exception mas não de RuntimeException. · Error e Exception estendem diretamente da classe Throwable. · IOException estende de RuntimeException · Error não estende da classe Exception. PRÓXIMA PERGUNTA Assinale a alternativa que representa características apenas da cláusula “throws”: I. É usada na assinatura do método II. Necessária apenas para exceções checked. III. É usada para lançar explicitamente uma exceção de um método ou de qualquer bloco de código. IV. Informa ao chamador do método que este método pode lançar uma das exceções listadas no escopo do método. · Apenas I · I, II, IV · I, III e IV · I, II e III · Apenas III PRÓXIMA PERGUNTA I. Região onde se encontra o possível tratamento da exceção. II. Região onde se encontra o código que queremos verificar se irá ou não lançar uma exceção. III. Geralmente utilizado quando precisamos executar algum código independente se ocorrer exception ou não. Relacione corretamente as afirmativas acima com as palavras reservadas indicadas nas alternativas abaixo: · try, catch, finally · catch, try, finally · try, finally, catch · catch, finally, try · finally, try, catch PRÓXIMA PERGUNTA “É um evento que interrompe o fluxo normal de processamento de uma classe.” Estamos falando de: · throws · classe · Exception · throw · finally PRÓXIMA PERGUNTA "Usado pela JVM, serve para indicar quando existe algum problema em um recurso do programa, tornando a execução impossível de continuar." Na afirmativa acima, estamos falando de: · Error · RuntimeException · Exception Personalizada · Exception · IOException PRÓXIMA PERGUNTA Das alternativas abaixo, qual delas é referente a uma “Unchecked Exception”: · As exceções que herdam da classe Exception, mas não de RuntimeException. · Nenhuma das alternativas. · O compilador verifica cada declaração/chamada de método para determinar se um “Error” será lançado. Quando isso não ocorre chamamos de “Unchecked Exception”. · O compilador não verifica o código para ver se a exceção foi tratada ou propagada. · Usado pela JVM, serve para indicar quando existe algum problema em um recurso do programa, tornando a execução impossível de continuar PRÓXIMA PERGUNTA Ao utilizar a classe FileReader, qual das exceções abaixo precisamos tratar ou lançar? · MalformatedURLException · NullPointerException · FileNotFoundException · CloneNotSupportedException · ClassNotFoundException PRÓXIMA PERGUNTA Sobre as “Exceptions Customizadas”, assinale a alternativa INCORRETA: · Antes de criar a nossa própria exceção, é recomendado verificar se já existe alguma exceção na biblioteca Java que já nos forneça o que precisamos. · Uma nova classe de exceção não precisa necessariamente estender de uma classe de exceção existente. · Essas Exceptions são específicas aos problemas que podem ocorrer quando outro programador emprega suas classes reutilizáveis. · Os programadores podem achar útil declarar suas próprias classes de exceção. · Nenhuma das alternativas. PRÓXIMA PERGUNTA Das alternativas abaixo, qual delas é referente a uma “Checked Exception”: · Nenhuma das alternativas. · O compilador não verifica o código para ver se a exceção foi capturada ou declarada. · Se lançada, o compilador assegura que a exceção verificada será tratada (try/catch) ou propagada (throws). · Herdam da classe RuntimeException ou da classe Error. · Caso não seja capturada ou declarada, ocorre um erro de execução. PRÓXIMA PERGUNTA String nome = "Camila"; int nome2 = Integer.parseInt(nome); Analisando a situação acima, sabemos que não é possível transformar a String nome em int nome2. Sabendo disso, qual Exception o programa irá apresentar? · ArrayIndexOfBoundsException · NumberFormatException · ArithmeticException · ClassCastException · NullPointerException FINALIZAR