관련 이론 및 문법

(변수의 영역 (scope) 참고)

http://kkikkodev.tistory.com/89


문제 의도

주어진 코드를 컴파일한 후, 실행한 결과를 고르는 문제입니다.


답안

E


풀이 방법

주어진 main 메소드를 살펴보면, for 문을 i 가 0 부터 10 까지 반복하면서, i 가 6 보다 크면, break 문을 통해 for 문을 빠져 나오고, i 를 출력하고 있습니다. 하지만, 2 번 라인에서 보면, for 문안의 초기식 부분에서, int 형 i 변수를 선언하고 있습니다. 이 i 는 for 문 안에서만 유효한 변수이므로, 5 번 라인에서 i 변수를 출력하는 것은 컴파일 오류를 발생시키게 됩니다.


따라서, 답안은 E 가 됩니다.


by kkikkodev 2016. 11. 13. 01:18