Here is a listing of online C test questions on “For Loops” along with answers, explanations and/or solutions:
1. What will be the output of the following C code?
-
#include
-
void main()
-
{
-
double k = 0;
-
for (k = 0.0; k < 3.0; k++);
-
printf("%lf", k);
-
}
a) 2.000000
b) 4.000000
c) 3.000000
d) Run time error
Answer: c
Clarification: None.
2. What will be the output of the following C code?
-
#include
-
void main()
-
{
-
int k;
-
for (k = -3; k < -5; k++)
-
printf("Hello");
-
}
a) Hello
b) Infinite hello
c) Run time error
d) Nothing
Answer: d
Clarification: None.
3. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = 0;
-
for (; ; ;)
-
printf("In for loopn");
-
printf("After loopn");
-
}
a) Compile time error
b) Infinite loop
c) After loop
d) Undefined behaviour
Answer: a
Clarification: None.
4. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = 0;
-
for (i++; i == 1; i = 2)
-
printf("In for loop ");
-
printf("After loopn");
-
}
a) In for loop after loop
b) After loop
c) Compile time error
d) Undefined behaviour
Answer: a
Clarification: None.
5. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = 0;
-
for (foo(); i == 1; i = 2)
-
printf("In for loopn");
-
printf("After loopn");
-
}
-
int foo()
-
{
-
return 1;
-
}
a) After loop
b) In for loop after loop
c) Compile time error
d) Infinite loop
Answer: a
Clarification: None.
6. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int *p = NULL;
-
for (foo(); p; p = 0)
-
printf("In for loopn");
-
printf("After loopn");
-
}
a) In for loop after loop
b) Compile time error
c) Infinite loop
d) Depends on the value of NULL
Answer: b
Clarification: None.
7. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
for (int i = 0;i < 1; i++)
-
printf("In for loopn");
-
}
a) Compile time error
b) In for loop
c) Depends on the standard compiler implements
d) Depends on the compiler
Answer: c
Clarification: None.