문제 상세보기
문제 정보
문제 ID: 540112
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
JAVA의 예외(exception)와 관련한 설명으로 틀린 것은?
정답을 선택하세요
단일 문제
정답
1번
: 문법 오류로 인해 발생한 것
해설 gpt-4o-mini 생성
[정답 근거] → 1번은 문법 오류로 인해 발생하는 것이 아니라, 예외는 주로 실행 중에 발생하는 오류를 의미합니다. 예외는 프로그램이 정상적으로 실행되다가 예기치 않은 상황이 발생했을 때 발생하며, 문법 오류는 컴파일 단계에서 발생하여 프로그램이 실행되지 않게 합니다.
[오답 해설] → 2번은 실행 시간 동안 발생하는 오류로, 예외의 정의에 부합합니다. 3번은 배열의 인덱스 범위를 초과하는 경우 발생하는 `ArrayIndexOutOfBoundsException`과 같은 예외를 설명하며, 이는 예외의 일종입니다. 4번은 존재하지 않는 파일을 읽으려 할 때 발생하는 `FileNotFoundException`과 같은 예외를 설명하며, 역시 예외의 정의에 맞습니다.
[관련 개념] → 예외(Exception)는 프로그램 실행 중에 발생할 수 있는 오류로, 일반적으로 두 가지로 나눌 수 있습니다: 체크드 예외(Checked Exception)와 언체크드 예외(Unchecked Exception). 체크드 예외는 컴파일 시점에 처리해야 하며, 언체크드 예외는 런타임 시점에 발생합니다.
[학습 포인트] → 예외 처리의 중요성을 이해하고, 문법 오류와 실행 중 예외의 차이를 명확히 구분하는 것이 중요합니다. 예외 처리 메커니즘을 통해 프로그램의 안정성을 높일 수 있습니다.
[오답 해설] → 2번은 실행 시간 동안 발생하는 오류로, 예외의 정의에 부합합니다. 3번은 배열의 인덱스 범위를 초과하는 경우 발생하는 `ArrayIndexOutOfBoundsException`과 같은 예외를 설명하며, 이는 예외의 일종입니다. 4번은 존재하지 않는 파일을 읽으려 할 때 발생하는 `FileNotFoundException`과 같은 예외를 설명하며, 역시 예외의 정의에 맞습니다.
[관련 개념] → 예외(Exception)는 프로그램 실행 중에 발생할 수 있는 오류로, 일반적으로 두 가지로 나눌 수 있습니다: 체크드 예외(Checked Exception)와 언체크드 예외(Unchecked Exception). 체크드 예외는 컴파일 시점에 처리해야 하며, 언체크드 예외는 런타임 시점에 발생합니다.
[학습 포인트] → 예외 처리의 중요성을 이해하고, 문법 오류와 실행 중 예외의 차이를 명확히 구분하는 것이 중요합니다. 예외 처리 메커니즘을 통해 프로그램의 안정성을 높일 수 있습니다.
문제 정보
문제 ID: 540112
카테고리: 정보처리기사
강의: 미분류
키워드: 없음