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

Qual a principal vantagem de usar uma estrutura de dados apropriada em um projeto de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a principal vantagem de usar uma estrutura de dados apropriada em um projeto de programação?

  1. A) Aumenta a quantidade de código escrito.
  2. B) Facilita a implementação de algoritmos.
  3. C) Elimina a necessidade de testes.
  4. D) Garante que o programa não terá bugs.
  5. E) Torna o código mais complexo e difícil de ler.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A pergunta pede a principal vantagem de usar uma estrutura de dados apropriada em um projeto de programação. Estrutura de dados é a forma organizada de armazenar e manipular dados (listas, pilhas, filas, árvores, tabelas hash etc.), e escolher a adequada costuma tornar as operações mais simples, rápidas e claras.
  2. Analisando as alternativas, a estrutura adequada facilita a implementação de algoritmos, pois os dados estão organizados de modo que as operações necessárias (inserir, buscar, ordenar, remover) sejam naturais e eficientes de programar. Por isso a alternativa B é a correta.
  3. A alternativa A está errada, pois uma boa estrutura de dados não aumenta a quantidade de código; ao contrário, costuma reduzi-la. A alternativa C está errada, porque nenhuma estrutura de dados elimina a necessidade de testes. A alternativa D está errada, porque nenhuma escolha de estrutura garante ausência de bugs. A alternativa E está errada, pois uma estrutura apropriada tende a deixar o código mais claro e organizado, e não mais complexo.
  4. Conclusão: o gabarito oficial B está correto, pois a principal vantagem de uma estrutura de dados apropriada é facilitar a implementação dos algoritmos.

💡 Dica: Pense nas vantagens de eficiência e organização.

Alternativa por alternativa

A Erradaerro: Senso comum

Acredita que mais código significa um programa melhor ou mais completo, confundindo volume de código com qualidade da solução.

B Correta

Estruturas adequadas melhoram a implementação e a eficiência dos algoritmos.

C Erradaerro: Conceitual

Supõe que, se a estrutura de dados é bem escolhida, o programa dispensa verificação, confundindo organização interna do código com garantia de funcionamento correto.

D Erradaerro: Conceitual

Entende que um bom projeto de dados garante a ausência total de erros, ignorando que bugs podem surgir de lógica, entrada ou outros fatores independentes da estrutura escolhida.

E Erradaerro: Interpretaçãoa que mais engana

Imagina que estruturas mais sofisticadas tornam o código automaticamente mais complexo e difícil de ler, sem perceber que a estrutura adequada costuma simplificar a manipulação dos dados.

Por que engana: Achar que usar estruturas de dados aumenta a complexidade ou elimina bugs automaticamente, sem entender sua função de facilitar o desenvolvimento.

Raio-X da questão

Dificuldade Média
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✍️ direta🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · algoritmos simples

📚 Reveja

Revisar os tipos e vantagens das estruturas de dados em programação.

⚠️ Erro mais comum

Achar que usar estruturas de dados aumenta a complexidade ou elimina bugs automaticamente, sem entender sua função de facilitar o desenvolvimento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programaçã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.