모두CBT

C 프로그램에서 선행처리기에 대한 설명으로 가장 옳지 않은 것은? | [전자기사 필기] 16년 3회차 기출문제 상세 페이지

1[전자기사 필기] 16년 3회차
C 프로그램에서 선행처리기에 대한 설명으로 가장 옳지 않은 것은?
1
컴파일하기 전에 처리해야 할 일들을 수행하는 것이다.
2
상수를 정의하는 데에도 사용한다.
3
프로그램에서 '#' 표시를 사용한다.
4
유틸리티 루틴을 포함한 표준 함수를 제공한다.
해설

선행처리기 설명으로 옳지 않은 것은 표준 함수를 제공한다는 서술이다.

선행처리기는 컴파일 전에 #include, #define 같은 지시문을 처리한다. 표준 함수는 표준 라이브러리가 제공하고, 선행처리기는 그 선언이 담긴 헤더 파일을 삽입할 뿐이다.

나머지 보기는 다음과 같이 옳은 내용이다.

  • 컴파일하기 전에 처리해야 할 일들을 수행한다는 서술은 선행처리가 컴파일 이전 단계이므로 옳다.
  • 상수를 정의하는 데에도 사용한다는 서술은 #define 으로 상수 매크로를 정의하므로 옳다.
  • 프로그램에서 # 표시를 사용한다는 서술은 선행처리 지시문이 # 으로 시작하므로 옳다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.