GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Média⏱ medio

Ao desenvolver um programa que simula uma biblioteca, qual estrutura de dados você utilizaria para organizar…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao desenvolver um programa que simula uma biblioteca, qual estrutura de dados você utilizaria para organizar os livros e facilitar buscas?

  1. A) Lista
  2. B) Registro
  3. C) Matriz
  4. D) Tabela Hash
  5. E) Grafo

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o requisito principal. O programa precisa organizar livros e facilitar buscas, ou seja, localizar um livro rapidamente, por exemplo pelo título ou pelo código ISBN.
  2. Analise o que cada estrutura oferece. A tabela hash (ou dicionário) associa uma chave a um valor e calcula a posição de armazenamento por meio de uma função de espalhamento. Assim, a busca por chave costuma ser feita em tempo médio constante, independentemente do número de livros.
  3. Compare com as demais alternativas. A lista, em sua forma simples, exige percorrer os elementos um a um até encontrar o livro, o que fica lento em acervos grandes; ela só ajuda se estiver ordenada e usar busca binária. O registro serve para agrupar campos de um único livro (título, autor, ano), mas não organiza a coleção. A matriz é uma estrutura bidimensional de posições fixas, pouco natural para um acervo de tamanho variável e sem chave de busca. O grafo modela relações entre elementos, como conexões entre nós, e não é a estrutura típica para catalogar livros.
  4. Conclusão. A alternativa D, tabela hash, é a escolha mais adequada porque permite mapear cada livro a uma chave (como o ISBN) e recuperá-lo diretamente, o que atende ao objetivo de facilitar buscas. O gabarito oficial está correto.

💡 Dica: Considere as características das estruturas de dados disponíveis.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que a lista é a melhor escolha porque é simples de criar e percorrer, sem considerar que a busca em uma lista não ordenada exige verificar elemento por elemento.

Por que engana: Confundir estruturas de dados lineares com estruturas que oferecem busca eficiente, escolhendo listas ou matrizes para buscas rápidas.

B Erradaerro: Conceitual

Confunde registro (estrutura que agrupa campos de um único item, como um livro) com estrutura que organiza uma coleção de livros.

C Erradaerro: Conceitual

Associa a organização de dados em tabelas ou linhas e colunas à matriz, sem perceber que a matriz tem tamanho fixo e acesso por índices numéricos, não por chaves como título ou ISBN.

D Correta

Tabelas hash permitem buscas eficientes, ideais para bibliotecas.

E Erradaerro: Interpretação

Interpreta que, por a biblioteca ter muitas conexões de empréstimo ou de assunto, o grafo seria a estrutura central, mas o enunciado pede organização e busca dos livros, o que não exige modelar relações entre elementos.

Raio-X da questão

Dificuldade Média
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · funcionamento de tabela hash

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas de dados lineares com estruturas que oferecem busca eficiente, escolhendo listas ou matrizes para buscas rápidas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.