정보처리기사 (정처기) / 04 프로그래밍언어활용
try-catch-finally 구조에서 finally 블록에 대한 설명으로 옳은 것은?
- catch 블록이 있으면 생략되어야 한다
- 예외 발생 여부와 관계없이 실행되며 try 안의 return을 만나도 수행된다
- 예외가 발생하지 않았을 때만 실행된다
- 예외가 발생했을 때만 실행된다
정답과 해설 보기
2. 예외 발생 여부와 관계없이 실행되며 try 안의 return을 만나도 수행된다
반드시 치러야 할 마무리를 두는 자리가 finally입니다. 그래서 파일 닫기나 연결 해제를 여기에 적으며, return으로 빠져나가는 경우에도 건너뛰지 않는다는 점이 함정으로 나옵니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.