Java 실습 · 예외 처리
1️⃣ 예외 처리
1. 빈칸 채우기
Throwable
아래의 두 하위 범주는 ______________, ______________입니다.ArthmeticException
클래스는 ______________ 예외를ArraysIndexOutOfBoundsException
나타내는 ______________ 예외를 나타냅니다.- 코드
try
뒤에는 여러 _______ 코드 세그먼트 또는 _______ 코드 세그먼트가 와야 합니다. - 메서드가 _______를 사용하는 경우 컴파일러는 이 메서드를 사용할 때 예외 처리를 적용합니다.
- ________는 예외에 대한 통합 종료로 예외 처리에 사용됩니다.
2. 객관식 질문
-
프로그램에서 수동으로 예외를 발생시키려면 () 키워드를 사용하십시오.
A. 던지기
B. 던지기
C. 주장
D. 클래스 -
메서드 선언에는 다음 ( ) 키워드를 사용할 수 있습니다.
A. throws
B. 주장
C. 클래스
D. 인터페이스 -
예외를 잡으려면 ( ) 아래에 코드를 넣어야 합니다.
A. 블록 시도
B. 블록 잡기
C. 블록 던지기
D. 마지막으로 블록 -
try 블록에 대한 다음 설명은 올바릅니다( ).
A. try 블록 다음에 하나 이상의 catch 블록이 있어야 합니다.
B. try 블록 뒤에 finally 블록이 있어야 합니다.
C. 예외를 throw할 수 있는 메서드는 try 블록에 배치해야 합니다.
D. throw된 예외 처리는 try 블록에 배치해야 합니다. -
finally 블록의 코드는 ( )입니다.
A. 항상 실행
B. try 블록 뒤에 catch 블록이 없으면 finally 블록의 코드가 실행됨
C. 예외가 발생한 경우에만 실행
D. 예외가 발생하지 않은 경우에만 실행 -
예외가 종료()됩니다.
A. 전체 프로그램
B. 예외를 발생시키는 메서드만 종료
C. 예외를 생성하는 try 블록
D. 위의 설명 중 어느 것도 정확하지 않음 -
모든 예외의 공통 상위 클래스는 ( )입니다.
A. 오류
B. 예외
C. Throwable
D. RuntimeException
3. 참 또는 거짓 질문
- try 문 뒤에 catch가 여러 개 있는 경우 catch 범위가 큰 예외는 catch 범위가 작은 예외 뒤에 배치해야 합니다. ( )
- 마지막으로 문은 필요에 따라 선택적으로 추가할 수 있습니다. ( )
4. 단답형 질문
- RuntimeException과 Exception의 차이점을 간략하게 설명하십시오.
- try, catch 및 finally의 세 가지 명령문의 기능은 무엇입니까?
- Java의 예외 처리 메커니즘에 대해 간략히 설명하십시오.
- 오류와 예외의 차이점을 간략하게 설명하십시오.
- 세 가지 일반적인 RuntimeException 하위 클래스를 나열하십시오.
5. 프로그래밍 질문
- 명령줄에서 두 개의 십진수 매개변수를 입력하고 그 몫을 계산하는 응용 프로그램을 작성하십시오. 프로그램에서 NumberFormatException 및 ArithmeticException을 catch해야 합니다.