GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO01Média⏱ medio

Um módulo recebe dados de clientes em formato JSON para uso em vários sistemas. Qual prática garante melhor…

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

Um módulo recebe dados de clientes em formato JSON para uso em vários sistemas. Qual prática garante melhor reúso e interoperabilidade desses dados entre aplicações?

  1. A) Testar a biblioteca apenas a cada nova versão publicada.
  2. B) Definir e documentar um esquema de dados (contrato/API) e validar as entradas conforme esse esquema.
  3. C) Eliminar a utilização de qualquer versão anterior da biblioteca.
  4. D) Usar sempre a última versão da biblioteca sem verificar mudanças.
  5. E) Integrar a biblioteca diretamente no código do algoritmo.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual prática garante melhor reúso e interoperabilidade de dados em formato JSON entre várias aplicações. Interoperabilidade significa que sistemas diferentes conseguem trocar e entender os mesmos dados.
  2. Resolvendo por conta própria, a ideia central é que todos os sistemas precisam concordar sobre a estrutura dos dados. Isso se obtém definindo e documentando um esquema (contrato ou API), que descreve campos, tipos e obrigatoriedades, e validando as entradas conforme esse esquema. Assim, qualquer aplicação que consuma o módulo sabe o que esperar e os dados ficam consistentes.
  3. Por que as outras estão erradas:
  4. A) Testar a biblioteca apenas a cada nova versão publicada não garante reúso nem interoperabilidade, pois testar só o módulo não define como os dados são trocados entre sistemas.
  5. C) Eliminar qualquer versão anterior da biblioteca pode quebrar sistemas que dependem dela e não contribui para a compatibilidade dos dados.
  6. D) Usar sempre a última versão sem verificar mudanças arrisca quebrar integrações, pois alterações podem modificar o formato dos dados sem aviso.
  7. E) Integrar a biblioteca diretamente no código do algoritmo acopla o módulo a um único uso, o que dificulta o reúso em outras aplicações.
  8. Conclusão: o gabarito oficial B está correto, e a alternativa B é a resposta esperada, pois o esquema documentado e a validação das entradas são a prática que garante reúso e interoperabilidade.

💡 Dica: Considere as práticas recomendadas para estruturação de dados JSON.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que testar a biblioteca somente quando surge nova versão basta para garantir que os dados funcionem em vários sistemas. Não percebe que o problema é o contrato entre aplicações, não apenas a qualidade do código.

Por que engana: O aluno pode confundir a importância de testar bibliotecas com a necessidade de definir um esquema de dados, escolhendo uma alternativa que não garante a interoperabilidade.

B Correta

Um esquema (ex.: JSON Schema ou contrato de API) padroniza campos e tipos, reduz ambiguidades entre consumidores/fornecedores de dados e permite validação automática, facilitando integração e reúso.

C Erradaerro: Senso comum

Supõe que versões antigas são a causa da incompatibilidade e que eliminá-las resolveria o problema. Ignora que sistemas existentes podem depender dessas versões.

D Erradaerro: Senso comum

Acha que a versão mais recente sempre é a mais compatível, por ser a mais atual. Não considera que mudanças não verificadas podem alterar o formato dos dados e quebrar integrações.

E Erradaerro: Conceitual

Entende que embutir a biblioteca no código facilita o reúso, quando na verdade isso prende o módulo a um único algoritmo. Confunde integração direta com reutilização.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ situacional🧩 progressao
🎯 Conceito central

reuso de dados JSON

📌 Objetivo

avaliacao

🧱 Pré-requisitos

formato de dados JSON · interoperabilidade de sistemas

📚 Reveja

Revisar as melhores práticas de estruturação de dados em JSON.

⚠️ Erro mais comum

O aluno pode confundir a importância de testar bibliotecas com a necessidade de definir um esquema de dados, escolhendo uma alternativa que não garante a interoperabilidade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.