

MCQOPTIONS
Saved Bookmarks
This section includes 67 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
51. |
Which of the following statement is correct about the program given below?
|
A. | The program would go in an infinite loop. |
B. | The program would output 0 1 2 ..... 126 127. |
C. | The program would not produce any output. |
D. | The program would report an error: Cannot use printf() in for loop. |
Answer» C. The program would not produce any output. | |
52. |
Which of the following is the correct output for the program given below?
|
A. | 1 2 3 ..... 127 |
B. | 1 2 3 ... 255 |
C. | 1 2 3 ..... 254 255 0 1 2 3 .. 254 255 ... infinite times |
D. | 1 2 3 .... 127 128 0 1 2 3 .. 127 128 .. infinite times |
E. | 1 2 3 .. 127 -128 -127 -126 .. -2 -1 0 1 2 .. 127 -128 -127 .. infinite times |
Answer» F. | |
53. |
In the program given below, point out the error, if any, in the for loop. |
A. | There should be a condition in the for loop. |
B. | The two semicolons should be dropped. |
C. | The for loop should be replaced by a while loop. |
D. | No error |
Answer» E. | |
54. |
Which of the following is the correct output for the program given below ? |
A. | 1 2 3 ..... 126 127 -128 - 127 .... -2 -1 |
B. | Expression syntax error |
C. | No Output |
D. | 0 1 2 3 4 5 |
Answer» B. Expression syntax error | |
55. |
On executing the following program how many times will the message "Thanks God" get printed? |
A. | Infinite times |
B. | 11 times |
C. | 0 times |
D. | Once |
E. | 10 times |
Answer» D. Once | |
56. |
How many times the while loop in the following program will get executed if a short int is 2 byte wide? |
A. | Infinite times |
B. | 255 times |
C. | 256 times |
D. | Only once |
E. | 254 times |
Answer» C. 256 times | |
57. |
How many times k value is checked in the following C code? |
A. | 1 |
B. | 2 |
C. | 3 |
D. | 4 |
E. | 5 |
Answer» F. | |
58. |
The keyword break cannot be simply used within _________. |
A. | for |
B. | while |
C. | if-else |
D. | do-while |
E. | None of these |
Answer» D. do-while | |
59. |
How many times while loop condition is tested in the following C code snippets, if k is initialized to 0 in both the cases? |
A. | m+1, m |
B. | m+1, m+1 |
C. | m, m |
D. | m, m+1 |
E. | None of these |
Answer» C. m, m | |
60. |
Which keyword is used to exit a loop? |
A. | goto |
B. | exit |
C. | break |
D. | continue |
Answer» D. continue | |
61. |
In the program given below, point out the error, if any, in the while loop. |
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 by a for loop. |
D. | No error |
Answer» B. There should be at least a semicolon in the while( ). | |
62. |
Which of the following statement are correct about the program given below? |
A. | The program goes in an infinite loop. |
B. | The program prints all the ASCII values with its corresponding characters. |
C. | Error: ch should be declared as an int. |
D. | The program reports an error as while loop cannot take the form of a for loop. |
Answer» E. | |
63. |
Which of then following is the correct output for the program given below? |
A. | 5 6 7 ........ 127 0 1 2 3 4 |
B. | 5 6 7.........65535 0 1 2 3 4 |
C. | 5 6 ...........32767 -32766 -32765 ...... 3 4 |
D. | No output |
Answer» E. | |
64. |
What will be the correct syntax for running two variable for loop simultaneously? |
A. | <pre class="prettyprint lang-c">for (k = 0, L = 0; k < num, L < num; k++, L += 5)<br></pre> |
B. | <pre class="prettyprint lang-c">for (k = 0; k < num; k++){}<br> for (L = 0; L < num; L += 5){}<br></pre> |
C. | <pre class="prettyprint lang-c">for (k = 0; k < num; k++)<br> for (L = 0; L < num; L += 5)<br></pre> |
D. | All of above |
E. | None of these |
Answer» B. <pre class="prettyprint lang-c">for (k = 0; k < num; k++){}<br> for (L = 0; L < num; L += 5){}<br></pre> | |
65. |
The C code for(;;) represents an infinite loop. It can be terminated by ___________. |
A. | terminate |
B. | abort() |
C. | exit(0) |
D. | break |
E. | None of these |
Answer» E. None of these | |
66. |
Which of the following cannot be used as LHS of the expression in for (expression ;expression2; expression3)? |
A. | macros |
B. | typedef |
C. | Function |
D. | Variable |
E. | None of these |
Answer» B. typedef | |
67. |
Which for loop has range of similar indexes of k used in for (k = 0;k < num; k++)? |
A. | for (k = num; k >= 0; k ) |
B. | for (k = num-1; k>-1; k ) |
C. | for (k = num; k>0; k ) |
D. | for (k = num-1; k>0; k ) |
E. | None of these |
Answer» C. for (k = num; k>0; k ) | |