2019학년도 2 학기 3 학년
16. 다음 번역기들에 대한 설명으로 빈칸에 알맞은 것은?
고급언어 → ( ) → 어셈블리어/기계어
고급언어 → ( ) → 실행결과
어셈블리어 → ( ) → 기계어
고급언어 → ( ) → 고급언어
① 컴파일러, 인터프리터, 어셈블러, 프리프로세서
② 컴파일러, 프리프로세서, 인터프리터, 어셈블러
③ 컴파일러, 인터프리터, 프리프로세서, 어셈블러
④ 어셈블러, 프리프로세서, 인터프리터, 컴파일러
17. 다음 중 컴파일러 기법에 대한 설명은?
① 대표적인 언어로 LISP, SNOBOL, APL 등이 있으며 사용자에게 많은 융통성을 준다.
② 고급언어로 작성된 원시 프로그램을 중간코드로 변환하고, 변환된 중간코드를 명령어 단위로 가져다가 디코드하고 실행을 한다.
③ 반복문 등을 실행하는 동안 반복해서 디코딩하므로 실행시간이 길어진다.
④ 입출력 포맷을 위한 코드, 기계상태 파악코드 등 큰 기억장소를 요구하지만 실행시간은 효율적이다.
18. 다음 문장은 몇 개의 토큰으로 분리되는가?
C := E * 3.15 - B7 ;
① 7 ② 8
③ 9 ④ 10
19. 컴파일러의 논리적 구조가 올바르게 나열된 것은?
① 어휘분석 - 구문분석 - 의미분석 - 중간코드 생성 - 코드최적화 - 코드생성
② 어휘분석 - 의미분석 - 구문분석 - 중간코드 생성 - 코드최적화 - 코드생성
③ 구문분석 - 의미분석 - 어휘분석 - 코드최적화 - 중간코드 생성 - 코드생성
④ 구문분석 - 어휘분석 - 중간코드 생성 - 의미분석 - 코드최적화 - 코드생성
20. 다음 중 나머지 셋과 관계없는 것은?
① 토큰 ② 어휘분석기
③ 파서 ④ 스캐너
컴파일러구성 대체시험(2015).hwp 컴파일러구성 대체시험(2016).pdf 컴파일러구성 대체시험(2018).hwp 컴파일러구성 기말시험(2019).hwp 컴파일러구성 대체시험(2017).pdf 컴파일러구성 대체시험(2019).hwp 컴파일러구성 대체시험(2019) (1).hwp 컴파일러구성 기말시험(2015).hwp 컴파일러구성 기말시험(2016).hwp 컴파일러구성 기말시험(2017).hwp 컴파일러구성 기말시험(2018).hwp
감사합니다.