MCQOPTIONS
Saved Bookmarks
This section includes 117 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
| 101. |
A char variable can store either an ASCII character or a Unicode character. |
| A. | 1 |
| B. | |
| Answer» B. | |
| 102. |
What will be the output of the program? #include int main() { int x = 10, y = 20; if(!(!x) && x) printf("x = %d\n", x); else printf("y = %d\n", y); return 0; } |
| A. | y =20 |
| B. | x = 0 |
| C. | x = 10 |
| D. | x = 1 |
| Answer» D. x = 1 | |
| 103. |
What will be the output of the program? #include int main() { char str[]="C-program"; int a = 5; printf(a >10?"Ps\n":"%s\n", str); return 0; } |
| A. | C-program |
| B. | Ps |
| C. | Error |
| D. | None of above |
| Answer» B. Ps | |
| 104. |
Which of the following errors would be reported by the compiler on compiling the program given below? #include int main() { int a = 5; switch(a) { case 1: printf("First"); case 2: printf("Second"); case 3 + 2: printf("Third"); case 5: printf("Final"); break; } return 0; } |
| A. | There is no break statement in each case. |
| B. | Expression as in case 3 + 2 is not allowed. |
| C. | Duplicate case case 5: |
| D. | No error will be reported. |
| Answer» D. No error will be reported. | |
| 105. |
Point out the error, if any in the program. #include int main() { int P = 10; switch(P) { case 10: printf("Case 1"); case 20: printf("Case 2"); break; case P: printf("Case 2"); break; } return 0; } |
| A. | Error: No default value is specified |
| B. | Error: Constant expression required at line case P: |
| C. | Error: There is no break statement in each case. |
| D. | No error will be reported. |
| Answer» C. Error: There is no break statement in each case. | |
| 106. |
Point out the error, if any in the while loop. #include int main() { int i=1; while() { printf("%d\n", i++); if(i>10) break; } return 0; } |
| A. | There should be a condition in the while loop |
| B. | There should be at least a semicolon in the while |
| C. | The while loop should be replaced with for loop. |
| D. | No error |
| Answer» B. There should be at least a semicolon in the while | |
| 107. |
Which of the following statements are correct about the below C-program? #include int main() { int x = 10, y = 100%90, i; for(i=1; i |
| A. | 1 |
| B. | 2, 3 |
| C. | 3, 4 |
| D. | 4 |
| Answer» C. 3, 4 | |
| 108. |
The modulus operator cannot be used with a long double. |
| A. | 1 |
| B. | |
| Answer» B. | |
| 109. |
How many times the while loop will get executed if a short int is 2 byte wide? #include int main() { int j=1; while(j |
| A. | Infinite times |
| B. | 255 times |
| C. | 256 times |
| D. | 254 times |
| Answer» C. 256 times | |
| 110. |
Point out the error, if any in the for loop. #include int main() { int i=1; for(;;) { printf("%d\n", i++); if(i>10) break; } return 0; } |
| A. | There should be a condition in the for loop |
| B. | The two semicolons should be dropped |
| C. | The for loop should be replaced with while loop. |
| D. | No error |
| Answer» E. | |
| 111. |
Which of the following statements are correct about the below program? #include int main() { int i = 10, j = 20; if(i = 5) && if(j = 10) printf("Have a nice day"); return 0; } |
| A. | Output: Have a nice day |
| B. | No output |
| C. | Error: Expression syntax |
| D. | Error: Undeclared identifier if |
| Answer» D. Error: Undeclared identifier if | |
| 112. |
In mathematics and computer programming, which is the correct order of mathematical operators ? |
| A. | Addition, Subtraction, Multiplication, Division |
| B. | Division, Multiplication, Addition, Subtraction |
| C. | Multiplication, Addition, Division, Subtraction |
| D. | Addition, Division, Modulus, Subtraction |
| Answer» C. Multiplication, Addition, Division, Subtraction | |
| 113. |
The way the break is used to take control out of switch and continue to take control of the beginning of the switch? |
| A. | Yes |
| B. | No |
| C. | Yes |
| D. | No |
| Answer» C. Yes | |
| 114. |
What will be the output of the program? #include int main() { int i=0; for(; i |
| A. | 0, 1, 2, 3, 4, 5 |
| B. | 5 |
| C. | 1, 2, 3, 4 |
| D. | 6 |
| Answer» E. | |
| 115. |
A short integer is at least 16 bits wide and a long integer is at least 32 bits wide. |
| A. | 1 |
| B. | |
| C. | 1 |
| D. | |
| Answer» B. | |
| 116. |
Which of the following is not logical operator? |
| A. | & |
| B. | && |
| C. | || |
| D. | ! |
| Answer» B. && | |
| 117. |
How many times "IndiaBIX" is get printed? #include int main() { int x; for(x=-1; x |
| A. | Infinite times |
| B. | 11 times |
| C. | 0 times |
| D. | 10 times |
| Answer» D. 10 times | |