Explore topic-wise MCQs in C Programming.

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

typedef int (*PFI)(char *, char *)creates ___________.

A. type PFI, for pointer
B. type PFI, function (of two char * arguments) returning int
C. type PFI, for pointer to function (of two char * arguments) returning int
D. error
E. None of these
Answer» D. error
2.

Which of the following will be the correct output for the program given below ?

A. 1 2 3 4
B. 1 2 3 4 5
C. No output
D. Error: Cannot use typedef with an array
Answer» B. 1 2 3 4 5
3.

Which of the given option is the correct method for initialization?

A. Not more than one space should be given when using typedef
B. *string *q = Welcome ;
C. string p = Welcome ;
D. *string p = B ;
E. None of these
Answer» D. *string p = B ;
4.

Which option should be selected to work the following C expression?

A. Such expression cannot be generated in C
B. typedef char [] string;
C. typedef char *string;
D. typedef char [] string; and typedef char *string;
E. None of these
Answer» D. typedef char [] string; and typedef char *string;
5.

Which is the correct syntax to use typedef for struct?

A. <pre class="prettyprint lang-c">struct temp<br> {<br> int n;<br> };<br> typedef struct temp TEMP;<br></pre>
B. <pre class="prettyprint lang-c">typedef struct temp<br> {<br> int n;<br> }TEMP;<br></pre>
C. <pre class="prettyprint lang-c">typedef struct temp<br> {<br> int n;<br> }TEMP;<br></pre>
D. All of above
E. None of these
Answer» E. None of these