프로그램 구현 기법은 컴파일러를 이용한 기법, 인터프리터를 이용한 기법… | [9급 지방직 컴퓨터일반] 17년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 17년 1회차
프로그램 구현 기법은 컴파일러를 이용한 기법, 인터프리터를 이용한 기법, 하이브리드(hybrid) 기법으로 구분된다. 이에 대한 설명으로 옳지 않은 것은?
1
하이브리드 기법에서는 인터프리터가 중간 언어로 번역된 프로그램을 해석하고 실행한다.
2
인터프리터를 이용한 기법에서는 고급 언어 프로그램을 명령단위로 하나씩 해석하여 바로 실행한다.
3
반복문이 많은 프로그램의 실행에서 컴파일러를 이용한 기법이 인터프리터를 이용한 기법보다 효율적이다.
4
인터프리터를 이용한 기법은 번역된 프로그램을 저장하기 위한 큰 기억 장소를 요구하는 단점이 있다.
해설
인터프리터 기법이 번역된 프로그램을 저장할 큰 기억 장소를 요구한다는 설명이 옳지 않다.
인터프리터는 명령을 하나씩 해석해 바로 실행하므로 번역된 목적 프로그램을 따로 만들지 않는다. 번역 결과 전체를 저장하는 쪽은 컴파일러 기법이다.
- 하이브리드 기법은 원시 프로그램을 중간 언어로 번역한 뒤 인터프리터가 이를 해석·실행한다.
- 인터프리터 기법은 고급 언어 프로그램을 명령 단위로 하나씩 해석해 바로 실행한다.
- 반복문이 많으면 인터프리터는 같은 문장을 매번 다시 해석하므로, 한 번 번역해 두는 컴파일러 기법이 더 효율적이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.