프로그래밍 언어 활용정보처리기사 · 2021년05월15일 · 64/100
64.다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는?

1
0
2
2
3
4
4
6정답
해설
1. class FourCal: [FourCal](2~7번까지)이라는 클래스를 만들었고 그 클래스는 a(8번)이다. 2. def setdata(sel, fir, sec): setdata(9번)를 불러와라↑ 4↑ 2↑ 3. sel.fir = fir → a안에 fir = 4라는 인자값이 생긴다. 4. sel.sec = sec → a안에 sec = 2라는 인자값이 생긴다. ----------------------------→10번으로 넘어간다. 5. def add(sel): --> add는 sel을 참조 하고 있다. 6. result = sel.fir + sel.sec -→ 4+2 = 6 => result 7. return result -→ result의 값을 호출한 곳(10번)으로 보낸다. 8. a = FourCal() ↑a안에 (setdata, add) 이 두개의 메소드를 사용할수 있다. 9. a.setdata(4,2) 10. print(a.add()) -→ a의 add의 값을 출력해라 --------------------------------------------------------------- 답 : 6