FC ConcursosFC Concursos

Questão FC373370

Considere os programas em C# e em PHP a seguir: Em condições ideais, para que cada um dos programas possa ser executado fazendo o tratamento de exceção relativo à divisão e sejam i

Desenvolvimento Web

FCC · 2023

Considere os programas em C# e em PHP a seguir:

Em condições ideais, para que cada um dos programas possa ser executado fazendo o tratamento de exceção relativo à divisão e sejam impressas as frases exatamente iguais, as lacunas I e II devem ser corretamente preenchidas com:

Lacuna I

Lacuna II

  1. throw new DivideByZeroException ("Divisão por zero não é válida.");

    throw new Exception_DivideByZero ("Divisão por por zero não é válida. ");

  2. throw new Exception ("Divisão por zero não é não é válida.")

    throw new Exception("Divisão por zero não por zero não é válida. ")

  3. throw new DivideByZeroException("Divisão por zero não é válida.")

    throw new DivideByZeroException ("Divisão por zero não é válida.")

  4. throw new DivideByZeroException("Divisão por zero não é válida.");

    throw new Exception("Divisão por zero não por zero não é válida. ")

  5. throw new Exception ("Divisão por zero não é não é válida.");

    throw new DivideByZeroException ("Divisão por zero não é válida.");

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Na alternativa indicada, a lacuna I em C# recebe throw new DivideByZeroException("Divisão por zero não é válida.");.
Isso cria explicitamente uma exceção especializada para divisão por zero, com a mensagem desejada, que será acessível em um bloco catch via ex.Message e, assim, impressa exatamente igual.

Na lacuna II, em PHP, usa-se throw new Exception("Divisão por zero não é válida.");.
Em PHP a prática comum é lançar uma Exception contendo a mesma mensagem, que pode ser obtida por $e->getMessage() dentro do catch e impressa idêntica à do C#.

Portanto, combinar uma exceção específica em C# com uma Exception em PHP, ambas carregando a mesma string, garante o mesmo texto impresso em condições ideais de tratamento de erro.

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

Continue aprendendo