Flow Control(Computer Science > Java Program ) Questions and Answers
Question 1. Determine output: public class Test{ public static void main(String args[]){ int i; for(i = 1; i < 6; i++){ if(i > 3) continue ; } System.out.println(i); } }
2
3
4
5
6
Explanation:-
Answer: Option E. -> 6
Question 2. In java, ............ can only test for equality, where as .......... can evaluate any type of the Boolean expression.
switch, if
if, switch
if, break
continue, if
Explanation:-
Answer: Option A. -> switch, if
Question 3. What will be the output of the following program? public class Test{ public static void main(String args[]){ int i = 0, j = 5 ; for( ; (i < 3) && (j++ < 10) ; i++ ){ System.out.print(" " + i + " " + j ); } System.out.print(" " + i + " " + j ); } }
0 6 1 7 2 8 3 8
0 6 1 7 2 8 3 9
0 6 1 5 2 5 3 5
Compilation Error
Explanation:-
Answer: Option A. -> 0 6 1 7 2 8 3 8
Question 4. Consider the following program written in Java. class Test{ public static void main(String args[]){ int x=7; if(x==2); // Note the semicolon System.out.println("NumberSeven"); System.out.println("NotSeven"); } } What would the output of the program be?
NumberSeven NotSeven
NumberSeven
NotSeven
Error
7
Explanation:-
Answer: Option A. -> NumberSeven NotSeven
Question 5. Determine output: public class Test{ public static void main(String args[]){ int i, j; for(i=1, j=0;i
10
11
9
20
None of these
Explanation:-
Answer: Option A. -> 10
Question 6. What will be the output? public class Test{ public static void main(String[] args){ int x=10, y=0; if(x && y){ System.out.print("TRUE"); } else{ System.out.print("FALSE"); } } }
FALSE
TRUE
Compilation Error
Runtime Error
Explanation:-
Answer: Option C. -> Compilation Error
Question 7. What is the printout of the following switch statement? char ch = 'a'; switch (ch){ case 'a': case 'A': System.out.print(ch); break; case 'b': case 'B': System.out.print(ch); break; case 'c': case 'C': System.out.print(ch); break; case 'd': case 'D': System.out.print(ch); }
abcd
aa
a
ab
abc
Explanation:-
Answer: Option C. -> a
Question 8. What will be the value of y after execution of switch statement? public class Test{ public static void main(String[] args){ int x = 3, y = 4; switch(x + 3){ case 6: y = 0; case 7: y = 1; default: y += 1; } } }
1
2
3
4
0
Explanation:-
Answer: Option B. -> 2
Question 9. Choose the correct statement in context of the following program code. public class Test{ public static void main(String[] args){ double sum = 0; for(double d = 0; d < 10;){ d += 0.1; sum += sum + d; } } }
The program has a compile error because the adjustment is missing in the for loop.
The program has a compile error because the control variable in the for loop cannot be of the double type.
The program runs in an infinite loop because d
The program compiles and runs fine.
Explanation:-
Answer: Option D. -> The program compiles and runs fine.
Question 10. How many times will the following code print "Welcome to Examveda"? int count = 0; do { System.out.println("Welcome to Examveda"); count++; } while (count < 10);