Memory Management

Memory Management

University

10 Qs

quiz-placeholder

Similar activities

20EC204 Digital System Design Surprise Quiz

20EC204 Digital System Design Surprise Quiz

University - Professional Development

10 Qs

PROGRAMMING 1 CHECK UP QUIZ

PROGRAMMING 1 CHECK UP QUIZ

University

15 Qs

Projects and Programs Management #3

Projects and Programs Management #3

University - Professional Development

10 Qs

QUIZ 1 -  CHAPTER 8 & 9

QUIZ 1 - CHAPTER 8 & 9

12th Grade - University

15 Qs

Exploring C: Strings, Arrays, Functions

Exploring C: Strings, Arrays, Functions

University

15 Qs

Quiz Planet (Round-2)

Quiz Planet (Round-2)

University

10 Qs

OS(UNIT-I) QUIZ

OS(UNIT-I) QUIZ

University

10 Qs

FreeRTOS Heap Management Quiz

FreeRTOS Heap Management Quiz

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?