Informática, perguntado por naelcia, 7 meses atrás

Considere as afirmações a seguir sobre alocação de memória.

I - A alocação estática de memória é feita de forma prévia, ou seja, antes da execução propriamente.

II - A alocação de variáveis locais ou parâmetros de funções é denominada alocação dinâmica.

III - A alocação estática reserva um espaço de memória contíguo (sequencial) com tamanho previamente definido.

IV - A vantagem da alocação dinâmica está em não ser necessário especificar, de forma prévia, a quantidade de memória que será necessária.

É CORRETO o que se afirma APENAS em:

a. I, III e IV.

b. II e III.

c. I, II e III.

d. II, III e IV.

e. I, II e IV.

Soluções para a tarefa

Respondido por vivianeleitesilva
1

Resposta:

Letra A

Explicação:

A alocação estática de memória é feita de forma prévia, ou seja, antes da execução propriamente. Esse tipo de alocação ocorre quando, por exemplo, fazemos a declaração de  variável global ou estática. Nesse mesmo contexto, quando fazemos a alocação de variáveis  locais ou parâmetros de funções, denominamos de alocação automática.

Para ambos os casos descritos, é importante notar que a alocação é feita de maneira  prévia, antes do tempo de execução. Desse modo, a alocação estática reserva um espaço de memória contíguo (sequencial) com tamanho previamente definido. Isso implica  uma estrutura mais simples de ser gerenciada.

A vantagem da alocação dinâmica está em não ser necessário especificar, de forma  prévia, a quantidade de memória que será necessária. Desse modo, durante a execução do programa novos blocos de memória podem ser solicitados, à medida que novos  dados precisem ser armazenados.

Apenas I,III, IV estão corretas.

Perguntas interessantes