Explore topic-wise MCQs in Technical MCQs.

This section includes 7 Mcqs, each offering curated multiple-choice questions to sharpen your Technical MCQs knowledge and support exam preparation. Choose a topic below to get started.

1.

malloc() allocates memory from the heap and not from the stack.

A. TRUE
B. FALSE
C. May Be
D. Can't Say
E.
Answer» B. FALSE
2.

malloc() returns a float pointer if memory is allocated for storing float's and a double pointer if memory is allocated for storing double's.A.

A. TRUE
B. FALSE
C. May Be
D. Can't Say
Answer» C. May Be
3.

Which languages necessarily need heap allocation in the run time environment?

A. Those that support recursion
B. Those that use dynamic scoping
C. Those that use global variables
D. Those that allow dynamic data structures
Answer» E.
4.

Which of the following is/are true

A. calloc() allocates the memory and also initializes the allocates memory to zero, while memory allocated using malloc() has random data.
B. malloc() and memset() can be used to get the same effect as calloc()
C. Both malloc() and calloc() return 'void *' pointer
D. All of the above
Answer» E.
5.

Among 4 header files, which should be included to use the memory allocation functions like malloc(), calloc(), realloc() and free()?

A. #include<string.h>
B. #include<stdlib.h>
C. #include<memory.h>
D. Both b and c
Answer» C. #include<memory.h>
6.

Which function is used to delete the allocated memory space?

A. Dealloc()
B. free()
C. Both A and B
D. None of the above
Answer» C. Both A and B
7.

What is the return type of malloc() or calloc()?

A. int *
B. int **
C. void *
D. void **
Answer» D. void **