Log In Register

Units


Flow Control - Questions and Answers

 

Practice these Flow Control under Java Programming walk-in interview Questions/ examination questions with best tricks and short cuts with solution. Student (candidate) who want to crack the walk in interview, competitive exams and want to find short cuts and tricks to solve questions on Flow Control for following purpose.


– Anyone who is wishing to increase their perfect knowledge of Flow Control of Java Programming.
– Anyone who is preparing for aptitude test and increase his in depth aptitude knowledge Java Programming specifically Flow Control.
– Anyone who is preparing for interviews (competitive examinations, govt examinations and bank examinations, off-campus or on campus interviews, walk-in interview and company interviews) having questions on Flow Control under Java Programming.

– Anyone who is preparing for aptitude test or competitive exam or entrance exam.
– Anyone who is preparing for entrance examinations and other competitive examinations.
– All Experienced, Freshers and Students.

Here is list of Questions and Answers covering all key area of  Flow Control topic of Java Programming:

 

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); 
        }
}

Answer: Option E

Explanation:

2.

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);
}

Answer: Option C

Explanation:

3. What all gets printed when the following program is compiled and run. public class Test{ public static void main(String args[]){ int i, j=1; i = (j>1)?2:1; switch(i){ case 0: System.out.println(0); break; case 1: System.out.println(1); case 2: System.out.println(2); break; case 3: System.out.println(3); break; } } }

Answer: Option D

Explanation:

4. 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; } } }

Answer: Option D

Explanation:

5. 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.pri nt(" " + i + " " + j ); } System.out.print(" " + i + " " + j ); } }

Answer: Option A

Explanation:

6.

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;
            }
      }
}

Answer: Option D

Explanation:

7.

What all gets printed when the following program is compiled and run?

public class Test{
      public static void main(String args[]){
            int i=0, j=2;
            do{
                  i=++i;
                  j--;
            }while(j>0);
            System.out.println(i);
      }
}

Answer: Option C

Explanation:

8. 1. public class Test{ 2. public static void main(String [] args){ 3. int x = 0; 4. // insert code here 5. do{ } while(x++ < y); 6. System.out.println(x); 7. } 8. } Which option, inserted at line 4, produces the output 12?

Answer: Option C

Explanation:
x reaches the value of 11, at which point the while test fails. x is then incremented (after the comparison test!), and the println() method runs. Hence, choice A, B, D, E, and F are incorrect based on the above point.

9.

What will be the result of the following code?

public class Test{
      static public void main(String args[]){ //line 2
            int i, j;
            for(i=0; i<3; i++){
                  for(j=1; j<4; j++){
                        i%=j;
			System.out.println(j);
		  }
	    }
      }
}

Answer: Option C

Explanation:

10.

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");
                }
        }
}

Answer: Option C

Explanation:

11. Determine output: public class Test{ public static void main(String args[]){ int i, j; for(i=1, j=0;i<10;i++) j += i; System.out.println(i); } }

Answer: Option A

Explanation:

12. What will be the output? public class Test{ public static void main(String a rgs[]){ int i = 1; do{ i--; }while(i > 2); System.out.println(i); } }

Answer: Option D

Explanation:

13. What will be the result of the following code? public class Test{ static public void main(String args[]){ //line 2 int i, j; for(i=0; i<3; i++){ for(j=1; j<4; j++){ i%=j; System.out.println(j); }

Answer: Option C

Explanation:

14.

What all gets printed when the following program is compiled and run.

public class Test{
      public static void main(String args[]){ 
            int i, j=1;
            i = (j>1)?2:1;
            switch(i){
                  case 0: System.out.println(0); break;
                  case 1: System.out.println(1);
                  case 2: System.out.println(2); break;
                  case 3: System.out.println(3); break;
            }
      }
}

Answer: Option D

Explanation:

15.

How many times will the following code print "Welcome to TestMirror"?

int count = 0;
do {
      System.out.println("Welcome to TestMirror");
      count++;
} while (count < 10);

Answer: Option C

Explanation: