Search Header Logo

Técnicas de Programação - C - Alocação de Memória

Authored by Carolini Simões

Computers

Professional Development

Técnicas de Programação - C - Alocação de Memória
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

19 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

No espaço de memória de um sistema computacional, qual área é reservada pelo sistema operacional para a alocação dinâmica de memória?

heap

pilha

stack

cache

DAM

Answer explanation

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.
Na alocação estática de memória, os tipos de dados tem tamanho predefinido e a alocação é feita em tempo de compilação. Na alocação dinâmica de memória é possível alocar espaços durante a execução de um programa e também permite aumentar ou até diminuir a quantidade de memória alocada.
A função __________ determina o número de bytes para um determinado tipo de dados. A função __________ aloca um espaço de memória e retorna um ponteiro do tipo void para o início do espaço de memória alocado e a função _________ libera o espaço de memória alocado.

alloc / ralloc / clear

sizeof / alloc / clear

malloc / sizeof / free

sizeof / malloc / free

Answer explanation

Media Image

Técnicas de Programação

Aula 2.2 51:15

Página 97

https://www.qconcursos.com/questoes-militares/questoes/1520f960-59

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual o valor de x após executar: int *p = malloc(sizeof(int)); *p = 5; int x = *p; free(p);

5

Valor aleatório

0

Programa crasha

Answer explanation

Técnicas de Programação

Aula 2.2

IA

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que acontece se realloc falhar?

O ponteiro é redefinido para NULL e a memória é perdida.
A memória original permanece inalterada e o ponteiro não é perdido.
A memória original é liberada e o ponteiro é perdido.
O programa falha imediatamente e não continua a execução.
A memória é duplicada e o ponteiro aponta para a nova localização.

Answer explanation

Técnicas de Programação

Aula 2.2

IA

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Quantos free são necessários para:

1

3

4

6

Answer explanation

Técnicas de Programação

Aula 2.2

IA

3 para linhas + 1 para o ponteiro principal

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em C, a função que aloca e inicializa n elementos em zero é:

malloc()

calloc()

realloc()

free()

alloc()

Answer explanation

Media Image

Técnicas de Programação

Aula 2.2

IA

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Para redimensionar um bloco de memória previamente alocado, deve-se usar:

malloc()

realloc()

calloc()

free()

sizeof()

Answer explanation

Media Image

Técnicas de Programação

Aula 2.2

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?