모두CBT

20-3아래 C 프로그램을 실행했을 때 출력되는 값을 적으시오.#inc… | 2020년 정보처리기사실기 3회차 기출문제 상세 페이지

6

20-3

아래 C 프로그램을 실행했을 때 출력되는 값을 적으시오.

#include <stdio.h>

int unit(void) {
    return 7;
}

int tens(void) {
    return unit() * 3 + 10;
}

int hund(void) {
    return 500 + tens() - unit();
}

int main(void) {
    printf("%d\n", hund());
    return 0;
}
해설

524


[해설]

호출은 hund → tens → unit 순으로 들어가고, 반환은 안쪽부터 계산된다.

  • unit() = 7
  • tens() = 7×3 + 10 = 31
  • hund() = 500 + 31 − 7 = 524

따라서 출력은 524다.

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