다음 코드에서 빈칸에 들어갈 키워드는?

과목: C#

문제 번호: 2684

easy
다음 코드에서 빈칸에 들어갈 키워드는?
try
{
    int[] arr = {1, 2, 3};
    Console.WriteLine(arr[10]);
}
_____ (Exception e)
{
    Console.WriteLine("오류 발생!");
}
A. finally
B. catch
C. throw
D. except

정답: B



catch 키워드는 try 블록에서 발생한 예외를 잡아 처리합니다.

catch 블록의 특징:
⦁ try 블록 직후에 위치
⦁ Exception 타입과 변수명 지정
⦁ 오류 발생 시에만 실행

예제의 오류:
⦁ 배열 크기: 3 (인덱스 0~2)
⦁ 접근 인덱스: 10
⦁ 발생 예외: IndexOutOfRangeException

다른 키워드들:
finally: try-catch 후 항상 실행
throw: 예외 발생시킴
except: C#에 없음 (Python 키워드)

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.