QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Programação

CESGRANRIO - Banco da Amazônia - Tecnologia da Informação - 2024 • CESGRANRIO • 2024

function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de < > para garantir uma implementação correta e recursiva?" Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção. Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário < >. function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de < > para garantir uma implementação correta e recursiva?
A
resposta = resposta.concat(indicou(lista, item[1]));
B
resposta.concat(indicou(lista, item[1]));
C
resposta = indicou(lista, item[1]);
D
resposta.push(item[0]);
E
indicou(lista, item[1]).forEach(resposta.push);
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.