본문 바로가기
프로그래밍 일반사무자동화산업기사 · 2012년03월04일 · 45/80

45.어휘 분석은 원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의미 있는 일련의 문자들로 분할해낸다. 이때 분할된 문법적인 단위는?

1
ID
2
PATTERN
3
TOKEN정답
4
PARSE

해설

* 어휘 분석 : 원시 프로그램을 읽으면서 차례로 문자를 검토하여 문법적으로 의미 있는 일련의 문자로 분할해내는 것을 의미한다 * 토큰 분석 : 원시 프로그램을 목적 프로그램으로 변환하기 위한 컴파일러 처리 과정의 하나. 컴파일러는 ㉠토큰 분석, ㉡구문 분석, ㉢의미 분석, ㉣코드 생성, ㉤최적화 단계를 거쳐 목적 프로그램을 작성한다. 자구 해석은 컴파일러가 하는 최초의 단계로, 원시 프로그램에 기재된 명령문을 의미하는 최소 단위인 ‘토큰’으로 분할하는 처리를 한다. 프로그램 중 키 워드나 정수, 변수, 연산자 및 기호 등이 토큰에 해당한다. 자구 해석에서는 토큰으로 분할한 다음 토큰 간의 필요 없는 간격이나 프로그램 실행과 관계없는 주석 등을 생략하게 되면 컴파일 다음 단계인 구문 분석으로 사용된다

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기