Buscar

Na ciência da computação, o tratamento de exceção é responsável pela verificação da ocorrência de condições que alteram o fluxo normal da execução ...

Na ciência da computação, o tratamento de exceção é responsável pela verificação da ocorrência de condições que alteram o fluxo normal da execução do programa. Na linguagem Java podemos tratar a ocorrência dessas exceções, permitindo a retomada da execução do programa através de estruturas da classe Exception. Sobre exceções, é correto afirmar: I - O comando try... catch verifica a ocorrência de exceções no bloco do try e caso um problema seja detectado, o bloco catch captura a exceção, podendo tratar e resolver o problema gerado. II - Usando um vetor estático do tipo float salario[100], se uma área fora do intervalo do vetor for acessada, por exemplo, salario[101] = 2000 ; causará uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida. III - A classe RunTimeException indica a exceção mais genérica capturada e que pode ser tratada em um comando try... catch. IV - No bloco try... catch...finally..., o item finally será executado somente se não ocorrer uma exceção capturada pelo try. A resposta que identifica a(s) afirmativa(s) correta(s) é :

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada afirmação: I - O comando try... catch verifica a ocorrência de exceções no bloco do try e caso um problema seja detectado, o bloco catch captura a exceção, podendo tratar e resolver o problema gerado. Essa afirmação está correta. O bloco try é onde o código que pode gerar uma exceção é colocado, e o bloco catch é onde a exceção é tratada. II - Usando um vetor estático do tipo float salario[100], se uma área fora do intervalo do vetor for acessada, por exemplo, salario[101] = 2000 ; causará uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida. Essa afirmação está correta. Tentar acessar uma posição fora do intervalo do vetor causará a exceção ArrayIndexOutOfBoundsException. III - A classe RunTimeException indica a exceção mais genérica capturada e que pode ser tratada em um comando try... catch. Essa afirmação está incorreta. A classe RuntimeException não é a exceção mais genérica, e sim uma subclasse de Exception que indica exceções que podem ocorrer durante a execução do programa. IV - No bloco try... catch...finally..., o item finally será executado somente se não ocorrer uma exceção capturada pelo try. Essa afirmação está correta. O bloco finally é executado independentemente de ocorrer uma exceção ou não no bloco try. Portanto, as afirmativas corretas são I, II e IV.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais