Sobre o tratamento de exceções na linguagem de programação J...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C: "Ajuda a escrever programas robustos e tolerantes a falhas".
Tratamento de Exceções em Java
O tratamento de exceções em Java é uma técnica fundamental para assegurar a robustez e a tolerância a falhas em programas. Exceções são eventos que podem desviar o fluxo normal de execução de um programa. Elas podem ocorrer devido a diversos motivos, como tentativas de acessar índices inválidos em arrays, divisões por zero ou falhas na leitura de arquivos.
Por que a alternativa C é a correta?
A alternativa C está correta porque o objetivo principal do tratamento de exceções em Java é permitir que o programador lide de forma eficaz com situações inesperadas ou erros de execução. Usar tratamento de exceções ajuda a criar programas mais robustos, pois permite que o programa lide com erros de maneira controlada, sem interromper abruptamente a execução.
Análise das alternativas incorretas:
A - "Serve para aprimorar as atribuições de variáveis do tipo inteiro." - Esta afirmação é incorreta. Tratamento de exceções não tem relação com a manipulação de tipos específicos de dados, como inteiros, mas sim com o gerenciamento de erros e eventos inesperados durante a execução do programa.
B - "Impede que o código fonte do programa fique com erro de compilação." - Esta alternativa está incorreta. O tratamento de exceções lida com erros em tempo de execução, não durante a compilação. Erros de compilação são questões de sintaxe ou semântica que devem ser resolvidas antes da execução do programa.
D - "Utiliza um bloco try que trata a exceção." - Esta alternativa está parcialmente correta, mas incompleta. O bloco try é usado para iniciar uma seção de código que pode lançar uma exceção, mas ele não trata a exceção por si só. O tratamento é feito pelos blocos catch que seguem o try.
E - "O bloco finally que inclui o código que pode lançar (throw) a exceção é o primeiro bloco a ser executado." - Esta afirmação está incorreta. O bloco finally é sempre executado após os blocos try e catch, independentemente de uma exceção ter sido lançada ou não, e não é usado para lançar exceções.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
B) Na verdade o tratamento ocorre em tempo de execução.
C)Correta
D)Bloco que trata a exceção seria o Catch
E)Finally normalmente é usado no final do try catch , o mesmo sempre é executado independente de sucesso ou falha, muito usado em java para finalizar conexões com banco de dados
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo