1. 다음의 프로그램에는 잘못된 부분이 있습니다. 어떤 부분이 잘못되었는지 찾고, 잘못된 이유를 설명하십시오.





이 프로그램에서는 max 라는 지역변수를 if 블락 바깥쪽에서 접근하고 있다. max 를 if 블락 바깥으로 빼든가 System.out.println 을 블락 안 쪽에서 호출해야만 한다.





2. 다음의 프로그램을 실행하면 어떤 결과가 출력될까요?



이 프로그램의 switch 문이 "키위"라고 출력하도록 만들려면 어떻게 해야 할까요?




프로그램은 'K' 를 출력한다. "키위"를 출력하게 하려면 'K' 를 비교하는 case 문을 추가해야 한다.





3. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 순으로 정수를 출력하는 프로그램으로 만들려고 합니다. a, b, c 위치에 알맞은 식을 채워 넣으십시오.








4. JDK 5.0 의 향상된 for 문을 이용하여 arr 배열 항목들의 총합을 계산하여 출력하려고 합니다. a, b 의 위치에 뭐라고 써야 할까요?








5. "Hello, Java" 의 Java 대신에 명령형 파라미터로 입력받은 값을 출력하는 프로그램을 만들려고 합니다. 예를 들어 Tom 이라는 값을 입력하면 "Hello, Tom" 이라고 출력애야 합니다.


1) 다음 프로그램의 a 위치에 뭐라고 써야 할까요?



2) 이 프로그램이 "Hello, World" 라고 출력하게 하려면 명령행에 뭐라고 입력해야 할까요?




1)
 


2)


java HelloEverybody World


단 파라미터가 아무것도 없을 경우에 java.lang.ArrayIndexOutOfBoundsException 예외가 발생할 수 있다.


+ Recent posts