사무자동화산업기사 기출문제·모의고사·오답노트·자동채점

2017년05월07일 44번

[프로그래밍 일반] 프로그래밍 언어의 해독 순서로 옳은 것은?

  • ① 링커 → 로더 → 컴파일러
  • ② 컴파일러 → 링커 → 로더
  • ③ 로더 → 컴파일러 → 링커
  • ④ 컴파일러 → 로더 → 링커
(정답률: 81%)

문제 해설

정답은 "컴파일러 → 링커 → 로더"입니다.

컴파일러는 소스 코드를 기계어로 번역하는 역할을 합니다. 이후 링커는 여러 개의 오브젝트 파일을 하나로 합쳐 실행 파일을 만들어주는 역할을 합니다. 마지막으로 로더는 실행 파일을 메모리에 적재하여 실행시키는 역할을 합니다.

따라서, 컴파일러가 먼저 실행되어 소스 코드를 번역하고, 그 다음 링커가 오브젝트 파일을 합쳐 실행 파일을 만들고, 마지막으로 로더가 실행 파일을 메모리에 적재하여 실행시키는 순서가 옳습니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답