GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Difícil⏱ medio

As buzinas ecoam pelas ruas estreitas de um bairro que mobiliza moradores para compartilhar caronas via…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

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

As buzinas ecoam pelas ruas estreitas de um bairro que mobiliza moradores para compartilhar caronas via aplicativo local. Para acelerar o lançamento, a equipe decidiu aproveitar três bibliotecas de código já testadas: uma para autenticação de usuários, outra para geolocalização em tempo real e uma terceira para processamento de pagamento. Além disso, utilizaram um framework de notificações para avisar motoristas e passageiros. Essa estratégia reduziu em 40% o tempo de desenvolvimento, permitiu concentrar esforços na interface e facilitará manutenções futuras por conta dos módulos padronizados. Elabore a estrutura de componentes que integra módulos existentes para reduzir o custo de desenvolvimento do aplicativo descrito no texto.

  1. A) Integrar módulos de autenticação, geolocalização, pagamento e notificações
  2. B) Aproveitar bibliotecas de pagamento e interface gráfica, deixando autenticação manual
  3. C) Desenvolver módulos customizados de geolocalização e pagamento internos
  4. D) Construir módulos próprios para autenticação, geolocalização e notificações
  5. E) Reutilizar apenas a biblioteca de autenticação e criar manualmente notificações

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado descreve um aplicativo de caronas que, para reduzir o tempo e o custo de desenvolvimento, reaproveita bibliotecas já testadas: autenticação de usuários, geolocalização em tempo real, processamento de pagamento e um framework de notificações.
  2. A pergunta pede a estrutura de componentes que integra módulos existentes para reduzir o custo. Essa estrutura precisa conter exatamente os quatro módulos citados no texto, pois são eles que compõem a solução reutilizada.
  3. A alternativa A integra os quatro módulos (autenticação, geolocalização, pagamento e notificações), o que corresponde diretamente à estratégia descrita e à redução de custo obtida pelo reaproveitamento.
  4. Por que as outras estão erradas:
  5. B) Deixa a autenticação manual, contrariando o texto, que reaproveita uma biblioteca de autenticação; além disso omite geolocalização e notificações.
  6. C) Propõe desenvolver internamente geolocalização e pagamento, justamente o oposto do reaproveitamento de módulos testados que gerou a economia.
  7. D) Constrói módulos próprios para autenticação, geolocalização e notificações, o que aumenta o custo em vez de reduzi-lo.
  8. E) Reutiliza apenas a autenticação e cria notificações manualmente, ignorando os demais módulos reaproveitados e o framework de notificações citado.
  9. Conclusão: concordo com o gabarito oficial, A, pois é a única alternativa que integra todos os módulos existentes mencionados no texto.

💡 Dica: Identifique os módulos reutilizados para reduzir o tempo de desenvolvimento.

Alternativa por alternativa

A Correta

Reúne todos os quatro módulos reutilizados mencionados no texto-base, reduzindo esforço de codificação.

B Erradaerro: Interpretação

O aluno acredita que basta reaproveitar apenas parte dos módulos e que a autenticação pode ser feita manualmente sem prejuízo, ignorando que o texto cita bibliotecas de autenticação e geolocalização.

C Erradaerro: Conceitual

O aluno entende que módulos customizados e internos sejam mais adequados ao projeto, esquecendo que o objetivo do texto é reduzir custo com código já testado.

D Erradaerro: Interpretaçãoa que mais engana

O aluno confunde reutilização com construção própria e acredita que criar módulos internos para autenticação e geolocalização reduz o trabalho, quando o texto diz o contrário.

Por que engana: Escolher módulos para desenvolvimento manual ignorando a vantagem da reutilização de bibliotecas testadas.

E Erradaerro: Interpretação

O aluno lê apenas a parte sobre a biblioteca de autenticação e supõe que as demais funções devam ser feitas manualmente, desconsiderando geolocalização, pagamento e o framework de notificações citados.

Raio-X da questão

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

integração de módulos reutilizados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de módulos de software · reutilização de código

📚 Reveja

estude integração de bibliotecas e reutilização de código

⚠️ Erro mais comum

Escolher módulos para desenvolvimento manual ignorando a vantagem da reutilização de bibliotecas testadas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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