Ed
há 6 dias
Vamos analisar as asserções: I. Quando a função termina a execução, o código de função é removido ou retirado do topo da pilha, que permite apenas que itens sejam adicionados ao topo; por isso, é chamada de estrutura de dados LIFO (Last-In-First-Out). Verdadeira. A pilha realmente funciona como uma estrutura LIFO, onde o último item adicionado é o primeiro a ser removido. II. Cada vez que uma função é chamada, o código da função, bem como o espaço para os argumentos da função e os valores de retorno, são colocados no topo da Pilha de Chamadas. Verdadeira. Quando uma função é chamada, suas informações são empilhadas na pilha, incluindo os argumentos e o endereço de retorno. Agora, analisando a relação entre as asserções: - Ambas as asserções I e II são verdadeiras. - A asserção II explica o funcionamento da pilha e como as funções são gerenciadas, o que justifica a afirmação I. Portanto, a alternativa correta é: c) As asserções I e II são proposições verdadeiras, e a II é uma justificativa para I.