Ed. Técnica, perguntado por felipesantos060502, 6 meses atrás

PERGUNTA 7

Considere o código a seguir que apresentará erro se for executado sem o tratamento de exceções. Assinale a alternativa correta que lista quais são os tipos de exceções geradas ao executar o código.



import java.io.IOException;

public class TesteException {



public static void main(String[] args) {



int[] numeros = {4, 8, 16, 32, 64, 128};

int[] denominador = {2, 0, 4, 8, 0};



for (int i = 0; i < numeros.length; i++) {

System.out.println(numeros[i] + "/" + denominador[i] + " = " + (numeros[i]/denominador[i]));



}

}

}


ArrayIndexOutOfBoundsException.


ArithmeticException e NullPointerException.


NullPointerException e ArrayIndexOutOfBoundsException.


ArithmeticException e ArrayIndexOutOfBoundsException.


NullPointerException.

1 pontos

PERGUNTA 8

Em relação às exceções verificadas (checked), é correto afirmar que:


ela precisa ser obrigatoriamente tratada, pois caso contrário o programa não compila corretamente.


as exceções verificadas são subtipos da classe java.util.


ela ocorre em tempo de execução.


é facultativo tratar esse tipo de exceção.


é um tipo de runtime exception.

1 pontos

PERGUNTA 9

Ao se programar em Java, o uso de exceções permite separar a detecção de um erro e o seu respectivo tratamento. Assinale a alternativa correta:


A captura e o tratamento de exceções são feitos somente pelo bloco try/catch.


Quando um erro ou situação anormal é encontrado durante a execução de um método, uma classe exceção é construída.


Uma exceção em Java é um objeto da classe java.lang.Exception ou de uma de suas subclasses.


A linguagem Java admite apenas exceções não verificadas (unchecked).


Para qualquer tipo de exceção o compilador não verifica se existe possibilidade de serem lançadas e não exige que os métodos em que possam ocorrer façam qualquer tratamento.

1 pontos

PERGUNTA 10

Dois programadores estavam em uma discussão acerca das exceções em Java e algumas afirmações desta discussão são listadas a seguir.



I. O programador A disse que uma exceção é uma classe de Java representada genericamente pela classe java.io.

II. O programador B salientou que não podemos criar as nossas próprias exceções, pois o Java trata disso por meio de uma hierarquia de exceções.

III. Ambos os programadores concordaram que as exceções que são subclasses de java.lang.Exception são divididas em dois tipos: Checked e Unchecked.

IV. Ambos os programadores concordam que embora seja comum usar catch com a classe Exception por qualquer erro, é muito mais difícil identificar o erro. Assim, sugerem tratar as exceções de forma específica.



Assinale a alternativa correta.


Apenas II está correta.


Apenas I está correta.


Apenas III e IV estão corretas.


Apenas II e III estão corretas.


Apenas III está correta.

Soluções para a tarefa

Respondido por alvaropossato
8

Resposta:

Segue pdf com as respostas

Explicação:

Anexos:

lstech: 10/10
felipesantos060502: vlw brother
Perguntas interessantes