Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201649099

Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, i...

1

457941201649099
Ano: 2024Banca: CESGRANRIOOrganização: Banco da AmazôniaDisciplina: Linguagens de ProgramaçãoTemas: JavaScript | Linguagens de Programação
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 <<LINHA DE CODIGO>>.

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])) {
         //<< LINHA DE CODIGO >>
            resposta.push(item[1]);
         }
    }
 }
 return resposta;
}



Que linha de código JavaScript pode ser escrita na posição de <<LINHA DE CODIGO>> para garantir uma implementação correta e recursiva?

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200067966Linguagens de Programação

A computação em aglomerados (cluster) é projetada para proteção contra corrupção de dados e para fornecimento de redundância para componentes e softwa...

#Fundamentos de Programação
Questão 457941200431081Linguagens de Programação

O modo de execução de uma linguagem de programação, apesar de não ser obrigatório, é fortemente determinado por características do projeto da linguage...

#Linguagens de Programação#Java
Questão 457941200549893Linguagens de Programação

Considere o seguinte trecho de código em Java: public class Dummy { public static int a = 1; public int b = 2;} Dummy x = new Dummy ( ) ;Dummy y = new...

#Linguagens de Programação#Java
Questão 457941200960209Linguagens de Programação

Em aplicações Java Enterprise Edition 6, é comum o uso da API JPA. Nessa API, há o conceito de classe de entidade (entity class). Por definição, uma c...

#Java Platform#Jakarta EE
Questão 457941201037534Linguagens de Programação

Um objeto implícito é utilizado dentro de páginas JSP sem que haja necessidade de declará-lo. Que objeto é esse?

#JavaServer Pages (JSP)
Questão 457941201118882Linguagens de Programação

Para cientistas de dados, usar bibliotecas de Python 3.9 é crucial, mas também desafiador. A variedade e a constante evolução das opções exigem domíni...

#Linguagens de Programação#Python
Questão 457941201164570Linguagens de Programação

Estruturas de dados referem-se aos diferentes mecanismos de organização de dados para atender a diferentes requisitos de processamento. Dentre as estr...

#Fundamentos de Programação#Estruturas de Dados
Questão 457941201769975Linguagens de Programação

Em uma reunião técnica sobre a construção de um sistema ASP.NET, um administrador de banco de dados recomendou que fosse utilizado Connection Pooling....

#Active Server Pages#.NET Framework
Questão 457941201828538Linguagens de Programação

HTML (Hiper Text Markup Language) é uma linguagem de marcação usada para a produção de páginas na web. Nessa tecnologia, a etiqueta utilizada para faz...

#HTML#Linguagens de Marcação
Questão 457941202012619Linguagens de Programação

Na camada de apresentação do Java EE 8, o uso de um gerente central que trata todos os pedidos (requests), ou um grupo de pedidos, para uma aplicação ...

#Java Platform#Jakarta EE#Linguagens de Programação#Java

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre JavaScriptQuestões do CESGRANRIO