Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc069487
Banca
FCC
Órgão
TRT - 12ª Região (SC)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área de Apoio Especializado (Especialidade Tecnologia da Informaçã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) (}return n / d;}}} PHP<?phpfunction divide($a, $b) {if ($b === 0) {}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:
  1. ALacuna I Lacuna IIthrow new Exception ("Divisão por zero não é válida.") throw new Exception ("Divisão por zero não é válida.")
  2. BLacuna I Lacuna IIthrow new DivideByZeroException("Divisão por zero não é válida.") throw new DivideByZeroException("Divisão por zero não é válida.")
  3. CLacuna I Lacuna IIthrow new DivideByZeroException("Divisão por zero não é válida.") throw new Exception ("Divisão por zero não é válida.")
  4. DLacuna I Lacuna IIthrow new Exception ("Divisão por zero não é válida.") throw new DivideByZeroException("Divisão por zero não é válida.")
  5. ELacuna I Lacuna IIthrow new DivideByZeroException("Divisão por zero não é válida.") throw new Exception_DivideByZero("Divisão por zero não é válida.")
Revelar gabarito e comentário

GabaritoC — Lacuna I Lacuna II throw new DivideByZeroException("Divisão por zero não é válida.") throw new Exception ("Divisão por zero não é válida.")

Link permanente: /questoes/fc069487