Questão
ID 1305976Disciplina: Tecnologia da Informação
Assunto: C#
Ano: 2023 Banca: FCC - Fundação Carlos Chagas Órgão: Tribunal Regional do Trabalho da 12ª Região
Considere os programas em C# e em PHP a seguir:
C# using System; namespace TratamentoExcecao ( class Program ( static void Main(:string[] arqs) ( try( double num = 10; double den = 0; double r = FazDivisao(num, den); Console.WriteLine(\$"Resultado da divisao: {r}"); } catch (DivideByZeroException ex) { Console.WriteLine(\$"Erro: (ex.Message}"); } catch (Exception ex) { Console.WriteLine(\$"Erro desconhecido: {ex.Message}"); } } static double FazDivisao(double n, double d) ( if (d==0) ( \(\mathbf{\underset{......}{I}}\) } return n / d; } } } | PHP <?php function divide(\$a, \$b) { if (\$b === 0) { \(\mathbf{\underset{......}{II}}\) } return \$a / \$b; } try { \$num1 = 10; \$num2 = 0; \$resultado = divide(\$num1, \$num2); echo "O resultado da divisão é: " . \$resultado; } catch (Exception \$e) { echo "Erro: " . \$e->getMessage (); } ?> |
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: