모두CBT

다음 중 자바의 예외처리에 대한 설명으로 옳은 것은? | [국회직 9급 컴퓨터일반] 16년 1회차 기출문제 상세 페이지

1[국회직 9급 컴퓨터일반] 16년 1회차
다음 중 자바의 예외처리에 대한 설명으로 옳은 것은?
1
throw는 처리가 정상적으로 이루어졌음을 알리는 명령이다.
2
예외가 발생할 가능성이 있는 문장은 try 블록에 넣는다.
3
catch 블록에는 예외 발생 여부에 관계없이 실행할 문장을 넣는다.
4
발생한 예외에 대한 처리는 finally 블록에서 할 수 없다.
5
예외가 발생하였으나 예외 처리가 이루어지지 않은 경우 그 예외는 무시되고, 프로그램은 예외 발생 이후 지점부터 계속된다.
해설

예외가 발생할 가능성이 있는 문장은 try 블록에 넣는다.

try에서 예외가 발생하면 맞는 catch 블록이 처리하고, finally 블록은 예외 발생 여부와 관계없이 실행된다.

  • throw: 정상 처리를 알리는 것이 아니라 예외를 발생시키는 명령이다.
  • catch 블록: 예외가 발생했을 때 처리할 문장을 넣는 곳이며, 항상 실행되는 블록은 finally이다.
  • finally 블록: 예외가 발생한 경우에도 실행되어 자원 해제 같은 뒤처리를 맡을 수 있으므로, 처리할 수 없다는 단정은 틀리다.
  • 처리되지 않은 예외: 무시되지 않고 호출한 쪽으로 전파되며, 끝내 처리되지 않으면 프로그램이 비정상 종료된다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[국회직 9급 컴퓨터일반] 16년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요국회직 9급 컴퓨터일반 기출문제 암기장 전체 보기