Memory Management

Memory Management

University

10 Qs

quiz-placeholder

Similar activities

C PROGRAMMING

C PROGRAMMING

University

15 Qs

C Pointer

C Pointer

University

5 Qs

C Programming Concepts

C Programming Concepts

University

13 Qs

Mastering C Programming Concepts

Mastering C Programming Concepts

University

10 Qs

SCHEDULING ALGORITHMS

SCHEDULING ALGORITHMS

University

10 Qs

One-Dimensional Arrays Quiz

One-Dimensional Arrays Quiz

University

13 Qs

CB quiz

CB quiz

University

15 Qs

Electrical Engineering

Electrical Engineering

University

10 Qs

Memory Management

Memory Management

Assessment

Quiz

Other

University

Medium

Created by

Kavinaya R

Used 1+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which header file is required for dynamic memory functions like malloc()?

<stdlib.h>

<malloc.h>

<stdio.h>

<memory.h>

Answer explanation

All dynamic memory functions like malloc(), calloc(), realloc(), and free() are declared in <stdlib.h>.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function is used to dynamically allocate memory in C?

alloc()

malloc()

memory()

free()

Answer explanation

malloc() allocates memory in bytes and returns a pointer to the first byte.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will malloc() return if it fails to allocate memory?

-1

0

NULL

Error

Answer explanation

On failure, malloc() returns NULL

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function is used to free dynamically allocated memory?

delete()

dispose()

free()

clear()

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output of the following code?

int ptr = (int )malloc(sizeof(int));

*ptr = 5;

printf("%d", *ptr);

Compilation error

Address of ptr

5

Garbage Value

Answer explanation

Memory is allocated, value 5 is assigned and printed correctly.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function initializes memory to zero?

malloc()

calloc()

realloc()

free()

Answer explanation

calloc() allocates memory and sets all bytes to zero.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of realloc()?

To allocate memory

To reassign memory

To change the size of previously allocated memory

To remove memory

Answer explanation

realloc() resizes a memory block that was previously allocated.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?