Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — COSEAC 2025

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg435854
Banca
COSEAC
Órgão
UFF
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Em uma estrutura de dados do tipo ponteiro, quando a área de memória possui um tamanho predefinido e tenta-se alocar variáveis dinâmicas e, nesse instante, a memória está esgotada, imediatamente ocorre um erro. Esse erro é conhecido por
  1. Aponteiro nulo.
  2. Bdesempilhamento.
  3. Chashing.
  4. Dempilhamento.
  5. Eestouro do heap.
Revelar gabarito e comentário

GabaritoE — estouro do heap.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estouro de Heap (Heap Overflow)

Gabarito: letra E. O erro que ocorre quando se tenta alocar variáveis dinâmicas em uma área de memória de tamanho predefinido que está esgotada é chamado de estouro do heap (heap overflow). O heap é a região da memória destinada à alocação dinâmica (ex.: malloc, new), e quando não há espaço disponível, a operação de alocação falha, gerando esse erro.

Alternativa A — ❌ Incorreta

Ponteiro nulo é um valor especial que indica que o ponteiro não aponta para nenhum endereço válido. Embora algumas funções de alocação retornem NULL quando a memória acaba, o erro em si não é denominado "ponteiro nulo", mas sim falha de alocação.

Alternativa B — ❌ Incorreta

Desempilhamento (pop) é a operação de remover um elemento do topo de uma pilha. Não está relacionado ao esgotamento da memória dinâmica.

Alternativa C — ❌ Incorreta

Hashing é uma técnica de estrutura de dados que utiliza funções de dispersão para mapear chaves a posições. Não é um erro.

Alternativa D — ❌ Incorreta

Empilhamento (push) é a operação de inserir um elemento no topo de uma pilha. Também não é um erro.

Alternativa E — ✅ Correta ⟵ GABARITO

O estouro do heap (heap overflow) ocorre exatamente quando a memória dinâmica (heap) está completamente ocupada e uma nova tentativa de alocação é feita. Esse é o termo técnico para o erro descrito no enunciado.

Gabarito: letra E.

Link permanente: /questoes/qg435854