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

2012년09월15일 56번

[프로그래밍 일반] 다음 중 프로그램 수행 순서의 단계가 옳은 것은?

  • ① 목적 프로그램→링커→원시 프로그램→컴파일러→로더→실행
  • ② 원시 프로그램→컴파일러→목적 프로그램→링커→로더→실행
  • ③ 목적 프로그램→컴파일러→원시 프로그램→링커→로더→실행
  • ④ 원시 프로그램→링커→컴파일러→목적 프로그램→로더→실행
(정답률: 67%)

문제 해설

정답은 "원시 프로그램→컴파일러→목적 프로그램→링커→로더→실행"입니다.

원시 프로그램은 작성된 소스 코드를 의미하며, 컴파일러는 소스 코드를 기계어로 번역하는 역할을 합니다. 이렇게 번역된 기계어 코드는 목적 프로그램이라고 부릅니다.

목적 프로그램은 컴파일러에 의해 생성된 기계어 코드와 라이브러리 등의 외부 모듈을 포함하고 있습니다. 이 목적 프로그램을 실행 가능한 형태로 만들기 위해서는 링커가 필요합니다. 링커는 목적 프로그램에 필요한 외부 모듈을 연결하여 실행 가능한 파일을 생성합니다.

로더는 실행 가능한 파일을 메모리에 적재하고, 프로그램을 실행시키는 역할을 합니다. 따라서, 프로그램 수행 순서는 원시 프로그램 → 컴파일러 → 목적 프로그램 → 링커 → 로더 → 실행 순서로 진행됩니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답