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
8
Resposta:
Segue pdf com as respostas
Explicação:
Anexos:
lstech:
10/10
Perguntas interessantes
Sociologia,
4 meses atrás
Química,
4 meses atrás
Ed. Técnica,
4 meses atrás
Sociologia,
6 meses atrás
História,
6 meses atrás
Ed. Física,
10 meses atrás
História,
10 meses atrás
Ed. Física,
10 meses atrás