문제
소스 코드 번역 방식에 대한 설명으로 가장 적절하지 않은 것은?
① 컴파일러는 전체 소스 코드를 한 번에 번역하여 목적 코드나 실행 파일을 생성한다 ② 인터프리터는 소스 코드를 실행 시점에 순차적으로 해석하며 실행한다 ③ 컴파일 방식은 항상 인터프리터 방식보다 메모리 사용량이 적다 ④ 인터프리터는 실행 중 해당 위치에서 문법 또는 실행 오류를 발견할 수 있다
정답
3번
해설
컴파일러는 일반적으로 소스 코드 전체를 미리 번역해 목적 코드나 실행 파일을 생성하고, 인터프리터는 실행 시점에 코드를 순차적으로 해석하며 실행한다. 그러나 메모리 사용량은 언어와 구현 방식에 따라 달라지므로, “컴파일 방식은 항상 인터프리터 방식보다 메모리 사용량이 적다”라고 단정하는 것은 옳지 않다.