inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

(기출) 2024년 3회 기출문제 - 이론 포함

누락코드

2

김장호

작성한 질문수 21

0

image.png

영상에 없는 24년도 3회차 코드 1문제 올립니다.


python java c 정보처리기사 정보처리산업기사

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김장호님.

func() 내부의 static int x = 0;은 함수가 호출될 때마다 새로 초기화되지 않고, 프로그램이 종료될 때까지 값을 유지합니다.

따라서 호출 순서에 따라 다음과 같이 값이 누적됩니다.

  • 1회 호출: x = 2
  • 2회 호출: x = 4
  • 3회 호출: x = 6
  • 4회 호출: x = 8

main()에서 반환값을 모두 더하므로 최종 결과는 다음과 같습니다.

2 + 4 + 6 + 8 = 20

참고로 제공해 주신 이미지에서도 static 지역 변수의 특성에 따라 x의 값이 함수 호출 사이에 유지되는 구조를 확인할 수 있습니다.

static 지역 변수 코드 이미지

비슷하게 static 변수가 초기화 이후 값을 계속 유지하는 원리를 설명한 기존 질문도 참고해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이론파트 재탕문제

0

2

0

다차원 배열 포인터 질문있습니다

0

12

2

이론 파트 재탕

0

17

1

모의고사 5회

0

16

0

12분 10초 func(values, 0, 1)을 넣을 때

0

16

1

모의고사 1회 4번 문제와 관련한 질문이 있습니다.

0

17

2

재탕문제

0

39

1

재탕문제

0

22

0

파이썬 추가 코드

0

45

1

배열 포인터 출력 표시

0

51

2

포인터 증감 또는 값 증감

0

49

2

배열 포인터 함수 관련

0

45

2

실기 이론 통합 요약본 버전

0

54

2

업캐스팅 3번 문제 예시

0

61

2

push pop 설명 되어있는 강의가 몇강인가요?

0

48

1

모의고사 파일오류

1

82

3

모의고사 다운

0

57

1

업캐스팅 원칙

0

68

2

6분46초

0

59

2

공략법

0

68

1

모의고사 파일과 이론파일 업데이트

1

79

3

이론 pdf 다운은 어디서 하나요?

0

74

2

13분 40초

1

71

2

정보처리기사 26년 실기 2회 네트워크 부분

0

79

2