FC ConcursosFC Concursos

Questão FC373309

Um Analista estã implementando um sistema em C# e, para que as exceções de divisão por zero sejam tratadas corretamente, deve capturar exceções de divisão por zero

Linguagens de Programação

FCC · 2024

Um Analista estã implementando um sistema em C# e, para que as exceções de divisão por zero sejam tratadas corretamente, deve capturar exceções de divisão por zero

  1. realizando o lançamento manual de exceções ZeroDivisionException.
  2. usando uma abordagem checked para capturar à exceção.
  3. usando um bloco try com catch para ArithmeticExceptionHandler.
  4. usando um bloco try com catch para DivideByZeroException.
  5. usando if-eise para verificar se a exceção é ArithmeticÊxception.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Em C#, para capturar exceções de divisão por zero deve-se usar um bloco try seguido de um catch específico para DivideByZeroException.

Dentro do try coloca-se a operação que pode falhar, por exemplo `Console.WriteLine(a / b);`. Se ocorrer \(a/0\) em inteiros, o runtime lança uma DivideByZeroException e o fluxo vai para o catch.

No catch (DivideByZeroException ex) você trata o erro: pode registrar a exceção, exibir mensagem amigável ou executar lógica de recuperação.

Importante: divisões de ponto flutuante não lançam essa exceção (retornam ±Infinity ou NaN), por isso o tratamento com DivideByZeroException é essencial especialmente para operações inteiras.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo