The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
In most of the MNC interview questions such as in ZOHO interview question, IVTL Infoview interview questions, Amazon interview questions, GOOGLE interview questions, Infosys interview questions and even in Voonik interview questions, We come across several Tricky C Questions about which 2:5 of the questions are from for loop in c. Solving that kind of tricky C questions is not an easy task for all C programmers. We need more practices to solve it with ease. So we provide 25+ interesting C questions in for loop to make your MNC interview very easy.
11. What will be the output of the C program?
#include<stdio.h> int main() { unsigned char i = 0; for(;i<=0;i++) ; printf("%d\n",i); return 0; }
Option: C
Here, the char is declared as unsigned char. So the i++ in for loop can never yield negative value and i >= 0 never becomes false so that it loop for infinite number of times.
12. What will be the output of the C program, if input is 6?
#include<stdio.h> int main() { int i; for(i = 0; i>9; i+=3) { printf("for "); } return 0; }
Option: A
For loop condition fails at the first iteration itself. Thus it prints nothing.
13. What will be the output of the C program by considering 'b' as a User input?
#include<stdio.h> int main() { int i = 1, j = 1; for(--i && j++ ; i<10; i+=2) { printf("loop "); } return 0; }
Option: C
here, for(--i && j++ ; i<10; i+=2)
for(0 && 1 ; i<10; i+=2)
for(0 ; i<10; i+=2)
printf("loop ") //executes
then for loop becomes (i=2 ;i < 10; i++)
then printf("loop ") //executes 4 times
totally 5 loops prints
14. What will be the output of the C program?
#include<stdio.h> int main() { for(5;2;2) printf("Hello"); return 0; }
Option: B
Here in condition place of for loop, we just put a non zero value, thus it becomes infinite for loop.
15. What will be the output of the C program?
#include<stdio.h> #include<math.h> int main() { float a = 5.375; char *p; int i; p = (char*)&a; for(i = 0; i<1; i++) printf("%d ", p[3]); return 0; }
Option: C
p[3] is similar to some address[3] which returns some garbage value. As it is a character type the garbage value which is display will be between -128 to 127
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.
© Copyright 2019