Buscar

Sobre as pilhas, podemos afirmar corretamente que: No caso de a função ser chamada de forma recursiva, todas as variáveis locais e os parâmetros s...

Sobre as pilhas, podemos afirmar corretamente que:

No caso de a função ser chamada de forma recursiva, todas as variáveis locais e os parâmetros serão alocados outra vez na pilha, logicamente, em áreas distintas que dependerão do nível de recursão.
Na stack, são armazenados todos os tipos de dados, desde os muito pequenos até os que ocupam mais espaço.
As pilhas de execução são grandes alocadoras de variáveis muito volumosas, sem criar erros na compilação e/ou na execução.
As variáveis secundárias são armazenadas na stack diretamente, que é a área de maior tamanho e menos eficiente na localização dos conteúdos.
No caso de a função ser chamada de forma geral, todas as variáveis gerais e os parâmetros serão alocados em outra pilha.
a) Apenas a afirmativa I está correta.
b) Apenas as afirmativas I e II estão corretas.
c) Apenas as afirmativas I, II e III estão corretas.
d) Apenas as afirmativas II, III e IV estão corretas.
e) Todas as afirmativas estão corretas.

Essa pergunta também está no material:

A4 COMPILADORES
1 pág.

Compiladores Universidade SalvadorUniversidade Salvador

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A) Apenas a afirmativa I está correta. A afirmativa I está correta, pois quando uma função é chamada de forma recursiva, todas as variáveis locais e os parâmetros serão alocados novamente na pilha, em áreas distintas que dependem do nível de recursão. As afirmativas II, III e IV estão incorretas, pois na stack não são armazenados todos os tipos de dados, apenas variáveis locais e parâmetros. As pilhas de execução não são grandes alocadoras de variáveis muito volumosas, e as variáveis secundárias não são armazenadas diretamente na stack. A afirmativa V também está incorreta, pois quando uma função é chamada de forma geral, todas as variáveis gerais e os parâmetros serão alocados na mesma pilha.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais