[7급 국가직 프로그래밍언어론 2009년 7번]

예외 처리(exception handling)는 오늘날 현실적인 필요성으로 인하여 프로그래밍 언어 설계에서 점차 보편화되고 있다. 예외 처리 기능에 대한 설명으로 옳지 않은 것은?
프로그래밍언어론
  1. ①프로그래밍 언어에 예외 처리 기능이 내장되면, 예외를 탐지하고 처리하기 위한 코드가 추가되어 그러한 기능이 없이 프로그래머가 예외를 처리하는 것보다 일반적으로는 프로그램이 길고 복잡해진다.
  2. ②예외 전파(exception propagation) 기능을 이용하면 하나의 예외 처리기(exception handler)를 사용하여 여러 상이한 프로그램 단위에서 발생한 예외를 다룰 수 있으므로, 개발 비용을 절약할 수 있다.
  3. ③사용자가 작성한 예외 처리기가 예외를 처리하게 함으로써, 시스템에서 미리 정의된 포괄적이고 조악한 예외 처리나 메시지(message) 대신에 예외를 세밀하게 분류하여 사용자가 바라는 처리와 메시지를 기대할 수 있다.
  4. ④프로그래밍 언어에 예외 처리 기능이 포함되어 있다면, 지정된 예외를 검사하는 코드를 생성된 목적 코드(object code)에 삽입하도록 컴파일러가 설계된다.

선지를 골라 바로 채점해 보세요.

정답 ①

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고