Durante o desenvolvimento de um aplicativo, a equipe precisa escolher como organizar os dados que serão usados…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Durante o desenvolvimento de um aplicativo, a equipe precisa escolher como organizar os dados que serão usados pelo programa. Essa escolha pode influenciar o tempo necessário para acessar e modificar as informações. Como a escolha da estrutura de dados pode impactar o desempenho da aplicação?
- A) Não altera o desempenho da aplicação.
- B) Pode aumentar ou reduzir a eficiência da aplicação.
- C) Melhora o desempenho em qualquer situação.
- D) Importa somente na etapa final do desenvolvimento.
- E) Determina sozinha todo o desempenho da aplicação.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado diz que a forma de organizar os dados influencia o tempo necessário para acessar e modificar as informações. Isso já indica que a estrutura de dados afeta o desempenho.
- Uma estrutura de dados é a maneira como as informações são guardadas e organizadas na memória (por exemplo, listas, vetores, tabelas hash, árvores). Cada uma favorece certas operações: buscar um item, inserir, remover ou percorrer tudo. Se a estrutura escolhida combina bem com as operações mais frequentes do programa, a aplicação responde mais rápido e usa recursos de forma mais eficiente; se não combina, ela fica mais lenta.
- Portanto, a alternativa correta é a B, pois a escolha pode aumentar ou reduzir a eficiência da aplicação, dependendo de quão adequada ela for ao uso previsto.
- Por que as outras estão erradas:
- - A: está errada, pois o enunciado afirma justamente que a escolha influencia o tempo de acesso e modificação.
- - C: está errada, pois nenhuma estrutura é a melhor em todas as situações; o ganho depende do tipo de operação e do volume de dados.
- - D: está errada, pois a organização dos dados é decidida no projeto e influencia o desempenho desde o início, não só no final.
- - E: está errada, pois o desempenho depende também de algoritmos, hardware, consultas, arquitetura e outros fatores, e não apenas da estrutura de dados.
- Conclusão: o gabarito oficial B está correto.
💡 Dica: Considere exemplos de estruturas de dados e seu impacto no desempenho.
Alternativa por alternativa
O aluno acredita que a organização dos dados é um detalhe interno que não afeta a velocidade percebida pelo usuário, ignorando que o tempo de acesso depende da estrutura.
A estrutura de dados define como as informações são organizadas e acessadas pelo programa. Uma escolha adequada pode tornar as operações mais rápidas e usar menos recursos, enquanto uma escolha inadequada pode deixar a aplicação mais lenta.
O aluno supõe que uma estrutura de dados mais sofisticada ou popular sempre é mais rápida, sem considerar o tipo de operação realizada.
O aluno pensa que o desempenho é tratado apenas na fase final, como ajuste ou otimização, sem perceber que as decisões de organização são tomadas desde o projeto.
O aluno interpreta que a estrutura de dados é o único fator do desempenho, desconsiderando algoritmos, hardware e demais elementos da aplicação.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados · conceito de desempenho
Revisar como diferentes estruturas de dados afetam o desempenho de algoritmos.
Achar que a escolha da estrutura de dados nao afeta o desempenho ou que sempre melhora sem considerar contexto.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- No desenvolvimento de um programa, qual a importância de escolher a estrutura de dados correta?
- Explique como a escolha da estrutura de dados pode impactar a eficiência de um programa em termos de desempenho.
- Qual a importância de selecionar a estrutura de dados correta ao programar?
- Descreva como a escolha de uma estrutura de dados adequada pode impactar a eficiência de um projeto de programação.
- Explique como a organização de dados pode impactar o desempenho de um programa de computador. Como você aplicaria essa…
- Explique a importância de escolher a estrutura de dados correta ao desenvolver um programa de computador.
🔎 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
