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

Escolha uma estrutura de dados adequada para armazenar itens com vários campos (id, nome e valor) em um módulo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Escolha uma estrutura de dados adequada para armazenar itens com vários campos (id, nome e valor) em um módulo de cadastro. Qual é a consequência prática de aumentar o número de itens para 100.000, considerando memória e tempo de acesso, se a lista é sequencial?

  1. A) Memória cresce linearmente; tempo de acesso também cresce linearmente (busca sequencial).
  2. B) Memória cresce exponencialmente; tempo de acesso cresce exponencialmente.
  3. C) Memória permanece constante; tempo de acesso permanece constante.
  4. D) Memória cresce, mas tempo de acesso fica estável.
  5. E) Memória cresce, mas tempo de acesso diminui.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A memória ocupada por uma lista sequencial é proporcional ao número de registros. Com 100.000 itens, o consumo cresce de forma linear, ou seja, multiplicar o número de itens por 100 multiplica aproximadamente a memória por 100. Passo 2: O tempo de acesso depende da operação. Acessar um item pela posição (índice) é imediato, mas localizar um item pelo seu conteúdo (por exemplo, pelo id ou pelo nome, que é o que um módulo de cadastro costuma fazer) exige uma busca sequencial, que percorre a lista até encontrar o registro. No pior caso, são examinados todos os 100.000 itens, então o tempo cresce linearmente com o número de itens. Passo 3: Portanto, a alternativa A descreve corretamente as duas consequências práticas, com crescimento linear de memória e de tempo de busca. Passo 4: A alternativa B está errada porque nem a memória nem o tempo crescem de forma exponencial em uma lista sequencial; esse tipo de crescimento seria explosivo e não é o que acontece. Passo 5: A alternativa C está errada porque a memória necessariamente aumenta com o número de itens armazenados, e a busca sequencial não tem tempo constante. Passo 6: A alternativa D está errada porque, em lista sequencial, o tempo de busca não fica estável: ele aumenta junto com o número de itens. Passo 7: A alternativa E está errada porque o tempo de acesso não diminui ao aumentar a quantidade de itens; mais itens significam mais comparações na busca. Passo 8: O gabarito oficial (A) está correto. Uma observação: a questão só fica precisa se 'tempo de acesso' for entendido como busca por conteúdo; se fosse acesso direto por índice, o tempo seria constante, mas essa leitura não aparece entre as alternativas.

💡 Dica: Considere as implicações de desempenho e uso de memória.

Alternativa por alternativa

A Correta

Correta: ambos os aspectos costumam aumentar de forma proporcional ao número de itens em uma lista sequencial.

B Erradaerro: Conceituala que mais engana

O aluno imagina que, ao crescer o número de itens, tanto a memória quanto o tempo crescem de forma explosiva, confundindo crescimento linear com exponencial.

Por que engana: Confundir crescimento linear com exponencial, acreditando que o tempo ou memória aumentam muito mais rápido do que realmente ocorre.

C Erradaerro: Conceitual

O aluno acredita que a memória não cresce porque a estrutura sempre ocupa o mesmo espaço, ou que o tempo de acesso é sempre constante, sem considerar o custo da busca sequencial.

D Erradaerro: Conceitual

O aluno entende corretamente que a memória cresce, mas supõe que o tempo de acesso fica estável, confundindo acesso direto por índice com busca por conteúdo em lista sequencial.

E Erradaerro: Senso comum

O aluno pensa que, com mais itens, o tempo de acesso diminui, talvez por intuição de que 'mais dados ajudam a encontrar' ou por inverter a relação entre quantidade de elementos e comparações necessárias.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados lineares · complexidade de algoritmos

📚 Reveja

Revisar conceitos de estruturas de dados e suas complexidades.

⚠️ Erro mais comum

Confundir crescimento linear com exponencial, acreditando que o tempo ou memória aumentam muito mais rápido do que realmente ocorre.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Organização e representação da informação

🔎 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.