1. What is the output of this C code?
-
#include <stdio.h>
-
void main()
-
{
-
char *str = "";
-
do
-
{
-
printf("hello");
-
} while (str);
-
}
a) Nothing
b) Run time error
c) Varies
d) Hello is printed infinite times
Answer
Answer: d [Reason:] None.
2. What is the output of this C code?
-
#include <stdio.h>
-
void main()
-
{
-
int i = 0;
-
while (i < 10)
-
{
-
i++;
-
printf("hin");
-
while (i < 8)
-
{
-
i++;
-
printf("hellon");
-
}
-
}
-
}
a) Hi is printed 8 times, hello 7 times and then hi 2 times
b) Hi is printed 10 times, hello 7 times
c) Hi is printed once, hello 7 times
d) Hi is printed once, hello 7 times and then hi 2 times
Answer
Answer: d [Reason:] None.
3. Example of iteration in C.
a) for
b) while
c) do-while
d) all of the mentioned
Answer
Answer: d [Reason:] None.
4. Number of times while loop condition is tested is, i is initialized to 0 in both case.
-
while (i < n)
-
i++;
-
————-
-
do
-
i++;
-
while (i <= n);
a) n, n
b) n, n+1
c) n+1, n
d) n+1, n+1
Answer
Answer: d [Reason:] None.
5. What is the output of this C code?
-
#include <stdio.h>
-
int main()
-
{
-
int i = 0;
-
while (i = 0)
-
printf("Truen");
-
printf("Falsen");
-
}
a) True (infinite time)
b) True (1 time) False
c) False
d) Compiler dependent
Answer
Answer: c [Reason:] None.
6. What is the output of this C code?
-
#include <stdio.h>
-
int main()
-
{
-
int i = 0, j = 0;
-
while (i < 5, j < 10)
-
{
-
i++;
-
j++;
-
}
-
printf("%d, %dn", i, j);
-
}
a) 5, 5
b) 5, 10
c) 10, 10
d) Syntax error
Answer
Answer: c [Reason:] None.
7. Which loop is most suitable to first perform the operation and then test the condition?
a) for loop
b) while loop
c) do-while loop
d) none of the mentioned
Answer
Answer: c [Reason:] None.