

MCQOPTIONS
Saved Bookmarks
This section includes 13 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
1. |
What if size is zero in the following C statement?
|
A. | Doesn t do any reallocation of ptr i.e. no operation |
B. | Undefined behaviour |
C. | Allocate a memory location with zero length |
D. | Free the memory pointed to by ptr |
E. | None of these |
Answer» E. None of these | |
2. |
What will be the output of the program:-
|
A. | 5 |
B. | compiler error |
C. | 7 |
D. | garbage value |
Answer» D. garbage value | |
3. |
Why do we write (int *) before malloc?
|
A. | It is to inform malloc function about the data-type expected |
B. | It is for the syntax correctness |
C. | It is for the type-casting |
D. | All of above |
E. | None of these |
Answer» D. All of above | |
4. |
What will be the output of the following C code?
|
A. | Interview Mania |
B. | Compilation Error |
C. | Garbage |
D. | Segmentation fault |
E. | None of these |
Answer» B. Compilation Error | |
5. |
What will be the output of the following C code?
|
A. | Garbage value |
B. | 1 |
C. | 0 |
D. | Compilation error |
E. | None of these |
Answer» B. 1 | |
6. |
What will be the output of the following C code?
|
A. | 0 |
B. | 1 |
C. | Somegarbage value |
D. | Compilation Error |
E. | None of these |
Answer» B. 1 | |
7. |
Which of the following should be used for freeing the memory allocated in the following C code?
|
A. | free(ptr1); |
B. | All of above |
C. | None of these |
Answer» D. | |
8. |
What if size is zero in the following C statement? |
A. | Doesn t do any reallocation of ptr i.e. no operation |
B. | Undefined behaviour |
C. | Allocate a memory location with zero length |
D. | Free the memory pointed to by ptr |
E. | None of these |
Answer» E. None of these | |
9. |
Where are the uninitialized global variables stored? |
A. | stack segment |
B. | heap segment |
C. | text segment |
D. | BSS |
Answer» E. | |
10. |
What will be the output of the program:- extern int i = 5; main() ( int i=7; printf("%d",i); } |
A. | 5 |
B. | compiler error |
C. | 7 |
D. | garbage value |
Answer» D. garbage value | |
11. |
Which of the following should be used for freeing the memory allocated in the following C code? |
A. | free(ptr1); |
B. | <pre class="prettyprint lang-c">free(ptr1);<br> free(ptr1->next)<br></pre> |
C. | <pre class="prettyprint lang-c">free(ptr1->next);<br> free(ptr1);<br></pre> |
D. | All of above |
E. | None of these |
Answer» D. All of above | |
12. |
Why do we write (int *) before malloc? |
A. | It is to inform malloc function about the data-type expected |
B. | It is for the syntax correctness |
C. | It is for the type-casting |
D. | All of above |
E. | None of these |
Answer» D. All of above | |
13. |
In function free(p), p is a _______. |
A. | Pointer returned by malloc() & calloc() |
B. | Pointer returned by calloc() |
C. | Pointer returned by malloc() |
D. | int |
E. | None of these |
Answer» B. Pointer returned by calloc() | |