Questão 1305976

Tecnologia da Informação · 2023

Questão

ID 1305976

Disciplina: 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:

Alternativas da questão 1305976
Pular para o conteúdo principal