GABARITA Entrar

CESGRANRIO · 2024 · Banco Nacional de Desenvolvimento Econômico e Social · Analista

Questão 56 – Tecnologia da Informação – CESGRANRIO 2024 – Banco Nacional de Desenvolvimento Econômico e Social (Analista)

Considere o seguinte código em uma linguagem de programação hipotética que possui função de hashing.

// Linguagem Hipotética (exemplo de hashing)

class TabelaHash { constructor(size) { this.size = size;

this.table = new Array(size);

}

hash(key) { return key % this.size;

}

inserir(key, value) { const index = this.hash(key);

this.table[index] = value;

}

buscar(key) { const index = this.hash(key);

return this.table[index];

} }

const hashTable = new TabelaHash(10);

hashTable.inserir(15, "valor1");

hashTable.inserir(25, "valor2");

console.log(hashTable.buscar(15)); // Saída 1 console.log(hashTable.buscar(25)); // Saída 2 console.log(hashTable.buscar(35)); // Saída 3

------- Considerando-se esse código, sobre o hashing, verifica-se que a(o)

Alternativas

Comentários

Ainda não há comentários publicados.

Entre para comentar

Atalhos de teclado
  • A–E ou 1–5 selecionam a alternativa.
  • C ou E marcam Certo ou Errado.
  • Enter responde.
  • Seta para a direita ou esquerda abre a próxima ou a anterior.
  • X elimina a alternativa em foco.
Reportar problema

Treine com histórico e revisão

No app, seus erros voltam para revisão e você acompanha o desempenho por disciplina.

Abrir o app