GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ medio

Ao decompor um algoritmo complexo em módulos, qual é o principal risco relacionado ao uso de variáveis globais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao decompor um algoritmo complexo em módulos, qual é o principal risco relacionado ao uso de variáveis globais entre módulos?

  1. A) Aumento do acoplamento e efeitos colaterais, tornando módulos dependentes e difíceis de testar.
  2. B) Melhorar desempenho
  3. C) Facilitar manutenção
  4. D) Aumentar escopo
  5. E) Reduzir modularidade

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta qual é o principal risco de usar variáveis globais compartilhadas entre módulos de um algoritmo decomposto. Passo 2: Ao usar uma variável global, qualquer módulo pode ler e alterar seu valor, então os módulos ficam dependentes uns dos outros (acoplamento alto) e uma alteração feita em um ponto pode produzir efeitos colaterais em outro lugar. Passo 3: Isso torna difícil entender, testar isoladamente e manter cada módulo, pois o comportamento de um depende do estado global em que ele foi chamado. Passo 4: A alternativa A descreve exatamente esse risco, portanto ela é a correta e coincide com o gabarito oficial. Passo 5: A alternativa B está errada, pois variáveis globais não melhoram desempenho de forma geral e o problema central é outro. Passo 6: A alternativa C está errada, pois o uso de globais tende a dificultar a manutenção, e não a facilitar. Passo 7: A alternativa D está errada, pois o escopo ampliado é justamente a causa do problema, não um risco por si só descrito como principal. Passo 8: A alternativa E está errada, pois a modularidade é reduzida pelo acoplamento causado pelas globais, o que é uma consequência e não o risco principal descrito pela alternativa A.

💡 Dica: Considere os efeitos das variáveis globais na modularidade.

Alternativa por alternativa

A Correta

Variáveis globais permitem que qualquer módulo altere estado compartilhado, criando dependências ocultas, erros imprevisíveis e complicando manutenção e testes.

B Erradaerro: Conceituala que mais engana

O aluno acredita que variáveis globais existem para ganhar desempenho, confundindo acesso rápido à memória com benefício estrutural do algoritmo.

Por que engana: Confundir o uso de variáveis globais como algo que melhora a modularidade, sem perceber os riscos de acoplamento e efeitos colaterais.

C Erradaerro: Senso comum

O aluno pensa que ter dados acessíveis a todos os módulos simplifica a manutenção, sem perceber que mudanças em um ponto afetam os demais.

D Erradaerro: Interpretação

O aluno identifica o escopo ampliado como o risco, sem perceber que o problema real é a dependência e os efeitos colaterais que esse escopo gera.

E Erradaerro: Interpretação

O aluno percebe que a modularidade é prejudicada, mas toma a consequência pelo risco principal, sem explicar por que o acoplamento é o problema central.

Raio-X da questão

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

variáveis globais em módulos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

variáveis em programação · modularização de algoritmos

📚 Reveja

Revisar os conceitos de escopo de variáveis e modularidade em programação.

⚠️ Erro mais comum

Confundir o uso de variáveis globais como algo que melhora a modularidade, sem perceber os riscos de acoplamento e efeitos colaterais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposiçã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.