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

Em uma área natural, um programa coleta leituras de temperatura e decide entre armazenar dados em uma matriz…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma área natural, um programa coleta leituras de temperatura e decide entre armazenar dados em uma matriz de tamanho fixo ou em uma lista dinâmica. Qual relação de causa e consequência está correta sobre o consumo de memória e a flexibilidade ao lidar com leituras variáveis?

  1. A) Escolher a matriz fixa causa desperdício de memória quando as leituras são variáveis; consequentemente aumenta o consumo de recursos.
  2. B) Usar a lista dinâmica desperta memória porque sempre reserva espaço extra.
  3. C) Matriz fixa reduz o tempo de acesso e não afeta memória.
  4. D) Lista dinâmica resulta em maior consumo de energia sem benefício.
  5. E) Mapa de hash seria a melhor escolha para leituras sequenciais simples.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique o problema. O programa recebe leituras de temperatura em quantidade variável, então não se sabe de antemão quantos dados serão armazenados. A escolha da estrutura afeta diretamente o consumo de memória e a flexibilidade.
  2. Analise a matriz de tamanho fixo. Ela reserva um espaço definido antes da coleta. Se as leituras forem menos que o previsto, parte da memória fica ociosa, o que é desperdício. Se forem mais, a estrutura não comporta os dados sem redimensionamento. Ou seja, a rigidez causa desperdício de memória quando o volume é variável.
  3. Analise a lista dinâmica. Ela cresce conforme chegam novas leituras, ocupando memória proporcional ao que é realmente armazenado. Ela tem flexibilidade, ainda que possa ter um custo pequeno de gerenciamento.
  4. Conclua. A alternativa A estabelece a relação correta de causa e consequência: a matriz fixa, diante de leituras variáveis, causa desperdício de memória, e isso consequentemente aumenta o consumo de recursos. Concordo com o gabarito oficial.
  5. Verifique as demais. A alternativa B está errada porque a lista dinâmica não reserva espaço extra de forma constante como afirma, e a frase é mal redigida. A alternativa C está errada porque a matriz fixa não é neutra quanto à memória, já que o tamanho fixo é justamente o problema. A alternativa D está errada porque não há base para afirmar maior consumo de energia, e a flexibilidade é um benefício real. A alternativa E está errada porque o mapa de hash não é a melhor escolha para leituras sequenciais simples, pois essas leituras são bem atendidas por estruturas lineares.

💡 Dica: Analise as características de matrizes e listas dinâmicas.

Alternativa por alternativa

A Correta

A explicação descreve a relação de causa (tamanho fixo) e consequência (memória desperdiçada).

B Erradaerro: Conceituala que mais engana

Entende que a lista dinâmica sempre desperdiça memória por reservar espaço extra, assumindo que essa reserva é constante e maior que a necessidade real.

Por que engana: Confundir que listas dinamicas sempre consomem mais memoria por reservar espaco extra, ignorando que matrizes fixas podem desperdiçar memoria quando o tamanho varia.

C Erradaerro: Conceitual

Acredita que a rapidez de acesso compensa qualquer limitação e que o tamanho fixo não influencia o uso de memória.

D Erradaerro: Senso comum

Associa estruturas dinâmicas a mais processamento e gasto de energia pelo senso comum, sem considerar o consumo real de memória do problema.

E Erradaerro: Conceitual

Supõe que qualquer estrutura de acesso rápido, como o mapa de hash, é sempre a melhor opção, sem perceber que leituras sequenciais se adequam melhor a estruturas lineares.

Raio-X da questão

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

consumo de memória

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados basicas · consumo de memoria em programas

📚 Reveja

Revisar as diferenças entre matrizes e listas dinâmicas em programação.

⚠️ Erro mais comum

Confundir que listas dinamicas sempre consomem mais memoria por reservar espaco extra, ignorando que matrizes fixas podem desperdiçar memoria quando o tamanho varia.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.