정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

프로그래밍 언어 활용

핵심274

클래스 없는 메소드의 사용

출제 빈도 3회

원본 87쪽

C언어의 사용자 정의 함수와 같이 클래스 없이 메소드만 단독으로 사용할 수 있다.

예제 다음 프로그램의 실행 결과를 확인하시오.

def calc(x, y): ❸ 메소드 calc의 시작점이다. ❷번에서 calc(a, b)

라고 했으므로 x는 a의 값 3을 받고, y는 b의 값 12를 받는다. x = x * 3이므로 x는 9가 된다. y = y / 3이므로 y는 4가 된다.

x *= 3 ❹
y /= 3 ❺
print(x, y) ❻ 결과
return x ❼

9 4.0

x의 값을 반환한다. x의 값 9를 ❷번의 a에 저장한 후 제어를 ❽번으로 옮긴다.

a, b = 3, 12 ❶

변수 a와 b에 3과 12를 저장한다.

a = calc(a, b) ❷ a, b 즉 3과 12를 인수로 하여 calc 메소드를

호출한 결과를 a에 저장한다. ❸번으로 이동 한다. 결과

9 4.0 9 12

print(a, b) ❽
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.