Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2023

ProgramaçãoLinguagens de programação
Código
fg063742
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Médio
Cargo
Técnico - Apoio Especializado - Programador
Atualmente sob responsabilidade da ECMA International, o Java Script (ECMA 6) utiliza o padrão de arrow function para a definição de funções, aproximando um pouco mais a linguagem do paradigma funcional.Considerando uma função para a multiplicação de dois valores, na forma recursiva, sua implementação no padrão arrow function é:
  1. Aet fnx = (a,b) => (b>1) ? a * fnx(a, b-1) : a;
  2. Blet fnx = (a,b) => (b>1) ? b + fnx(a, b-1) : a;
  3. Clet fnx = (a,b) => (a>1) ? b * fnx(a-1, b) : a;
  4. Det fnx = (a,b) => (b>1) ? a + fnx(a, b-1) : a;
  5. Elet fnx = (a,b) => (a>1) ? b * fnx(a, b) : a-1;
Revelar gabarito e comentário

GabaritoD — et fnx = (a,b) => (b>1) ? a + fnx(a, b-1) : a;

Link permanente: /questoes/fg063742