Em levantamento recente, 82% dos programadores relataram usar bibliotecas open source para acelerar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em levantamento recente, 82% dos programadores relataram usar bibliotecas open source para acelerar plataformas digitais. Um grupo de estudantes desenvolve um aplicativo de agendamento de ônibus municipais. Para integrar mapas, calendário de horários e sistema de notificação, eles analisam projetos anteriores e decidem aproveitar módulos já testados em vez de criar tudo do zero. Analise o texto-base e identifique qual prática exemplifica a reutilização de partes de soluções existentes no projeto descrito?
- A) Adaptar apenas o estilo visual de módulos legados sem reaproveitar funcionalidades
- B) Copiar manualmente o conteúdo de projetos anteriores sem adaptar interfaces
- C) Desenvolver do zero o código de autenticação de usuários
- D) Integrar uma biblioteca de mapas já existente ao aplicativo de rotas de ônibus
- E) Implementar algoritmo de ordenação próprio para organizar horários
✅ Resposta correta: alternativa D
Resolução passo a passo
- O texto descreve um grupo que, ao desenvolver um aplicativo de agendamento de ônibus, decide aproveitar módulos já testados de projetos anteriores para integrar mapas, calendário e notificações, em vez de criar tudo do zero. A ideia central é a reutilização de partes de soluções existentes.
- Resolvendo por conta própria, procuro a alternativa em que uma parte pronta e já existente é incorporada ao projeto. A alternativa D descreve exatamente isso: integrar uma biblioteca de mapas já existente ao aplicativo de rotas de ônibus. Isso é reutilização de uma solução pronta, o que corresponde ao cenário do texto.
- Comparando com o gabarito oficial (D), a resposta coincide com a minha conclusão.
- Por que as outras estão erradas: A descreve apenas reaproveitar o estilo visual, sem reutilizar funcionalidades; B é cópia manual sem adaptação, prática que não corresponde ao reaproveitamento planejado de módulos testados; C é desenvolver do zero, justamente o oposto do que o grupo decidiu; E é criar um algoritmo próprio, também uma solução do zero, sem aproveitar nada existente.
💡 Dica: Identifique a prática que demonstra reutilização de código já existente.
Alternativa por alternativa
O aluno pode ter entendido que reutilizar um módulo se limita a aproveitar a aparência ou o layout de um sistema anterior, sem levar em conta as funcionalidades já testadas.
O aluno pode ter associado reaproveitamento apenas à cópia literal de código, ignorando que o texto fala em módulos testados e em adaptação ao novo projeto.
Por que engana: Confundir reutilização de código com cópia sem adaptação ou desenvolvimento do zero.
O aluno pode ter lido a menção a 'criar tudo do zero' como se fosse exemplo de reaproveitamento, quando o texto diz que o grupo decidiu justamente evitar esse caminho.
Uso de módulo de mapas pronto demonstra reaproveitamento de solução existente, conforme descrito no texto-base.
O aluno pode ter focado no tema de horários e ordenação, supondo que criar um algoritmo próprio seria uma forma de aproveitar a solução, quando isso representa desenvolvimento do zero.
Raio-X da questão
reutilização de código em software
avaliacao
conceitos básicos de programação · bibliotecas e módulos em software
estude conceitos de reutilização e integração de bibliotecas em programação
Confundir reutilização de código com cópia sem adaptação ou desenvolvimento do zero.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
