JavaBeat Certifications Certifications Kits Articles Interview Questions OCAJP 7 OCPJP 5 OCPJP 6 OCEJWCD 6 SCBCD 5.0 SCEA SCJA
350 Mock Questions on SCJP 1.5 - JUST Rs.250 or 7 USD
Send us mail to sales@javabeat.net
more details
01. MockExam - 01 02. MockExam - 02 03. MockExam - 03 04. AutoBoxing - 1 (10 questions)
05. AutoBoxing - 2 (10 questions) 06. Generics 1 - 6 Questions 07. Generics 2 - 7 Questions 08. Generics 3 - 10 Questions
09. Generics 4 - 10 Questions 10. Generics 5 - 10 Questions 11. Generics 6 - 10 Questions 12. Enum 1 - 10 Questions
13. Enums 2 - 10 Questions 14. Enums 3 - 15 Questions 15. Var Args 1 - 10 Questions 16. Var Args 2 - 10 Questions
17. SCJP 5.0 Mock Questions -1 18. Declaration,Access Control-1 19.Java File IO Package - 1 20.Java File IO Package - 2
21.Language Features - 1 22.New Api's - 1 (10 questions) 23.New Api's - 2 (12 questions) 24.Objective - 1 (20 questions)
25.Objective - 2 (10 questions) 26.Objective - 3 (10 questions) 27.Objective - 4 (10 questions) 28.Objective - 5 (10 questions) 29.Objective - 6 (10 questions) 30.Objective - 7 (10 questions)

SCJP 5.0 Objective - 2(10 Questions)

1) What will be the output of the following program?


package chapters.chap02;

public class Chap02 {

	public static void main(String[] args) {
		
		for (int i=0; i<5; i++){
			
			switch (i){
				case 0:
					System.out.println("0");
					++i;
					break;
				case -1:
					System.out.println("-1");
					break;
				case 2:
					System.out.println("2");
					i++;
				case 4:
					System.out.println("4");
					break;					
			}
		}
	}
}
  1. The program will not stop and it will run recursively upon execution
  2. The program will output '0 2 5 5'.
  3. The program will output '0 2 4 4'.
  4. The program will output '02 4 5'.

Get more questions on SCJP 1.5 topics

Answer

1) c
Answer c is correct. Upon execution the variable 'i' will have a value of 0 which matches the first case, 0 is printed and the value of 'i' is incremented to 1. Because of the break statement, the control comes out of the switch block, and now the value of 'i' is increased to 2 in the for loop. After printing 2, the value of 'i' is incremented to 3, and in the for loop, the value of 'i' happens to be 4 and subsequently the values 4 and 4 gets printed.

350 Mock Questions on SCJP 1.5 - JUST Rs.250 or 7 USD
Send us mail to sales@javabeat.net
more details

javabeat | advertise | about us | contact | useful resources
Copyright (2004 - 2013), JavaBeat