Explore topic-wise MCQs in Technical MCQs.

This section includes 4 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.

Which is the correct sequence of compilation process?

A. Assembler -> Compiler -> Preprocessor -> Linking
B. Compiler -> Assenbler -> Preprocessor -> Linking
C. Preprocessor -> Compiler -> Assembler -> Linking
D. Assembler -> Compiler -> Linking -> Preprocessor
E.
Answer» D. Assembler -> Compiler -> Linking -> Preprocessor
2.

Why is calloc() function used for?

A. allocates the specified number of bytes
B. allocates the specified number of bytes and initializes them to zero
C. increases or decreases the size of the specified block of memory and reallocates it if needed
D. calls the specified block of memory for execution.
Answer» C. increases or decreases the size of the specified block of memory and reallocates it if needed
3.

Why to use fflush() library function?

A. To flush all streams and specified streams
B. To flush only specified stream
C. To flush input/output buffer
D. Invalid library function
Answer» B. To flush only specified stream
4.

# include<stdio.h>#include<stdlib.h>void fun(int *a){    a = (int*)malloc(sizeof(int));}int main(){    int *p;    fun(p);    *p = 6;    printf("%dn",*p);    return(0);}
37.During preprocessing, the code #include gets replaced by the contents of the file stdio.h. Which is true?

A. During linking the code #include replaces by stdio.h
B. Yes
C. During execution the code #include replaces by stdio.h
D. During editing the code #include replaces by stdio.h
Answer» C. During execution the code #include replaces by stdio.h