다음 Python 프로그램을 실행했을 때 출력되는 값은?
class FourCal: def setdata(self, fir, sec): self.fir = fir self.sec = sec def add(self): return self.fir + self.sec a = FourCal() a.setdata(4, 2) print(a.add())
정답 4번
`a = FourCal()`로 인스턴스를 만든 뒤 `setdata(4, 2)`를 호출하면 인스턴스 속성 `fir`에는 4, `sec`에는 2가 저장된다. 이어서 `a.add()`는 같은 인스턴스의 두 속성을 읽어 4 + 2를 반환하므로 출력값은 6이다. 클래스 정의만으로 계산되는 것이 아니라 객체 생성, 속성 대입, 메서드 호출의 순서를 따라가야 한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21