Pergunta 4 Quando um programa está sendo executado, uma seção especial do espaço de memória do computador é alocada apenas para tal, chamada Pilha de Chamadas do programa. É importante entender como funciona o Call-Stack de um programa, para entender como as funções recursivas se comportam quando estão sendo executadas. Sobre o que foi apresentado, observe as asserções a seguir e as relações propostas entre elas. 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). PORQUE 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. Analisando as asserções anteriores, assinale a alternativa correta. a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para I. b. As asserções I e II são proposições falsas. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa para I. d. A asserção II é uma proposição verdadeira, e a I é uma proposição falsa. e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.